เขียนโปรแกรมหรือฟังก์ชั่นที่รับจำนวนเต็ม N ที่ไม่เป็นลบจาก stdin หรือเป็นอาร์กิวเมนต์ของฟังก์ชัน มันจะต้องพิมพ์หรือส่งกลับสตริงของตารางศิลปะ ASCII กลวงซึ่งแต่ละด้านทำด้วย N สำเนาของหมายเลข N
โดยเฉพาะ:
ถ้า N คือ0
ไม่ใช้สำเนาของ N ดังนั้นจึงไม่ควรมีเอาต์พุต (หรือขึ้นบรรทัดใหม่เพียงบรรทัดเดียว)
ถ้า N คือ1
ผลลัพธ์คือ:
1
ถ้า N คือ2
:
22
22
ถ้า N คือ3
:
333
3 3
333
ถ้า N คือ4
:
4444
4 4
4 4
4444
ถ้า N คือ5
:
55555
5 5
5 5
5 5
55555
รูปแบบต่อเนื่องผ่าน6
9
ถ้า N คือ10
ผลลัพธ์คือ:
10101010101010101010
10 10
10 10
10 10
10 10
10 10
10 10
10 10
10 10
10101010101010101010
ขอให้สังเกตว่านี่ไม่ใช่สแควร์จริง มันสูง 10 แถว แต่กว้าง 20 คอลัมน์เพราะ10
มีความยาวสองตัวอักษร สิ่งนี้มีวัตถุประสงค์ ประเด็นก็คือแต่ละด้านของ "สแควร์" มี N สำเนาของเอ็นดังนั้นอินพุตทั้งหมดที่เกิน9
จะเป็นรูปสี่เหลี่ยม ASCII ในทางเทคนิค
ตัวอย่างเช่นถ้า N คือ23
ผลลัพธ์คือ:
2323232323232323232323232323232323232323232323
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
23 23
2323232323232323232323232323232323232323232323
นี่คือ Pastebins ของผลที่จำเป็นสำหรับ99
, 100
, 111
และ123
(พวกเขาอาจจะดูผิดในเบราว์เซอร์ แต่ในโปรแกรมแก้ไขข้อความพวกเขาจะมองที่ถูกต้อง) เอาต์พุตสำหรับ1000
มีขนาดใหญ่สำหรับ Pastebin แต่จะมี 1,000 แถวและ 4,000 คอลัมน์ ตัวเลขที่มีตัวเลข 4 หลักขึ้นไปจะต้องทำงานเหมือนตัวเลขที่เล็กกว่า
รายละเอียด:
- N จะต้องเขียนในการแสดงตัวเลขทศนิยมตามปกติโดยไม่มี
+
เครื่องหมายหรือไม่ใช่ตัวเลขอื่น ๆ - พื้นที่กลวงจะต้องเต็มไปด้วยช่องว่าง
- ไม่ควรมีเส้นนำหรือช่องว่างต่อท้าย
- ขึ้นบรรทัดใหม่เดียวหลังจากบรรทัดสุดท้ายของช่องสี่เหลี่ยมอนุญาตให้เลือกได้
- ภาษาเขียนขึ้นหลังจากที่ท้าทายนี้ถูกสร้างขึ้นมาจะต้อนรับพวกเขาก็ไม่มีสิทธิ์ที่จะชนะ
- รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ!