Un boulet de canon est tiré de telle sorte que, lors du premier clignement de son vol, il monte par la N
cime des arbres, pendant le deuxième clignement des yeux par la N-1
cime des arbres, etc., jusqu'au point le plus élevé de sa trajectoire. Ensuite, il commence à tomber de 1, 2, etc. cime des arbres par oeil jusqu'à ce qu'il touche le sol. Dans le même temps, le boulet de canon se déplace horizontalement avec une vitesse constante de 1 cime d'arbre / oeil.
Votre tâche consiste à dessiner la trajectoire avec des lettres consécutives de l'alphabet anglais. Si vous manquez de lettres, recommencez à partir de 'A'
. Écrire une fonction ou un programme. L'entrée est un entier N
( 1≤N≤15
). La sortie peut être une matrice de caractères sous n'importe quelle forme raisonnable, par exemple une chaîne séparée par une nouvelle ligne ou une liste de chaînes. Les lettres peuvent être toutes en minuscules ou en majuscules. Des espaces de début et de fin supplémentaires sont autorisés. Les échappatoires standard sont interdites. Un code plus court, c'est mieux.
in:
5
out:
OP
N Q
M R
L S
K T
J U
I V
H W
G X
F Y
E Z
D A
C B
B C
A D
in:
1
out:
AB
O
et P
, la coche va de 1 à droite, mais de 0 en haut ou en bas.