পাইথন 3.5, 160 141 126 124 121 109 বাইট
এটি ক্রমের সংজ্ঞাটির একটি সাধারণ বাস্তবায়ন implementation গল্ফিং পরামর্শ স্বাগত জানাই।
সম্পাদনা করুন: -17 বাইট ধন্যবাদ লিকি নুনকে। -9 বাইট পিটার টেলর ধন্যবাদ। -6 স্পট 3000 এবং পাইথন 3.5 তে স্যুইচ করার জন্য বাইটস ধন্যবাদ।
import math;f=lambda n,r=[2,1],c=3:n<2and r[1]or(c in r)+math.gcd(c,r[0]*r[1])<2and f(n-1,[c]+r)or f(n,r,c+1)
Ungolfing:
import math
def f(n, r=[2,1], c=3):
if n<2:
return r[1]
elif (c in r) + math.gcd(c,r[0]*r[1]) < 2:
return f(n-1, [c]+r)
else:
return f(n, r, c+1)