चोरी के क्रम: पुलिस


10

यह । यह कॉप्स धागा है। लुटेरों के धागे के लिए, यहां जाएं

जब से मैंने साइट ज्वाइन की है, मैंने कई OEIS (ऑनर सीक्वेंस के ऑन-लाइन इनसाइक्लोपीडिया) चुनौतियों को देखा है। यह केवल उचित लगता है कि हमारे पास एक पुलिस और लुटेरे चुनौती है जो यह निर्धारित करता है कि ऑनलाइन पूर्णांक अनुक्रमों का स्वामी कौन है, एक बार और सभी के लिए।

संपादित करें: तुच्छ उत्तरों को रोकने के लिए, पुलिस प्रत्येक जमा के लिए 1/2 बिंदु खो देती है जो फटा है। इसके अतिरिक्त, इस चुनौती के प्रयोजनों के लिए, निरंतर अनुक्रमों की अनुमति नहीं है। यह केवल इस संपादन के बाद पोस्ट किए गए समाधानों पर लागू होता है।

पुलिस

एक प्रोग्राम या फ़ंक्शन लिखें, जिसे कोई इनपुट नहीं दिया गया है, नियत रूप से OEIS से किसी भी अनुक्रम को प्रिंट करता है । वर्णों के कुछ सबसेट को हटाकर, आपका प्रोग्राम एक ही भाषा में चलने पर एक अलग OEIS अनुक्रम मुद्रित करने में सक्षम होना चाहिए। नया अनुक्रम पूरी तरह से नया होना चाहिए, न कि किसी अलग नाम से या पहले एक अलग ऑफसेट के साथ। न तो अनुक्रम केवल एक दोहराया निरंतर मूल्य हो सकता है।

आपको पहला फ़ंक्शन प्रदान करना होगा, ओईआईएस अनुक्रम के नाम के साथ ताकि शुद्धता को सत्यापित किया जा सके। यदि आपकी भाषा का MAX_INT मान या 256, जो भी बड़ा हो, के आसपास व्यवहार संदिग्ध हो जाता है तो यह ठीक है।

लुटेरों

कुछ कॉप प्रस्तुत करने के पात्रों को हटा दें जैसे कि आपका नया कार्यक्रम OEIS से किसी अन्य अनुक्रम को आउटपुट करता है। नए OEIS अनुक्रम के नाम के साथ नया फ़ंक्शन प्रदान करें। यहां यह सुनिश्चित करने के लिए एक उपयोगिता है कि आपका सबमिशन वैध है (यानी बिना किसी मजाकिया व्यवसाय के वर्णों को हटा दिया जाता है। स्वयं अनुक्रम की जांच न करें।)

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

नियम और स्कोरिंग

यदि, एक सप्ताह के बाद, कोई भी आपके समाधान को क्रैक नहीं कर पाया है, तो आप अपने समाधान को उस क्रम के नाम के साथ दूसरा प्रोग्राम प्रदान करके सुरक्षित के रूप में चिह्नित कर सकते हैं।

आपको प्रत्येक सुरक्षित पोस्टिंग के लिए एक अंक मिलता है और आपके द्वारा प्रस्तुत किए गए प्रत्येक सबमिट के लिए एक बिंदु। पुलिस प्रत्येक फटे सबमिशन के लिए 1/2 पॉइंट खो देती है। ध्यान दें कि एक अन्य लुटेरा एक अलग क्रम प्रदान करने वाले छोटे प्रोग्राम को प्रदान करके किसी भी समय फटा जमा से आपकी बात चुरा सकता है।

पुलिस प्रति व्यक्ति प्रति भाषा केवल एक चुनौती पोस्ट कर सकती है।

7 जुलाई को 12:00 UTC पर सबसे अधिक अंक वाला खिलाड़ी जीतता है।


सैंडबॉक्स पोस्ट: codegolf.meta.stackexchange.com/a/13042/66460
vroomfondel

1
यह चुनौती बेहद समान है। मैं इसे हथौड़ा नहीं मारूंगा, लेकिन मुझे लगता है कि यह शायद एक डुप्लिकेट है।
फ्राईमई इग्मैन

1
@FryAmTheEggman आह, यह नहीं देखा। मुझे नहीं लगता कि यह दूरी = / विलोपन के रूप में एक बहुत बड़ा मामला है और लुटेरों के पास अनपेक्षित उत्तरों को खोजने के लिए बहुत अधिक मार्ग है, लेकिन यह मेरे द्वारा पसंद किए जाने के समान है।
विरामफोंडेल

1
धन्यवाद, @rogaos यही वह जवाब था, जिसकी मुझे पहले सवाल की उम्मीद थी इसलिए कोई चिंता नहीं थी। पुलिस के लिए विचारों की एक जोड़ी है, उम्मीद है कि मैं उन्हें काम करने के लिए सुबह में कुछ मिनट मिल जाएगा।
झबरा

3
मुझे लगता है कि गोल्फिंग बनाम लेवेनस्टीन दूरी इसे काफी हद तक अलग बनाती है। पुलिस को काफी अलग-अलग संभावित समाधानों पर विचार करना होगा।
नाथन मेरिल

जवाबों:



1

C, A000217, 239 बाइट्स क्रैक किए गए

यह इसलिए मैंने परेशान नहीं किया।

#include <stdio.h>
#include <limits.h>
int main()
{
    int i, n, temp = 0;
    for(i = 0; i < INT_MAX; i++)
    {
        n = 0;
        temp = i;
        while(temp)
            n+=temp--;
        printf("%d, ", n);
    }
    return 0;
}

क्रम: https://oeis.org/A000217


1
@rogaos जो इस कोड से क्रैक किया गया है वह निरंतर नहीं है (कम से कम, जिसे मैं जानता हूं)
गोविंद परमार

डाकू की सुविधा के लिए बाइट्स में संपादित।
स्टीफन


@rogaos मुझे लगता है कि इसे लगातार बनाने से खदान से बेहतर दरार हो सकती है, लेकिन मुझे लगता है कि यह गैर-स्थिर होना अधिक दिलचस्प है, इसलिए मैं इसे निरंतर नियम का अपवाद नहीं
मानूंगा

1
@ nmjcman101 मेला काफी, क्योंकि गोविंद ने इसे निरंतर बनाने का इरादा नहीं किया। ऊपर मेरी टिप्पणी को हटाना
vroomfondel

1

अजगर 2, 273 बाइट्स, फटा

प्रारंभिक अनुक्रम: A004442

import zlib, base64;exec(zlib.decompress(base64.b64decode('eJzLtDUAAAHoANc=')))
while True:print eval(zlib.decompress(base64.b64decode('eJwzAgAAMwAz')))^eval(zlib.decompress(base64.b64decode('eJwzjssEAAHBAPs='))),;exec(zlib.decompress(base64.b64decode('eJzL1LY1BAAC1AED')))

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



2
मेगा क्रैक (मुझे लगता है)
स्टीफन

1

एमओओ, 86 बाइट्स, सुरक्षित

a=0;b=1;while(a>-1)a=$math_utils:sum(a,a);a=max(1,a);notify(player,tostr(a));endwhile

दो (A000079) की प्रिंट शक्तियां।

समाधान:

a = 1; जबकि (a> -1) a = $ math_utils: sum (a, a), अधिसूचित (खिलाड़ी, tostr (a)); अंतिम (जिसके बजाय 3 (A000244) की शक्तियां प्रिंट होती हैं)


0

PHP , 20 बाइट्स फटा

for(;;)echo+!$i,",";

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

प्रिंट अनुक्रम https://oeis.org/A000012


आपका मूल संस्करण इस संस्करण को क्रैक करता है।
वरफंडेल


क्या आपके पास पहले एक के लिए दिमाग में समाधान था? यदि हां, तो आपको वापस रोल करना चाहिए।
वूमफोंडेल

1
@rogaos, मैंने यह देखे बिना कि यह बदल गया था कि वर्तमान संस्करण को फटा। पीछे मुड़ने से गड़बड़ी होती।
पीटर टेलर

1
@rogaos आपको उन दृश्यों पर प्रतिबंध लगाना चाहिए जो एक निरंतर मूल्य
लौटाते हैं

0

CQuents (पुराने प्रतिबद्ध), 10 बाइट्स, फटा

=0,1,1:z+y

यह अभी भी एक भारी WIP भाषा है, लेकिन मैंने दुभाषिया को थपथपाया तो यह काम कर गया। Github लिंक के लिए भाषा के नाम पर क्लिक करें।

यह Fibonnacci अनुक्रम आउटपुट करता है: A000045

स्पष्टीकरण:

(क्योंकि मेरे पास कोई दस्तावेज नहीं है और मुझे उम्मीद नहीं है कि आप मेरे दुभाषिया कोड को पढ़ेंगे)

=0,1,1      Set start to [0,1,1]
      :     Mode: sequence
       z+y  Each term is the previous two terms added together
            Because there is no input, output the whole sequence

यदि लगातार अनुक्रमों को अभी भी अनुमति दी गई थी, तो यह लूटना सुपर आसान होगा।



यह भाषा उत्कृष्ट है
vroomfondel

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