Yahtzee X34505


Statement
 

pdf   zip

html

El juego de Yahtzee consiste en cinco dados, que se lanzan en 13 rondas. Una tarjeta de puntuación contiene 13 categorías. Cada ronda puede ser puntuada en una categoría elegida por el jugador, pero cada categoría solo puede ser puntuada una vez en el juego. Las 13 categorías se puntúan de la siguiente manera:

• unos: suma de todos los unos lanzados.

• doses: suma de todos los doses lanzados.

• treses: suma de todos los treses lanzados.

• cuatros: suma de todos los cuatros lanzados.

• cincos: suma de todos los cincos lanzados.

• seises: suma de todos los seises lanzados.

• chance: suma de todos los dados.

• tres iguales: suma de todos los dados, siempre que al menos tres tengan el mismo valor.

• cuatro iguales: suma de todos los dados, siempre que al menos cuatro tengan el mismo valor.

• cinco iguales: 50 puntos, siempre que los cinco dados tengan el mismo valor.

• escalera corta: 25 puntos, siempre que cuatro de los dados formen una secuencia (es decir, 1,2,3,4 o 2,3,4,5 o 3,4,5,6).

• escalera larga: 35 puntos, siempre que todos los dados formen una secuencia (1,2,3,4,5 o 2,3,4,5,6).

• full: 40 puntos, siempre que tres de los dados sean iguales y los otros dos dados también lo sean. (por ejemplo, 2,2,5,5,5).

Cada una de las últimas seis categorías puede ser puntuada como 0 si no se cumplen los criterios. La puntuación del juego es la suma de las 13 categorías más una bonificación de 35 puntos si la suma de las primeras seis categorías es 63 o mayor. Tu trabajo es calcular la mejor puntuación posible para una secuencia de rondas.

Entrada

Cada línea de entrada contiene cinco enteros entre 1 y 6, indicando los valores de los cinco dados lanzados en cada ronda. Hay 13 de esas líneas para cada juego y puede haber cualquier cantidad de juegos en los datos de entrada.

Salida

La salida debe consistir en una sola línea para cada juego que contenga 15 números: la puntuación en cada categoría (en el orden dado), la puntuación de bonificación (0 o 35) y la puntuación total. Si hay más de una categorización que produce la misma puntuación total, cualquiera servirá.

Public test cases
  • Input

    12345
    12345
    12345
    12345
    12345
    12345
    12345
    12345
    12345
    12345
    12345
    12345
    12345
    11111
    66666
    66611
    11122
    11123
    12345
    12346
    61266
    14555
    55556
    44456
    31363
    22246
    

    Output

    Falta el código
  • Information
    Author
    Language
    Spanish
    Official solutions
    C
    User solutions