Votre travail est assez simple, écrivez un programme qui imprime Hello, world!
, qui une fois tordu crée un programme qui imprime Twister!
.
Comment les cordes sont tordues
L'algorithme de torsion est très simple. Chaque colonne est décalée vers le bas par son index (col 0 descend 0, col 1 se déplace 1, ...). Le décalage de colonne se déplace vers le haut. Cela ressemble un peu à ceci:
a
ba
cba
----
cba
cb
c
Avec tout sous la ligne enveloppant vers le haut. Exemple réel:
Original:
\\\\\\\\\\\\
............
............
............
Twisted:
\...\...\...
.\...\...\..
..\...\...\.
...\...\...\
(D'autres exemples et quelques twisters dans votre langue préférée sont ici )
Notation
Votre programme doit être un rectangle matelassé. C'est le code-golf donc le nombre d'octets le plus bas gagne!
Règles
- Votre premier programme doit s'imprimer
Hello, world!
. Une seule nouvelle ligne de fin est autorisée. - Vos premier et deuxième programmes doivent être dans la même langue.
- Votre deuxième programme doit s'imprimer
Twister!
. Une seule nouvelle ligne de fin est autorisée. - Votre programme doit avoir au moins 2 lignes et 2 colonnes.
½
et prend la racine carrée d'un nombre. Lequel des deux devrait être considéré comme la nouvelle ligne pour ce défi?