(x=0;While[Max@Abs[2IntegerDigits[2^++x,10,#]-3]>1];x)&
इसे ऑनलाइन आज़माएं!
IntegerDigits[a,10,r]के rअंतिम दशमलव अंकों की एक सूची बनाता है a। 3/2 घटाएं और जांचें कि वे सभी -1/2 या +1/2 हैं।
समय जाँच: 20 सेकंड के लिए टीआईओ पर r = 1 .. 10।
k/.FindInstance[Mod[n=0;Nest[#+10^n(2-Mod[#/2^n++,2])&,0,#]-2^k,5^#]==0,k,Integers][[1]]&
इसे ऑनलाइन आज़माएं!
यह समाधान बहुत लंबा है लेकिन बहुत तेज है। OEIS A053312 के माध्यम से जाने के लिए OEIS A147884 में सुझाए गए मार्ग को अपनाते हुए , साथ ही साथ FindInstanceजादू का उपयोग करके , TIO r = 1 .. 12एक मिनट से भी कम समय में गणना करता है ।