visão global
Dada uma sequência de 3 linhas, descubra se a estrutura cai para a esquerda, se equilibra ou cai para a direita.
Estrutura de entrada
Você pode imaginar a estrutura como uma haste de metal com coisas por cima, todas equilibradas em cima de uma haste vertical.
1 7 4 a
===============
|
A primeira linha são os itens. O peso de cada item é calculado como o valor ascii do personagem menos 32. (Caracteres abaixo de 32 não são considerados e espaços pesam 0). Lembre-se de que a força de um item na haste é seu peso vezes a distância do ponto de articulação.
A segunda linha é a haste. Cada comprimento da haste pesa 1 unidade por si só. Esta linha é exclusivamente igual a sinais ( =
).
A terceira linha é o ponto de articulação. Isso pode ser colocado em qualquer lugar e é representado por vários espaços seguidos por um único |
caractere pipe ( ).
Exemplos
Entrada:
===== |
Saída: Equilíbrio
Entrada:
===== |
Saída: cai para a esquerda
Entrada:
% ===== |
Saída: Equilíbrio (porque %
pesa o suficiente para neutralizar o peso do lado esquerdo da haste)
Entrada:
aa ======= |
Saída: cai à direita (porque a
a direita está mais distante do ponto de articulação)
Entrada:
1 7 4 A
===============
|
Saída: cai para a esquerda
Entrada:
1 7 4 a
===============
|
Saída: cai à direita (letras minúsculas são pesadas!)
Entrada:
$ ~
===============
|
Saída: Equilíbrio
Notas
- O espaço em branco à direita é permitido, o espaço em branco à esquerda não é.
- Seu programa pode produzir no formato que você quiser, desde que existam 3 saídas distintas para esquerda, balança e direita.
- Seu programa deve aceitar o formato mostrado como entrada.