ความท้าทายที่นี่คือการขยายการดำเนินงานของ palindrome ให้ดังต่อไปนี้เป็นปัจจัยการผลิต:
n > 1lและรายการ
โปรแกรมของคุณจะต้องทำรายชื่อทั้งในแนวตั้งและแนวนอนนั่นคือก่อนอื่นต้องทำรายการของตัวเองจากนั้นองค์ประกอบแต่ละอย่างในรายการหลังจากนั้น หรือวิธีอื่น ๆ ก่อนที่จะทำการปรับให้เป็นสีองค์ประกอบทั้งหมดจะต้องมีความยาวเท่ากัน การดำเนินการ palindrome นั้นจะต้องดำเนินการnครั้งในลำดับจนกว่าจะได้ผลลัพธ์ที่ต้องการ วิธีที่ง่ายที่สุดในการแสดงผลลัพธ์ที่คาดหวังคือการเรียกใช้ผ่านตัวอย่างบางส่วน:
ดำเนินการซ้ำหนึ่งครั้งใน[123,456,789]:
ก่อนอื่นคุณต้องพิจารณารายชื่อ[123,456,789,456,123]ของ
- ในขณะที่นี่ไม่ใช่ palindrome หากรวมเข้าด้วยกันมันเป็น palindrome ในแง่ของรายการ
[a,b,c]กลายเป็น[a,b,c,b,a]ดังนั้นรายการที่ได้รับการ palindromized
จากนั้นคุณ palindromize [12321,45654,78987,45654,12321]องค์ประกอบแต่ละรายการ
นี่คือวิธีการทำซ้ำแต่ละครั้งมันเป็นหลักที่เป็นทิศทางรอบทิศทาง
ให้n=1 and l=[123,456,789]:
12321
45654
78987
45654
12321
ป.ร. ให้ไว้ n=2 and l=[123,456,789]
123212321
456545654
789878987
456545654
123212321
456545654
789878987
456545654
123212321
ให้n=1 and l=[3,2,1]:
3
2
1
2
3
ให้n=2 and l=["hat","mad"," a "]:
hatahatah
madamadam
a a a a
madamadam
hatahatah
madamadam
a a a a
madamadam
hatahatah
ให้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
ให้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
ให้n=3 and l=["_|__","__|_","___|"]:
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
__|_|___|_|___|_|___|_|__
___|_____|_____|_____|___
__|_|___|_|___|_|___|_|__
_|___|_|___|_|___|_|___|_
ให้n=2 and l=["---|---","__|","___|","____|"]:
---|-----|-----|-----|---
__| |__ __| |__
___| |___ ___| |___
____| |____ ____| |____
___| |___ ___| |___
__| |__ __| |__
---|-----|-----|-----|---
__| |__ __| |__
___| |___ ___| |___
____| |____ ____| |____
___| |___ ___| |___
__| |__ __| |__
---|-----|-----|-----|---