Amanhã é o festival do meio do outono e, no espírito desse feriado, apresentarei um jogo de apostas que nós (pessoas de Xiamen ) jogamos durante o feriado!
Regras
O jogo é jogado com seis dados de 6 lados. Diferentes combinações de números têm diferentes classificações, com ênfase especial nos quatros e nos outros. Seu trabalho é escrever um programa / função que classifique a mão, com um lançamento de 6 dados. Aqui estão as classificações (eu modifiquei / simplifiquei um pouco as regras):
Eu acho que apenas o povo chinês pode fazer esse desafio! Ok, tudo bem, aqui estão algumas explicações em inglês.
- 0: 4 quatro e 2 uns.
- 1: 6 quatros.
- 2: 6.
- 3: 6 de qualquer tipo, exceto quatro e uns.
- 4: 5 quatros.
- 5: 5 de qualquer tipo, exceto quatro.
- 6: 4 quatros.
- 7: Em linha reta. (1-6)
- 8: 3 quatros.
- 9: 4 de qualquer tipo, exceto 4.
- 10: 2 quatros.
- 11: 1 quatro.
- 12: Nada.
Entrada
6 números, uma matriz de 6 números ou uma sequência de 6 números que representam os valores dos 6 dados lançados de 1 a 6
Resultado
Seu programa / função pode retornar / produzir qualquer coisa para indicar a classificação, desde que cada classificação seja indicada por uma saída e vice-versa. Ex. Usando os números 0-12, 1-13, etc.
Exemplos (usando 0-12 como saídas)
[1,1,1,1,1,1]->2
[1,4,4,4,1,4]->0
[3,6,5,1,4,2]->7
[1,2,3,5,6,6]->12
[3,6,3,3,3,3]->5
[4,5,5,5,5,5]->5
Isso é código-golfe, e a menor contagem de bytes vence!
[1,2,3,5,6,6]->13
??
10
não é ignorado.