Très fortement inspiré par ce défi Code Golf: votre propre serpent ASCII pour animaux de compagnie - je pensais que le rendre horizontal ajouterait une couche supplémentaire de complexité.
Un exemple de serpent horizontal:
0 0
0 0 0 000
00 0 00 000 0 0
000 0 0 0 00
0 000
Et les règles sont les suivantes:
- Exactement 5 lignes de caractères sont imprimées
- Chaque ligne comporte exactement 30 caractères, composée d'une combinaison d'espaces et du personnage avec lequel vous choisissez de dessiner votre serpent
- Votre serpent commence à la ligne 3
- La ligne suivante à utiliser pour dessiner votre serpent doit être choisie au hasard dans votre ligne actuelle, une ligne au-dessus (si vous n'êtes pas déjà sur la ligne 1) ou une ligne en dessous (si vous n'êtes pas déjà sur la ligne 5).
- Ces choix doivent être également pondérés. Donc, si vous êtes sur la ligne 1, vous avez 50% de chances de rester sur la ligne 1 et 50% de chances de passer à la ligne 2. Si vous êtes sur la ligne 2, vous avez 33% de chances de passer à la ligne 1, un 33% de chances de rester sur la ligne 2 ou 33% de chances de passer à la ligne 3
- Votre serpent n'a pas besoin de visiter chaque ligne.