Dans ce défi simple mais amusant , on vous a demandé de déterminer si Jimmy tomberait de sa plateforme. Jimmy a trois parties du corps /
, o
et \
disposées comme ceci
/o\
Les plateformes sont représentées par -
. Jimmy tombera de sa plate-forme s'il a deux ou plusieurs parties du corps qui ne sont pas directement au-dessus d'une plate-forme.
Quelques exemples:
/o\
- -------
Jimmy s'équilibrera puisque toutes leurs parties du corps sont au-dessus de a -
.
/o\
------ ---
Jimmy sera équilibré puisque deux parties du corps sont au-dessus de l' -
art.
/o\
-- ---- --
Jimmy s'équilibrera même s'ils sont répartis entre deux plates-formes
/o\
-
Jimmy ne sera pas équilibré car deux parties du corps ne sont pas au-dessus d'une plate-forme.
Votre tâche consiste à écrire un programme qui prend une plate-forme comme un conteneur long contenant uniquement -
s et s (par exemple une chaîne) et génère le nombre de Jimmys qui peuvent être placés sur la plate-forme de sorte qu'aucun d'entre eux ne tombe et aucun ne le fasse chevauchement. Un Jimmy peut avoir une de ses parties du corps à gauche du début de la chaîne ou à droite de la fin de la chaîne.
Il s'agit de code-golf donc les réponses sont notées en octets avec moins d'octets comme objectif.
Cas de test
Contributions
- - -
- -
--
-- --
----
- -- --
------- -
Sorties respectives
0
0
1
1
2
2
2
3