Dados P51162


Statement
 

pdf   zip

html

¿Qué es más probable: obtener 10 o más puntos al sumar las puntuaciones de dos dados, u obtener un 5 al tirar un dado? En este problema te pediremos que lo descubras. En concreto, te describiremos varias situaciones, y deberás decirnos cuál de las dos es la más probable.

Entrada

La entrada consiste en una secuencia de pares de situaciones. Cada situación se describe en una línea por el número k (1 o 2) de dados que se tiran, seguido de uno de los símbolos de condición >, >=, =, <=, <, seguido de un número objetivo. La situación se cumple si, al tirar los k dados, la suma de sus valores cumple la condición respecto al número objetivo. Por ejemplo, las dos situaciones del enunciado serían 2 >= 10 y 1 = 5.

Entre cada par de situaciones consecutivas se escribirá una línea con 3 guiones (---). Ninguna entrada contiene más de 100 preguntas. Tu programa dispone de 1 segundo de CPU por entrada.

Salida

Escribe tantas líneas como pares de situaciones: escribe A si la primera situación es más probable, B si lo es la segunda, y = si ambas situaciones son igual de probables.

Observación

Te recomendamos no usar doubles para resolver este problema.

Puntuación

  • Test-1:  40 Puntos 

    Resolver entradas donde todas las situaciones harán referencia a la tirada de un único dado (k=1) y los números objetivos estarán siempre entre 1 y 6, como en el Ejemplo 1.

  • Test-2:  20 Puntos 

    Resolver entradas donde todas las situaciones harán referencia a la tirada de un único dado (k=1), como en el Ejemplo 2.

  • Test-3:  40 Puntos 

    Resolver entradas donde hay uno o dos dados (k≤ 2), como en el Ejemplo 3.

Public test cases
  • Input

    1 > 3
    1 = 2
    ---
    1 = 2
    1 = 6
    ---
    1 >= 1
    1 <= 6
    ---
    1 >= 6
    1 = 4
    ---
    1 > 4
    1 <= 2
    ---
    1 > 6
    1 <= 1
    ---
    1 = 3
    1 <= 2
    

    Output

    A
    =
    =
    =
    =
    B
    B
    
  • Input

    1 = 3
    1 <= 0
    ---
    1 = -2
    1 < 1
    ---
    1 >= 8
    1 > 1931
    ---
    1 < 31
    1 > 0
    

    Output

    A
    =
    =
    =
    
  • Input

    1 = 2
    2 = 7
    ---
    1 = 3
    2 <= 2
    ---
    2 = 0
    1 = 7
    ---
    2 >= 9
    1 = 5
    ---
    2 >= 10
    1 = 6
    ---
    2 > 10
    1 <= 1
    

    Output

    =
    A
    =
    A
    =
    B
    
  • Information
    Author
    Omer Giménez
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++