La sfida qui è estendere un'implementazione del palindromo dato quanto segue come input:
n > 1e un elencol.
Il tuo programma deve palindromo la lista sia in verticale che in orizzontale, vale a dire deve prima palindrare la lista stessa, quindi ogni elemento nella lista dopo; o viceversa. Prima della palindromizzazione, tutti gli elementi hanno la stessa lunghezza. L'azione palindromo deve quindi essere eseguita nin sequenza fino a quando non viene raggiunta la potenza desiderata. Il modo più semplice per mostrare gli output previsti è solo quello di esaminare alcuni esempi:
Una iterazione eseguita su [123,456,789]:
Per prima cosa palindromizza l'elenco a [123,456,789,456,123].
- Sebbene questo non sia un palindromo se unito, è un palindromo in termini di elenco.
[a,b,c]divenne[a,b,c,b,a], quindi la LISTA fu palindromizzata.
Quindi, si palindromizza ogni elemento dell'elenco [12321,45654,78987,45654,12321].
Ecco come viene eseguita ogni iterazione, è essenzialmente un palindromo omnidirezionale.
Dato n=1 and l=[123,456,789]:
12321
45654
78987
45654
12321
Dato n=2 and l=[123,456,789]
123212321
456545654
789878987
456545654
123212321
456545654
789878987
456545654
123212321
Dato n=1 and l=[3,2,1]:
3
2
1
2
3
Dato n=2 and l=["hat","mad"," a "]:
hatahatah
madamadam
a a a a
madamadam
hatahatah
madamadam
a a a a
madamadam
hatahatah
Dato 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
Dato 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
Dato n=3 and l=["_|__","__|_","___|"]:
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
Dato n=2 and l=["---|---","__|","___|","____|"]:
---|-----|-----|-----|---
__| |__ __| |__
___| |___ ___| |___
____| |____ ____| |____
___| |___ ___| |___
__| |__ __| |__
---|-----|-----|-----|---
__| |__ __| |__
___| |___ ___| |___
____| |____ ____| |____
___| |___ ___| |___
__| |__ __| |__
---|-----|-----|-----|---
Regole
nsarà sempre maggiore di 1.lavrà sempre più di 1 elemento.- Tutti gli elementi di
lhanno la stessa lunghezza. - Questa è la soluzione più corta per giocare a code-golf che verrà contrassegnata come vincente.