एक संख्या n
और एक ऊपरी सीमा को देखते हुए l
उन संख्याओं को सूचीबद्ध किया जा सकता है जो दो या अधिक संख्याओं को गुणा करके बनाई जा सकती हैं, जिसमें केवल लंबाई की लंबाई n
या उससे कम होती हैं l
। A161145 इस चुनौती के करीब है, हालांकि, आप 7, 77, 777, 7777, 77777, आदि को शामिल नहीं करेंगे।
उदाहरण
n=anything, l<49
परिणाम होगा:
[]
n=1, l=49
परिणाम होगा:
7*7=49
f(1,49)=[49]
n=1, l=343
परिणाम होगा:
7*7 =49
7*7*7 =343
f(1,343)=[49,343]
n=2,l=6000
परिणाम होगा:
7*7 =49
7*7*7 =343
7*7*7*7=2401
7*77 =539
7*7*77 =3773
77*77 =5929
f(2,6000)=[49,343,539,2401,3773,5929]
n=3, l=604000
परिणाम होगा:
[49, 343, 539, 2401, 3773, 5439, 5929, 16807, 26411, 38073, 41503, 59829, 117649, 184877, 266511, 290521, 418803, 456533, 603729]
आदि...
नियम
- आपको मध्यवर्ती चरणों का उत्पादन करने की आवश्यकता नहीं है, यह स्पष्टता के लिए किया गया था।
- आउटपुट एक सरणी के रूप में हो सकता है या किसी भी चरित्र (यहां तक कि नईलाइन) द्वारा अलग किया जा सकता है।
- आउटपुट संख्यात्मक क्रम में होना चाहिए, उच्चतम से कम।
- शीर्षक को प्रासंगिक बनाने के लिए, उच्चतम
n
जिसे संभाला जाना चाहिए , वह हैn=77
(यदि आप उस उच्च को संभाल नहीं सकते, तो ध्यान दें कि - भाषा प्रतिबंध स्वीकार्य हैं, आलस्य नहीं है)। यह सीमा उन लोगों के लिए बाधा है जो पूरे सुपरसेट को स्मृति में बनाने के लिए देख रहे हैं। - यदि TIO
n=77
आपके कोड के लिए नहीं चल सकता है , तो यह बताएं कि क्या प्राप्त करने के लिए चश्मा आवश्यक थाn=77
। - किसी उत्पाद के वैध होने के लिए उसमें कम से कम 2 नंबर होने चाहिए।
- यह कोड-गोल्फ निम्नतम बाइट-काउंट है जिसे विजयी माना जाएगा।
- आप सूची को चुन सकते हैं जिसमें आइटम से कम
l
या उससे कम / के बराबर आइटम होंl
। - BONUS : यदि आपका कोड 77 बाइट्स है, तो मेरी ओर से यश; बेकार, मुझे पता है।
n=77
और l=7**7**7
, उदाहरण के लिए?
n
की तुलना में कम कर रहे हैं या उससे कम है किl
"