ท้าทาย
งานของคุณคือการเขียนชิ้นส่วนของรหัสที่ส่งออกชิ้นส่วนของรหัสอื่น ที่ต้องรหัสในการส่งออกเปิดเลยรหัสอื่นจนกว่ารหัสสุดท้าย outputs จำนวนเต็ม1 โซ่สิ้นสุดในครั้งแรกที่1ถูกแสดงผล
ไม่มีโปรแกรมใดของคุณที่สามารถใช้อักขระร่วมกันได้ (มีข้อยกเว้นหนึ่งข้อในหัวข้อกฎ)
ผลงานที่ชนะจะเป็นผลงานที่ต่อเนื่องยาวนานที่สุด tie-breaker จะมีความยาวรวมของรหัสสั้นที่สุด
กฎ:
- คุณสามารถใช้ทั้งฟังก์ชั่นโปรแกรมและตัวอย่าง คุณอาจถือว่าสภาพแวดล้อม REPL
- ฟังก์ชั่นทั้งหมดจะต้องเขียนในภาษาเดียวกัน
- สัญลักษณ์ไม่อนุญาตให้ใช้ภาษาอิสระ ซึ่งรวมถึงภาษาอิสระสัญลักษณ์บางส่วนเช่น Headsecks
- การจัดรูปแบบเอาท์พุทเริ่มต้นอาจเลือกที่จะไม่สนใจในเอาต์พุตของฟังก์ชัน ซึ่งรวมถึงการขึ้นบรรทัดใหม่
ans =
เป็นต้น - คุณอาจใช้อักขระช่องว่าง (รหัส ASCII จุด 32) แต่ให้สังเกตสิ่งต่อไปนี้:
- คุณสามารถใช้อักขระช่องว่างได้มากเท่าที่คุณต้องการในหนึ่งในฟังก์ชั่น แต่ จำกัด ไว้ที่ 5 สูงสุดในฟังก์ชั่นอื่น ๆ ทั้งหมด
- คุณไม่สามารถใช้อักขระซ้ำได้หากรหัสจุด 32 ไม่ใช่ที่ว่างในภาษาของคุณ
ไม่มีโปรแกรมใดที่สามารถรับอินพุตได้
ห่วงโซ่จะต้องมีอย่างน้อยสองโปรแกรม
ตัวอย่าง:
abc+cab+bac
รหัสเริ่มต้นของคุณคือ ผลนี้: foofoo*123
ซึ่งในทางกลับกันผลที่เอาท์พุทdisp(~0)
1
นี่คือเชนของ 3 โปรแกรมที่มีความยาวรวมกัน 29 ตัว (ไทเบรกเกอร์)
2^3
ซึ่งก็จะประเมิน1
หรือไม่ก็ต้องเป็นเช่นlambda:2^3
, print(2^3)
ฯลฯ ?
1
เป็นได้ทั้งโปรแกรมและผลลัพธ์ของโปรแกรมนั้นหรือเชนสิ้นสุดเมื่อ1
เอาต์พุตถูก?