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?