गुप्त स्वैपिंग दृश्यों को हल करना


12

यह एक चुनौती है, यहां पुलिस के धागे मिल सकते हैं

यह लुटेरे धागा है, यहां आपका काम पुलिस धागे पर प्रस्तुतियाँ लेना है और छिपे हुए दृश्यों को खोजने की कोशिश करना है। यदि आपको कोई अनुक्रम मिलता है जिसे मूल कोड में प्रतिस्थापित किया जा सकता है तो उस अनुक्रम की गणना करें जो कि एक वैध दरार है। कृपया अपने दरार की पुलिस को सूचित करें क्योंकि वे ऐसा करते हैं ताकि वे अपने उत्तर को अपडेट कर सकें।

स्कोरिंग

आपका स्कोर आपके द्वारा बनाई गई सफल दरार की संख्या होगी, जिसमें अधिक दरारें बेहतर होंगी।


क्यों नहीं लुटेरों ने पुलिस को # धागे में अनुक्रम # बताने दिया?
लिन

5
@ मुझे लगता है कि लुटेरों को जवाब देने में अपने काम के लिए उठने में सक्षम होना चाहिए। मैं उस कारण के लिए दो सूत्र प्रारूप पसंद करता हूं।
तदर्थ गार्फ हंटर

जवाबों:



4

पायथन 3 : श्री एक्सकोडर , A010709

n=int(input())
print(sum(1for i in"A010709"if i>"0")*-~n//-~n)

इसे ऑनलाइन आज़माएं!

इसके अतिरिक्त, यहाँ मूल का एक गोल्फ संस्करण है। : पी

lambda n:sum(1for i in"A017016"if i>"0")*-~n//-~n

1
अच्छा किया ... मुझे पता था कि यह जल्द ही फटा होगा
श्री Xcoder

4

पायथन 3, पपीरी

A018226

मूल कोड ने एक टिप्पणी में अनुक्रम नाम रखा। टिप्पणी के बाद से शायद कोड को प्रभावित नहीं कर सकती है मुझे पता है कि छिपे हुए अनुक्रम को मूल के कुछ उप-अनुक्रम होना चाहिए। पहले युगल शब्दों की एक त्वरित खोज ने A018226 को उभारा। चूंकि यह एक उप-अनुक्रम है, कोड दोनों के लिए काम करता है। A018226 को मूल अनुक्रम के पेज पर भी सूचीबद्ध किया गया है यदि आप पीछे देखते हैं

A018226 में मैजिक नंबर अनुक्रम को सामान्य करने का एक तरीका।


यही इच्छित उपाय था। मेरे पास लोगों को यह सोचने का प्रयास करने का विचार था कि एक टिप्पणी में अनुक्रम डालकर यह असंभव था।
पिपरी

@ppperry टिप्पणी ने इसे क्या दिया :)। मुझे लगा कि यह एक उप-अनुक्रम होना चाहिए। वैसे भी अच्छा मज़ा!
तदर्थ गार्फ हंटर

शायद मैं उस बेहतर को छिपा सकता था, लेकिन फिर भी इस तरह की चीज़ों के विशिष्ट उत्तरों की तुलना में एक दिलचस्प मोड़ है; कोड के बजाय संख्या के बारे में।
ppery





3

बहुत बढ़िया! यह क्या दिया?

2
मापांक संचालन उत्पन्न अनुक्रमों की संख्या को सीमित करता है। इस मामले में 8 × 9 = 72. इसलिए सूत्र को एक स्प्रेडशीट में प्लग किया और उन सभी को उत्पन्न किया। केवल कुछ ही अनुक्रमों ने सभी शब्दों के लिए सभी पूर्णांकों का निर्माण किया, और उन लोगों ने यह अनुमान लगाया कि सभी सकारात्मक शब्दों के साथ केवल अनुक्रम ही रुचि के होंगे। फिर यह अनुक्रमों की खोज करने और संदर्भ संख्या को वापस प्लग करने की बात थी। खोजे गए पांच, तीन में संबंधित प्रविष्टियां थीं, तीसरा सभी इनपुट के लिए आउटपुट से मेल खाता था।

अगर केवल मैंने विभाजित नहीं किया था 2? पी
'

2

पायथन 2 : ऑफिशियल , A055642

lambda x:len(`x**(sum(map(int,'A055642'[1:]))==22)`) 

इसे ऑनलाइन आज़माएं!

इस सीक्वेंस को खोजने में मुझे थोड़ा समय लगा ... ज्यादातर कारण ओईएस खोज मेरे लिए सुपर स्लो है। o0


1
अच्छी तरह से किया। (y)
आधिकारिक

2

पायथन 3 , पपीरी , A000027 -> A004526

f=lambda a,n=((int("A004526",11)-0x103519a)%100%30+1)/2:a//(14-n)

इसे ऑनलाइन आज़माएं! (दोनों के पहले कुछ शब्द प्रिंट करता है। ध्यान दें कि दो अनुक्रमों में क्रमशः 1 और 0 के ऑफसेट हैं, इसलिए पहले में एक अग्रणी शून्य है - यह मुझे थोड़ा फेंक देता है!)



2

अजगर 3.6 , रूटट्वो

मूल A005843 के
साथ फटा है A005843 दरार है

इसे ऑनलाइन आज़माएं

n*2फटा संस्करण का मूल (माइनस कमेंट्स) का स्पष्ट कोड है4*n*n-n*3

सिंटैक्स त्रुटियों, अघोषित चर, शून्य विभाजनों आदि को फ़िल्टर करने के बाद, शेष सूची के माध्यम से चलने में बहुत समय नहीं लगा। कुछ गलत सकारात्मक (जैसे A004917) थे कि मुझे केवल पहले कुछ नंबरों की जाँच के कारण हाथ से फ़िल्टर करना पड़ा था, लेकिन यह बहुत आम नहीं था।

इसके अलावा, A040489 गणना करने की कोशिश करता है n**3436485154-n, जिसने मुझे थोड़ा धीमा कर दिया। : पी


बधाई। बस। क्या तुमने इसे बल दिया? मैंने चीजों को धीमा करने के लिए वैध पायथन में कुछ गलत अनुक्रम आईडी का परिणाम बनाने की कोशिश की, लेकिन मुझे लगता है कि पर्याप्त नहीं है।
रूटट्वो

@RootTwo मैंने ज्यादातर इसे बलपूर्वक किया। मेरे पास वहाँ कुछ अन्य आंकड़े भी थे, लेकिन बहुत जटिल कुछ भी नहीं था। कुछ मिनटों में ,११०, Out से ५s४३ तक पाने के लिए एक मिनट का समय लगा। उत्सुकता से बाहर, मैं ५०००० तक गया। उस रेंज में कोई अन्य मैच नहीं हुआ। मुझे लगता है कि 15-20% मान्य अजगर थे।
फेल्क्स

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.