Joe , 5 3 ไบต์ (+2 หรือ +3 สำหรับการ-t
ตั้งค่าสถานะ)
เห็นได้ชัดว่าฉันไม่ได้ใช้ศักยภาพเต็มที่ของโจ นี่เป็นไปได้เมื่อฉันโพสต์สิ่งนี้ครั้งแรก
\AR
ที่นี่R
ให้ช่วงตั้งแต่ 0 ถึง n พิเศษ จากนั้น\A
ใช้คำนำหน้าต่อเนื่องของมัน ( A
เป็นฟังก์ชันตัวตน) ตัวอย่าง:
ด้วยการ-t
ตั้งค่าสถานะ (หมายเหตุ: นี่เป็นเอาท์พุทมาตรฐานแม้ไม่มีแฟล็ก):
(\AR)5
0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
\AR5
0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
\AR2
0
0 1
\AR1
0
\AR0
ปราศจากมัน:
\AR5
[[0], [0, 1], [0, 1, 2], [0, 1, 2, 3], [0, 1, 2, 3, 4]]
(\AR)5
[[0], [0, 1], [0, 1, 2], [0, 1, 2, 3], [0, 1, 2, 3, 4]]
\AR2
[[0], [0, 1]]
\AR1
[[0]]
\AR0
[]
กฎได้เปลี่ยนไปเล็กน้อย รหัสเก่าของฉันทำงานไม่ถูกต้องด้วย N = 0 นอกจากนี้ตอนนี้เอาต์พุตอาจเป็นเพียงรายการซ้อนกันดังนั้น-t
สามารถถูกปล่อยได้
1R1+R
ตอนนี้Rn
ให้ช่วงจาก 0 ถึง n พิเศษ ถ้าได้ 0 มันจะส่งคืนรายการว่างเปล่า 1+
เพิ่ม 1 ทุกองค์ประกอบของช่วงนั้น 1R
แม็พค่ากับช่วงตั้งแต่ 1 ถึง x รายการที่ว่างเปล่าเมื่อแมปให้ส่งคืนรายการว่าง
ตัวอย่างผลลัพธ์:
1R1+R0
[]
1R1+R5
[[1], [1, 2], [1, 2, 3], [1, 2, 3, 4], [1, 2, 3, 4, 5]]
อัปเดต: ฉันเพิ่งสังเกตเห็นบางสิ่ง ฟังก์ชั่นแผนที่โดยอัตโนมัติเพื่อจัดอันดับองค์ประกอบ 0 ตัวอย่างต่อไปนี้ถูกรันด้วย-t
แฟล็ก
1R1+R3 5 8
1
1 2
1 2 3
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
1 2 3 4 5 6
1 2 3 4 5 6 7
1 2 3 4 5 6 7 8
เก่า: 5 ไบต์ (พร้อม-t
ธง)
1R1R
นี่เป็นฟังก์ชั่นที่ไม่ระบุชื่อซึ่งใช้ตัวเลขสร้างรายการจาก 1 ถึง N ( 1Rn
) และแมปค่าเหล่านั้นกับช่วงก่อนหน้าโดยให้ช่วงจาก 1 ถึง x สำหรับแต่ละรายการในช่วง 1 ถึง N
การ-t
ตั้งค่าสถานะให้ผลลัพธ์เป็นตารางแบบ J
1R1R5
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
หมายเหตุ: ภาษานั้นใหม่มากและไม่สมบูรณ์ แต่เวอร์ชั่นล่าสุดออกวางจำหน่ายก่อนที่จะมีความท้าทายนี้