পাইথন, 108 টি অক্ষর
পাইথন এই চ্যালেঞ্জের জন্য তৈরি করা হয়নি। চান print? এটি সংরক্ষিত আচ্ছা, আমরা কীভাবে ব্যবহার করব stdout? ঠিক আছে, importএটির জন্য একটি ব্যয় হবে ... আপনি এটি অনুমান করেছিলেন, সংরক্ষিত। ঠিক আছে ... আমি ইউনিক্সে আছি, তাই আমি ফাইল বিবরণী 1 খুলতে পারি, যা স্টাডআউট বলে। টাট্টু!
মানুষ, এবং পুনরাবৃত্তি? কিছুই না eval। অবশ্যই কোনও লুপ নেই, তবে আমরা defবা এর সাথে কোনও ফাংশনও সংজ্ঞায়িত করতে পারি না lambda। এবং আঘাতের জন্য অপমান যোগ করার জন্য, আমরা এমনকি তালিকা বোধগম্যতা ব্যবহার করতে পারি না! map(p.__mod__,...)কোড গল্ফের মতো জিনিসগুলি ব্যবহার করার জন্য আমি সবসময় একটি অজুহাত খুঁজছি ... বোধগম্যতা সর্বদা ভাল। এখন অবধি, তা।
p=1
eval(compile("p+=1;open('/dev/fd/1','w').write('%s '%p*all(map(p.__mod__,range(2,p))));"*720,'','exec'))
এখন, আপনি অভিযোগ হতে পারে execএকটি শব্দ নয়, যদিও আমি শব্দ ব্যবহার করেননি (আমি এমনকি না evalএকটি exec)। ভাল, এখানে একটি 117-চরিত্রের সমাধান যা ব্যবহার করে না 'exec'।
p=2
s="eval('('+s*(p<720)+')',open('/dev/fd/1','w').write('%s '%p*all(map(p.__mod__,range(2,p)))),{'p':p+1})";eval(s)