Buradaki zorluk, girdi olarak aşağıda verilen palindrom uygulamasını genişletmektir:
n > 1ve bir listel.
Programınız listeyi hem dikey hem de yatay olarak palindrom etmelidir, yani önce listenin kendisini, daha sonra listedeki her öğeyi palindrom etmelidir; ya da başka bir şekilde. Palindromizasyondan önce, tüm elemanların eşit uzunlukta olması sağlanır. Ardından palindrom eylemi, nistenen çıktı karşılanana kadar sırayla gerçekleştirilecektir . Beklenen çıktıları göstermenin en kolay yolu sadece birkaç örnek üzerinden çalışmaktır:
Bir yineleme [123,456,789]:
Önce listeyi palindromize edersiniz [123,456,789,456,123].
- Bu bir araya getirilirse bir palindrom olmasa da, liste açısından bir palindromdur.
[a,b,c]oldu[a,b,c,b,a]LİSTESİ palindromized bu yüzden.
Ardından, her liste öğesini palindromize edersiniz [12321,45654,78987,45654,12321].
Her yineleme böyle yapılır, aslında çok yönlü bir palindrom.
Verilen n=1 and l=[123,456,789]:
12321
45654
78987
45654
12321
verilmiş n=2 and l=[123,456,789]
123212321
456545654
789878987
456545654
123212321
456545654
789878987
456545654
123212321
Verilen n=1 and l=[3,2,1]:
3
2
1
2
3
Verilen n=2 and l=["hat","mad"," a "]:
hatahatah
madamadam
a a a a
madamadam
hatahatah
madamadam
a a a a
madamadam
hatahatah
Verilen 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
Verilen 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
Verilen n=3 and l=["_|__","__|_","___|"]:
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
Verilen n=2 and l=["---|---","__|","___|","____|"]:
---|-----|-----|-----|---
__| |__ __| |__
___| |___ ___| |___
____| |____ ____| |____
___| |___ ___| |___
__| |__ __| |__
---|-----|-----|-----|---
__| |__ __| |__
___| |___ ___| |___
____| |____ ____| |____
___| |___ ___| |___
__| |__ __| |__
---|-----|-----|-----|---
kurallar
nher zaman 1'den büyük olacaktır.lher zaman 1'den fazla öğeye sahip olacaktır.- Öğelerinin tüm öğeleri
laynı uzunluktadır. - Bu kod golf en kısa çözüm kazanan olarak işaretlenir.