चार पूर्णांक अनुक्रम
इस चुनौती में, आप एक सकारात्मक पूर्णांक के चार अलग-अलग गुणों का परीक्षण करेंगे, जो निम्नलिखित अनुक्रमों द्वारा दिए गए हैं। एक सकारात्मक पूर्णांक N है
- परिपूर्ण ( OEIS A000396 ), यदि N के समुचित विभाजकों का योग N के बराबर है । अनुक्रम 6, 28, 496, 8128, 33550336, 8589869056, 137438691328, 2305843008139952128 से शुरू होता है ...
- refactorable ( OEIS A033950 ), अगर की divisors की संख्या एन के एक भाजक है एन । अनुक्रम 1, 2, 8, 9, 12, 18, 24, 36, 40, 56, 60, 72, 80, 84, 88, 96, 104, 108, 128 से शुरू होता है ...
- व्यावहारिक ( OEIS A005153 ), अगर हर पूर्णांक 1 ≤ कश्मीर ≤ एन से कुछ अलग divisors की राशि है एन । अनुक्रम 1, 2, 4, 6, 8, 12, 16, 18, 20, 24, 28, 30, 32, 36, 40, 42, 48, 54, 56 से शुरू होता है ...
- अत्यधिक समग्र ( OEIS A002128 ), अगर हर नंबर 1 ≤ कश्मीर <N से सख्ती से कम divisors है एन । अनुक्रम 1, 2, 4, 6, 12, 24, 36, 48, 60, 120, 180, 240, 360, 720, 840, 1260, 1680, 2520, 5040 से शुरू होता है ...
चार कार्यक्रम
आपका कार्य चार कार्यक्रम लिखना है (पूर्ण कार्यक्रम, फ़ंक्शन परिभाषा या अनाम फ़ंक्शन जो किसी भी मानक विधि द्वारा I / O करते हैं )। प्रत्येक प्रोग्राम इनमें से किसी एक क्रम की सदस्यता समस्या को हल करेगा। दूसरे शब्दों में, प्रत्येक प्रोग्राम इनपुट के रूप में एक सकारात्मक पूर्णांक एन input 1 लेगा , और यदि एन अनुक्रम में है, तो एक सत्य मान का उत्पादन करेगा और यदि नहीं तो एक मिथ्या मूल्य। आप मान सकते हैं कि एन आपकी प्रोग्रामिंग भाषा के मानक पूर्णांक प्रकार की सीमा के भीतर है।
कार्यक्रमों को निम्नलिखित तरीके से संबंधित होना चाहिए। ऐसे चार तार ABCD
हैं
AC
वह प्रोग्राम है जो पूर्ण संख्याओं को पहचानता है।AD
वह प्रोग्राम है जो रिफैक्टेबल नंबरों को पहचानता है।BC
वह प्रोग्राम है जो व्यावहारिक संख्याओं को पहचानता है।BD
वह प्रोग्राम है जो अत्यधिक मिश्रित संख्याओं को पहचानता है।
स्कोरिंग
आपका स्कोर तार की कुल लंबाई (बाइट्स में) है ABCD
, या दूसरे शब्दों में, दो से विभाजित चार कार्यक्रमों की कुल बाइट गिनती है। प्रत्येक प्रोग्रामिंग भाषा में सबसे कम स्कोर विजेता है। मानक कोड-गोल्फ नियम लागू होते हैं।
उदाहरण के लिए, चार तार कर रहे हैं a{
, b{n
, +n}
और =n}?
, फिर चार कार्यक्रम हैं a{+n}
, a{=n}?
, b{n+n}
और b{n=n}?
, और स्कोर 2 + 3 + 3 + 4 = 12 है।