Vue d'ensemble
Avec une chaîne de 3 lignes, déterminez si la structure tombe à gauche, est équilibrée ou tombe à droite.
Structure d'entrée
Vous pouvez imaginer la structure comme une tige de métal avec des éléments sur le dessus, le tout équilibré sur une tige verticale.
1 7 4 a
===============
|
La première ligne est les articles. Le poids de chaque élément est calculé comme la valeur ascii du caractère moins 32. (Les caractères de moins de 32 ans ne sont pas pris en compte et les espaces pèsent 0). Gardez à l'esprit que la force d'un élément sur la tige est son poids multiplié par la distance jusqu'au pivot.
La deuxième ligne est la tige. Chaque longueur de tige pèse 1 unité à elle seule. Cette ligne est exclusivement égale à des signes ( =
).
La troisième ligne est le point pivot. Cela peut être placé n'importe où et est représenté par un nombre d'espaces suivi d'un seul caractère pipe ( |
).
Exemples
Contribution:
===== |
Sortie: balance
Contribution:
===== |
Sortie: chutes à gauche
Contribution:
% ===== |
Sortie: balance (car %
pèse assez pour compenser le poids du côté gauche de la tige)
Contribution:
aa ======= |
Sortie: tombe à droite (parce que a
la droite est plus éloignée du point de pivot)
Contribution:
1 7 4 A
===============
|
Sortie: chutes à gauche
Contribution:
1 7 4 a
===============
|
Sortie: tombe à droite (les lettres minuscules sont lourdes!)
Contribution:
$ ~
===============
|
Sortie: balance
Remarques
- Les espaces de fuite sont autorisés, mais pas les espaces de début.
- Votre programme peut sortir dans le format de votre choix, à condition qu'il y ait 3 sorties distinctes pour gauche, balance et droite.
- Votre programme doit accepter le format indiqué en entrée.