คำอธิบายการท้าทาย
ในบางช่องทางบนเว็บไซต์สตรีมมิ่งtwitch.tvข้อความทั่วไปที่คนมักจะสแปมในการแชทเพื่อล่อลวงคนให้เข้าสู่สแปม "LUL" คือ
One more LUL and I'm out
LULเป็นอีโมติคอนยอดนิยมที่ใช้แสดงว่ามีอะไรตลก ๆ เกิดขึ้นในสตรีม
ในไม่ช้า dank memes แสดงศักยภาพของพวกเขาและการเลียนแบบพาสต้าที่เกิดขึ้น:
One more "One more LUL and I'm out" and I'm out
ซึ่งเป็นข้อความเดียวกันซ้อนในตัวเอง ให้เป็นจำนวนเต็มไม่เป็นลบNเอาท์พุทNเวลาที่ซ้อนกัน LUL- พาสต้าในตัวเองตามรูปแบบด้านล่าง
ใช้กฎรหัสกอล์ฟมาตรฐานรหัสที่สั้นที่สุดเป็นไบต์ชนะ
ตัวอย่างอินพุต / เอาต์พุต
0: One more LUL and I'm out
1: One more "One more LUL and I'm out" and I'm out
2: One more "One more "One more LUL and I'm out" and I'm out" and I'm out
...
7: One more "One more "One more "One more "One more "One more "One more "One more LUL and I'm out" and I'm out" and I'm out" and I'm out" and I'm out" and I'm out" and I'm out" and I'm out
หมายเหตุ
- อนุญาตให้ขึ้นบรรทัดใหม่ / นำหน้า
- ต้องเก็บรักษาตัวพิมพ์ใหญ่
- รหัสของคุณอาจเป็นโปรแกรมเต็มรูปแบบหรือฟังก์ชั่น
- แทนที่จะพิมพ์คุณอาจส่งคืนสตริงหรือสตริงที่เทียบเท่าในภาษาที่คุณเลือก
- คุณสามารถสร้างดัชนีจาก
1แทนที่จะเป็น0
You Only YOLO once --> YOYOLOO. You Only YOYOLOO Once --> YOYOYOLOOOฯลฯ

เราเริ่มต้นด้วยการอ่านจำนวนการทำซ้ำNและเก็บสองรายการที่ซ้ำกันในหน่วยความจำ
จากนั้นเราก็นับถอยหลังครั้งแรกที่Nผลักสำเนา "และฉันออกไป" หลายครั้งลงบนสแต็กในสิ่งที่ตรงกันข้าม สำเนาเพิ่มเติมแต่ละรายการจะถูกแยกออกจากสำเนาก่อนหน้าด้วยเครื่องหมายคำพูด เครื่องหมายคำพูดสร้างขึ้นด้วยลำดับ
เมื่อลูปแรกเสร็จสมบูรณ์แล้วเราจะกด "LUL" ลงบนสแต็ก (โดยทางเทคนิคนี่จะย้อนกลับ
จากนั้นเรามีวงวนอีกวงล้อมรอบขอบด้านขวาไปทางซ้ายของสนามเด็กเล่นแล้วกลับมาอีกครั้ง เวลานี้เรากำลังนับNวินาทีที่สองกดหลายสำเนาของ "อีกหนึ่ง" ลงในสแต็ก (อีกครั้งในสิ่งที่ตรงกันข้าม) และอีกครั้งสำเนาเพิ่มเติมแต่ละรายการจะถูกแยกออกจากสำเนาก่อนหน้าด้วยเครื่องหมายคำพูด
เมื่อลูปที่สองเสร็จสมบูรณ์วลีทั้งหมดจะอยู่ในสแต็ก (ย้อนกลับ) ดังนั้นเราจึงต้องเขียนมันออกมา
"ในจุดเริ่มต้นและจุดสิ้นสุดได้ด้วยหรือไม่