บทนำ:
แรงบันดาลใจจากความคิดเห็นนี้@MagicOctopusUrnบน@Emignaคำตอบ 05AB1E 'sสำหรับฉัน' มันเป็นเพียงข้อผิดพลาด ' ความท้าทาย :
8F9ÝÀNð×ý}».∊
ฉันทำยานอวกาศกระเพาะปลาแล้ว! และฉันก็ตื่นเต้นกับการแนะนำการแก้ไขแบบ 12 ไบต์ - Magic Octopus Urn 17 กรกฎาคม '17 เวลา 20:10
โปรแกรม05AB1E (ดั้งเดิม) ตัวใดที่ทำให้เกิดผลลัพธ์นี้:
1234567890
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1234567890
ท้าทาย:
อินพุต: สตริงที่ไม่ว่างเปล่า
เอาท์พุท: length - 1
จากภายนอกจะเข้ามาเพิ่มอีกหนึ่งพื้นที่มากขึ้นระหว่างตัวละครแต่ละบรรทัดทุกที่คล้ายกันทำในการส่งออกดังกล่าวข้างต้นเท่ากับ ดังนั้นสำหรับอินพุต1234567890
เอาต์พุตจะเป็นเช่นนี้แทน:
1234567890
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1234567890
ทำไม? ความยาวของมี1234567890
10
ดังนั้นเราเริ่มต้นด้วยการแสดงผล 10 บรรทัด: บรรทัดแรกโดยไม่มีช่องว่าง ที่สองที่มีตัวคั่นพื้นที่หนึ่ง; สามกับสอง; เป็นต้นและจากนั้น (โดยไม่ต้องมีบรรทัดกลางที่มีlength - 1
ช่องว่างซ้ำกัน) เรากลับไปที่อินพุตเริ่มต้นในขณะที่ลง
กฏท้าทาย:
- อินพุตรับประกันว่าไม่ว่างเปล่า (ความยาว
>= 1
) (สำหรับอินพุตอักขระเดี่ยวเราเพียงแค่แสดงตัวอักษรนั้น) - จำนวนช่องว่างต่อท้าย / นำหน้า / บรรทัดใหม่ใด ๆ ที่ได้รับอนุญาตตราบใดที่การส่งออกตัวเอง (ที่ใดก็ได้บนหน้าจอ) ถูกต้อง (บรรทัดว่างระหว่างบรรทัดเอาท์พุทยังไม่ได้รับอนุญาตด้วย)
- ข้อมูลที่ป้อนจะมีอักขระ ASCII ที่พิมพ์ได้เท่านั้นยกเว้นช่องว่าง (ช่วงรหัสจุด
[33, 126]
) - I / O ยืดหยุ่นได้ อินพุตอาจถูกใช้เป็น STDIN, อาร์กิวเมนต์หรือพารามิเตอร์ฟังก์ชัน อาจเป็นรายการ / อาร์เรย์ / สตรีมของอักขระแทนสตริง ผลลัพธ์อาจเป็นรายการ / อาร์เรย์ / สตรีมของอักขระแทนสตริง อาจถูกพิมพ์ไปยัง STDOUT; ส่งคืนเป็นสตริงที่คั่นด้วย newline; เป็นต้น
กฎทั่วไป:
- นี่คือcode-golfดังนั้นคำตอบที่สั้นที่สุดในจำนวนไบต์ชนะ
อย่าปล่อยให้ภาษาโค้ดกอล์ฟกีดกันคุณจากการโพสต์คำตอบด้วยภาษาที่ไม่ได้เข้ารหัส พยายามหาคำตอบสั้น ๆ ที่เป็นไปได้สำหรับภาษาโปรแกรม 'ใด ๆ ' - กฎมาตรฐานจะใช้สำหรับคำตอบของคุณดังนั้นคุณจึงได้รับอนุญาตให้ใช้ STDIN / STDOUT ฟังก์ชั่น / วิธีการที่มีพารามิเตอร์ที่เหมาะสมและชนิดผลตอบแทนโปรแกรมเต็มรูปแบบ การโทรของคุณ
- ช่องโหว่เริ่มต้นเป็นสิ่งต้องห้าม
- หากเป็นไปได้โปรดเพิ่มลิงค์พร้อมทดสอบรหัสของคุณ
- นอกจากนี้ขอแนะนำให้เพิ่มคำอธิบายสำหรับคำตอบของคุณ
กรณีทดสอบ:
Input: @
Output:
@
Input: test
Output:
test
t e s t
t e s t
t e s t
t e s t
t e s t
test
Input: ?!
Output:
?!
? !
?!
Input: Spaceship
Output:
Spaceship
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
S p a c e s h i p
Spaceship
Input: 05AB1E
Output:
05AB1E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
0 5 A B 1 E
05AB1E
Input: )}/\
Output:
)}/\
) } / \
) } / \
) } / \
) } / \
) } / \
)}/\
ಠ_ಠ
ಠ⌣ಠ