এটি একটি কোড গল্ফ চ্যালেঞ্জ যা আমি গাণিতিক বাঁক নিয়ে ভেবেছিলাম। চ্যালেঞ্জটি হ'ল সংক্ষিপ্ততম কোডটি লিখতে হবে যে কোডটি সমাপ্ত হয় কিনা তা এটি একটি মুক্ত প্রশ্ন। আমি কী বোঝাতে চাইছি তার একটি উদাহরণ নীচে পাইথন কোডের টুকরো হতে পারে, এটি একটি আনসার থেকে এই সিএস স্ট্যাকেক্সচেঞ্জ প্রশ্নের সাথে অভিযোজিত ।
def is_perfect(n):
return sum(i for i in range(1, n) if n % i == 0) == n
n = 3
while not is_perfect(n):
n = n + 2
গণিতবিদরা অনুমান করেছেন যে এখানে কোনও বিজোড় নিখুঁত সংখ্যা নেই, তবে এটি কখনও প্রমাণিত হয়নি, তাই কোডের এই অংশটি কখন শেষ হয়ে যাবে কিনা কেউ জানে না। আপনি কি কোডের অন্যান্য টুকরো নিয়ে আসতে পারেন (সম্ভবত কোল্টজ অনুমানের মতো অন্যান্য উন্মুক্ত সমস্যার উপর নির্ভরশীল, বা যমজ প্রাইমস অনুমান) যেগুলি সংক্ষিপ্ত, তবে এটি অজানা যে তারা সমাপ্ত হবে কিনা?
সম্পাদনা করুন: কিছু লোক একটি ভাল অতিরিক্ত নিয়ম এনেছে - প্রশ্নের সমাধানগুলি নির্বিচারক হওয়া উচিত। যদিও আপনি আরও অদ্বিতীয়তা ব্যবহার করে সংক্ষিপ্ত সমাধানগুলি খুঁজে পেতে পারলে এটি আরও মজাদার হতে পারে। এই ক্ষেত্রে, নিয়মটি এমন একটি স্নিপেট সন্ধান করা হবে যার জন্য সমাপ্তির সম্ভাবনা অজানা।
n=3
while sum(k*(n%k<1)for k in range(1,n))-n:n+=2
।