Une chaîne est sans carré si elle ne contient pas de sous-chaîne deux fois de suite.
Il est possible d'avoir un mot sans carré arbitrairement long en utilisant un alphabet à 3 lettres.
Ecrire un programme qui accepte un entier positif n de stdin et imprime un mot de longueur n quadratfrei, en utilisant des caractères A
, B
et C
.
Le code le plus court gagne.
exec"x+=[1-y for y in x];"*n
enregistre 6 caractères au détriment de l'efficacité - mais bon, c'est du golf!