소개
주사위 10,000은 주사위 6 개와 쓸 수있는 주사위 게임입니다. 플레이어는 한 턴에 주사위를 여러 번 굴려서 그 끝에 점수를 얻습니다. 10,000 포인트에 도달 한 플레이어가 먼저 게임에서 승리합니다. 한 롤의 점수를 계산하는 것은이 도전에서 당신의 일입니다. 전체 규칙은
여기 를 참조하십시오.
게임이 널리 알려져 있기 때문에 규칙 (특히 점수)은 지역마다 다릅니다. 아래에 명시된 규칙을 사용합니다.
도전
주사위 롤을 나타내는 1에서 6까지의 6 개의 숫자 목록이 주어지면 점수를 출력합니다. 점수는 다음과 같이 계산됩니다.
- 이들 이여 카운트 100 점
- 파이브는 50 포인트를 센다
- 트리플렛의 수는 100 포인트로 계산 됩니다. 예를 들어 3 개의 2는 200 포인트를 제공합니다. 1000 점 을 세는 것은 예외 입니다.
- 같은 수의 6 개는 위에서 설명한 것처럼 3 개의 3 개로 계산됩니다. 그래서 6/3은 600 점을줍니다. 엣지 케이스도 마찬가지입니다. 6 개는 2,000 포인트입니다.
- 하나의 다이는 두 번 이상 사용할 수 없습니다. 주사위가 삼중 항의 일부인 경우, 다른 득점에는 포함되지 않습니다. 삼중 항의 5 는 500 점에 50 점을 더 하지 않습니다 .
- 트리플은 항상 점수를 극대화하기 위해 먼저 계산됩니다. 따라서 3-5는 150 점으로 계산되지 않습니다. 4 개의 파이브는 1 개의 트리플렛과 1 개의 보통 5로 계산되어 550 포인트가됩니다.
노트
- 입력은 항상 1에서 6까지 6 개의 숫자를 포함합니다. 유효하지 않은 입력을받지 않습니다.
- 번호는 임의의 순서로 지정할 수 있습니다. 특정 주문은 가정 할 수 없습니다.
규칙
- 사전 처리되지 않은 입력 형식은 사용자에게 달려 있습니다.
- 기능 또는 전체 프로그램이 허용됩니다.
- 입 / 출력의 기본 규칙 .
- 표준 허점이 적용됩니다.
- 이것은 code-golf 이므로 바이트 수가 가장 적습니다. Tiebreaker는 이전에 제출되었습니다.
테스트 사례
[1, 2, 3, 4, 5, 6]-> 150 [1, 1, 1, 2, 3, 5]-> 1050 [1, 1, 1, 1, 1, 1]-> 2000 [2, 2, 2, 2, 2, 2]-> 400 [6, 6, 1, 5, 5, 6]-> 800 [2, 3, 4, 6, 2, 4]-> 0 [1, 5, 1, 5, 1, 5]-> 1500 [5, 5, 5, 5, 2, 3]-> 550 [1, 1, 1, 1, 1, 5]-> 1250 [3, 3, 4, 4, 3, 4]-> 700