กำหนดจำนวนเต็มบวกระดับการซ้อนn
และสตริงs
ของตัวอักขระ ASCII ( เพื่อ
~
ออกโปรแกรมซึ่งเมื่อทำงานในภาษาเดียวกัน outputs โปรแกรมที่เอาท์พุทโปรแกรมที่... s
ที่เอาท์พุทสตริง
รวมn
โปรแกรมควรจะสร้างขึ้นซึ่งทั้งหมดควรจะทำงานในภาษาเดียวกันกับคำตอบของคุณ
หมายเหตุ: คุณสามารถส่งออกโปรแกรมหรือฟังก์ชั่น - สิ่งที่คุณได้รับอนุญาตโดยค่าเริ่มต้นเป็นการส่ง
คุณสามารถป้อนs
ด้วยอักขระที่หลบหนีวิธีที่โปรแกรมหรือฟังก์ชั่นในภาษาของคุณมักจะใส่สตริง
ตัวอย่าง
ตัวอย่างเช่นที่กำหนดn=1
และs="recursion"
โปรแกรม Python 2 อาจส่งออก:
print "recursion"
การรันสิ่งนี้จะได้ผลลัพธ์:
recursion
ได้รับn=2
และ s = "PPCG" โปรแกรม Python 2 อาจส่งออก:
print "print \"PPCG\" "
การรันเอาต์พุตนี้:
print "PPCG"
การรันเอาต์พุตนี้:
PPCG
ที่เกี่ยวข้อง (+ ชื่อเรื่องแรงบันดาลใจ): อีกหนึ่ง LUL และฉันไม่อยู่
ที่เกี่ยวข้องด้วย (ใน sandbox - ตอนนี้ถูกลบ แต่ยังสามารถดูได้ด้วยชื่อเสียงที่เพียงพอ): การเรียกซ้ำซอร์สโค้ด
กรณีทดสอบ
ตรวจสอบให้แน่ใจว่ารหัสของคุณใช้ได้กับกรณีทดสอบต่อไปนี้ (หนึ่งรายการต่อบรรทัด):
n s
2 PPCG
4 Robert'); DROP TABLE Students;--
17 Deep
2 Spaces In Here
3 "Don't forget quotes!"
5 'Backt`cks might be a h`tch'
6 5%s
8 [Brackets]<Are>(Great){Usually}
3 !"#$%&'()*+,-./ 0123456789:;<=>?@ABCDEFGHIJKLMN
6 OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
7 THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
3 the quick brown fox jumps over the lazy dog
0
หรือไม่