VBA Excel 87 ไบต์
Non-recursive เนื่องจากฉันต้องการให้มันใช้งานได้กับ n = 100000 พูดว่า:
Function A(N):ReDim B(N):For i=3 To N:B(i)=B(i-B(i-1)-1)+B(i-B(i-2)-1)+1:Next:A=B(N)+1
... และกดreturn
(byte # 87) ที่ท้ายบรรทัดเพื่อรับEnd Function
ข้อความ "ฟรี" โปรดทราบว่าค่า B ถูกชดเชยด้วย -1 เพื่อหลีกเลี่ยงการเริ่มต้นสำหรับ n = 1 และ 2
เรียกใช้สเปรดชีตตามปกติเช่น=A(100000)
เพื่อรับ48157
รุ่น recursive, 61 ไบต์ ,
Function Y(N):If N<3 Then Y=1 Else Y=Y(N-Y(N-1))+Y(N-Y(N-2))
เริ่มช้าลงอย่างไม่มีเหตุผลสำหรับ n> 30 และไม่สามารถพูดได้ว่าทำงานได้เลยสำหรับ n> 40