Le défi ici consiste à étendre une implémentation du palindrome compte tenu des éléments suivants en entrée:
n > 1et une listel.
Votre programme doit palindrome la liste à la fois verticalement et horizontalement, c'est-à-dire qu'il doit d'abord palindrome la liste elle-même, puis chaque élément de la liste après; ou l'inverse. Avant la palindromisation, tous les éléments sont garantis de longueur égale. L'action palindrome doit alors être exécutée plusieurs nfois de suite jusqu'à ce que la sortie souhaitée soit atteinte. Le moyen le plus simple d'afficher les résultats attendus consiste simplement à parcourir quelques exemples:
Une itération effectuée sur [123,456,789]:
Commencez par palindromiser la liste [123,456,789,456,123].
- Bien que ce ne soit pas un palindrome s'il est réuni, c'est un palindrome en termes de liste.
[a,b,c]est devenu[a,b,c,b,a], donc la LISTE a été palindromisée.
Ensuite, vous palindromisez chaque élément de la liste [12321,45654,78987,45654,12321].
C'est ainsi que chaque itération est effectuée, c'est essentiellement un palindrome omnidirectionnel.
Étant donné n=1 and l=[123,456,789]:
12321
45654
78987
45654
12321
Donné n=2 and l=[123,456,789]
123212321
456545654
789878987
456545654
123212321
456545654
789878987
456545654
123212321
Étant donné n=1 and l=[3,2,1]:
3
2
1
2
3
Étant donné n=2 and l=["hat","mad"," a "]:
hatahatah
madamadam
a a a a
madamadam
hatahatah
madamadam
a a a a
madamadam
hatahatah
Étant donné n=2 and l=[" 3 ","2000"," 100"]:
3 3 3 3
2000002000002
100 00100 001
2000002000002
3 3 3 3
2000002000002
100 00100 001
2000002000002
3 3 3 3
Étant donné n=4 and l=["3 ","20","1 "]:
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
20202020202020202
1 1 1 1 1 1 1 1 1
20202020202020202
3 3 3 3 3 3 3 3 3
Étant donné n=3 and l=["_|__","__|_","___|"]:
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
Étant donné n=2 and l=["---|---","__|","___|","____|"]:
---|-----|-----|-----|---
__| |__ __| |__
___| |___ ___| |___
____| |____ ____| |____
___| |___ ___| |___
__| |__ __| |__
---|-----|-----|-----|---
__| |__ __| |__
___| |___ ___| |___
____| |____ ____| |____
___| |___ ___| |___
__| |__ __| |__
---|-----|-----|-----|---
Règles
nsera toujours supérieur à 1.laura toujours plus d'un élément.- Tous les éléments de
lsont de la même longueur. - Il s'agit de la solution la plus courte de code-golf qui sera marquée comme gagnante.