Ceci est une pomme de terre:
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
Plus généralement, une pomme de terre de taille N est définie comme la forme suivante:
Si N est pair, ce sont 2 @
symboles centrés , suivis de 4 @
symboles centrés , suivis de 6 @
symboles centrés , jusqu'à N @
symboles centrés ; puis, N @
symboles centrés , suivis de N-2 @
symboles centrés , jusqu'à 2.
Si N est impair, une pomme de terre de taille N est générée de la même manière que décrite ci-dessus, mais nous commençons par 1 @
symbole, plutôt que 2 .
Une pomme de terre est pelée en commençant dans le coin supérieur droit et en supprimant un @
signe à chaque étape, dans le sens antihoraire. Par exemple, éplucher une pomme de terre de taille 3 ressemble à ceci:
@
@@@
@@@
@
@@@
@@@
@
@@
@@@
@
@@
@@
@
@@
@@
@@
@
@
@
@
Défi
Écrivez un programme qui, étant donné une entrée entière, affiche toutes les étapes de pelage d'une pomme de terre de cette taille.
Les espaces de fin / les nouvelles lignes sont autorisés.
Notation
C'est du golf de code ; le code le plus court en octets gagne.
Exemples de cas de test
N = 2
@@
@@
@
@@
@@
@
N = 7
@
@@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@@
@@
@@@@
@@@@@@
@@@@@@
@@@@
@
@@
@@@@
@@@@@@
@@@@@@
@@@
@
@@
@@@@
@@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@
@@@@@
@@@
@
@@
@@@
@@@@@
@@@@@
@@@
@
@
@@@
@@@@@
@@@@@
@@@
@
@@@
@@@@@
@@@@@
@@@
@
@@
@@@@@
@@@@@
@@@
@
@@
@@@@
@@@@@
@@@
@
@@
@@@@
@@@@
@@@
@
@@
@@@@
@@@@
@@
@
@@
@@@@
@@@@
@@
@@
@@@@
@@@@
@
@@
@@@@
@@@
@
@@
@@@
@@@
@
@
@@@
@@@
@
@@@
@@@
@
@@
@@@
@
@@
@@
@
@@
@@
@@
@
@
@
@