Yahtzee는 5 개의 6 면체 주사위와 13 개의 다른 상자로 점수를 채울 수있는 점수 표로 플레이하는 게임입니다. 각 상자에는 자체 점수 규칙이 있습니다.
- 1, 2, 3, 4, 5, 6 초의 모든 점수는 해당 주사위의 합과 같습니다 (즉, 3 점으로 점수를 매긴 [3, 2, 3, 1, 5]의 롤은 6 포인트를받습니다 : 3 각 3).
- 3 종 및 4 종 (사운드에 따라 3 개 또는 4 개의 주사위가 동일하게 굴림) 점수는 5 개 주사위의 합과 같습니다.
- 풀 하우스 (2 개의 주사위는 하나의 가치를, 다른 3 개는 다른 가치를 나타냄)
- 작은 직선 (4 개의 연속 값)으로 30 점
- 큰 직선 (모든 연속 값)으로 40 점
- Yahtzee (모든 주사위는 같은 값을 나타냄)
열세 번째 (기회)는 게임 내에서 의미가 있지만이 도전에는 그다지 중요하지 않습니다. 또한 게임에는 추가 Yahtzee에 대한 보너스가 있습니다. 도전은 ...
입력으로 5 개의 주사위가 주어지면 (5 개의 정수 1-6, 입력이 편리하지만 입력이 항상 유효하다고 가정 할 수 있음) 해당 '손'에 대해 가능한 최고 점수를 출력하십시오. 이 챌린지의 목적 상, 위 목록에있는 점수 매기기 방법 만 유효합니다 (특히, 이 챌린지에 대해 기회는 유효한 점수 상자 가 아닙니다 ). 점수는 정수이든 문자열이든 관계없이 10 진수로 출력되어야합니다. 숫자로 즉시 인식 할 수 있어야합니다. 선행 / 트레일 링 공백은 괜찮습니다. 이것은 점수를 얻는 것이지 프리젠 테이션이 아닌 것입니다.
코드 골프이므로 주어진 언어에서 가장 적은 바이트를 가진 답이 이깁니다. 표준 허점은 금지되어 있습니다.
테스트 사례
(이것들은 모두 독립적이므로 도전은 주사위의 한 손 을 얻는 것 입니다) :
in: 1 5 4 3 2
out: 40
in: 1 1 4 3 1
out: 10
in: 2 2 6 5 3
out: 6
in: 2 4 2 4 6
out: 8
in: 1 1 1 1 1
out: 50
in: 5 2 5 3 6
out: 10
in: 1 6 3 4 2
out: 30
in: 1 3 1 1 3
out: 25
in: 6 5 5 6 6
out: 28
in: 1 2 3 5 6
out: 6