Visión general
Dada una cadena de 3 líneas, averigua si la estructura cae a la izquierda, se equilibra o cae a la derecha.
Estructura de entrada
Puedes imaginar la estructura como una barra de metal con cosas en la parte superior, todo equilibrado en la parte superior de una barra vertical.
1 7 4 a
===============
|
La primera línea son los artículos. El peso de cada elemento se calcula como el valor ascii del personaje menos 32. (Los caracteres menores de 32 no se consideran y los espacios pesan 0). Tenga en cuenta que la fuerza de un artículo sobre la barra es su peso multiplicado por la distancia al punto de pivote.
La segunda línea es la barra. Cada longitud de barra pesa 1 unidad por sí misma. Esta línea es exclusivamente igual a signos ( =
).
La tercera línea es el punto de pivote. Esto se puede colocar en cualquier lugar, y está representado por una cantidad de espacios seguidos de un solo carácter de barra vertical ( |
).
Ejemplos
Entrada:
===== El |
Salida: Balance
Entrada:
===== El |
Salida: cae a la izquierda
Entrada:
% ===== El |
Salida: Balance (porque %
pesa lo suficiente como para contrarrestar el peso del lado izquierdo de la barra)
Entrada:
Automóvil club británico ======= El |
Salida: cae a la derecha (porque la a
derecha está más lejos del punto de pivote)
Entrada:
1 7 4 A
===============
|
Salida: cae a la izquierda
Entrada:
1 7 4 a
===============
|
Salida: cae a la derecha (las letras minúsculas son pesadas)
Entrada:
$ ~
===============
|
Salida: Balance
Notas
- El espacio en blanco final está permitido, el espacio en blanco inicial no.
- Su programa puede emitir en el formato que desee, siempre que haya 3 salidas distintas para izquierda, balance y derecha.
- Su programa debe aceptar el formato que se muestra como entrada.