চুরির সিকোয়েন্স: ক্যাপস


10

এটি । এটি কপস থ্রেড। ডাকাতদের থ্রেডের জন্য, এখানে যান ।

আমি সাইটে যোগদানের পর থেকে আমি বেশ কয়েকটি ওইআইএস (পূর্ণসংখ্যার সিকোয়েন্সেসের অন-লাইন এনসাইক্লোপিডিয়া) চ্যালেঞ্জগুলি লক্ষ্য করেছি। এটি কেবলমাত্র সুস্পষ্ট বলে মনে হচ্ছে যে আমাদের কাছে একটি পুলিশ-ডাকাত চ্যালেঞ্জ রয়েছে যা একবার এবং সর্বদা অনলাইন সংখ্যার সিকোয়েন্সের মাস্টার কে নির্ধারণ করে।

সম্পাদনা করুন: তুচ্ছ উত্তরগুলি রোধ করার জন্য, পুলিশগুলি ক্র্যাক করা প্রতিটি জমা দেওয়ার জন্য 1/2 পয়েন্ট হারাবে। অতিরিক্তভাবে, এই চ্যালেঞ্জের উদ্দেশ্যে, ধ্রুব ক্রমগুলি অনুমোদিত নয়। এটি কেবলমাত্র এই সম্পাদনার পরে পোস্ট হওয়া সমাধানগুলিতে প্রযোজ্য।

পুলিশ

এমন কোনও প্রোগ্রাম বা ফাংশন লিখুন যা কোনও ইনপুট না দিয়ে, নির্জ্ঞাতভাবে OEIS থেকে কোনও অনুক্রম মুদ্রণ করে । অক্ষরের কিছু উপসেট মুছে ফেলার মাধ্যমে, একই প্রোগ্রামে চালিত হওয়ার সময় আপনার প্রোগ্রামটি অবশ্যই আলাদা OEIS ক্রম মুদ্রণ করতে সক্ষম হবে। নতুন সিকোয়েন্সটি অবশ্যই সম্পূর্ণ নতুন হতে হবে, কেবল কোনও পৃথক নামে বা ভিন্ন অফসেটের সাথে প্রথম নয়। উভয় ক্রম কেবল একটি পুনরাবৃত্ত ধ্রুবক মান হতে পারে না।

আপনাকে অবশ্যই প্রথম ক্রিয়াটি সরবরাহ করতে হবে ওইআইএস ক্রমের নামের সাথে যাতে নির্ভুলতা যাচাই করা যায়। আচরণটি যদি আপনার ভাষার ম্যাক্সএনপিটি মান বা 256, যেটি বৃহত্তর হয় তার চারপাশে প্রশ্নবিদ্ধ হয়।

ডাকাতের

কিছু কপিকে জমা দেওয়ার অক্ষরগুলি মুছুন যেমন আপনার নতুন প্রোগ্রামটি OEIS থেকে অন্য কোনও ক্রম বহন করে। নতুন OEIS অনুক্রমের নামের সাথে নতুন ফাংশন সরবরাহ করুন। আপনার জমাটি বৈধ কিনা তা নিশ্চিত করার জন্য এখানে একটি ইউটিলিটি রয়েছে (অর্থাত্ কোনও মজার ব্যবসা ছাড়াই অক্ষর মুছে ফেলা হয় the ক্রমটি নিজেই পরীক্ষা করে না))

কপির জমা থেকে যতগুলি অক্ষর সম্ভব মুছে ফেলা আপনার পক্ষে ভাল। অন্য ডাকাত (কপ ছাড়া কেউ মূল প্রোগ্রাম রচনা) বরাবর আসে এবং যে অন্য খুঁজে বের করে একটি সংক্ষিপ্ত সমাধান খুঁজে বের করে যদি বিভিন্ন ক্রম, যে ডাকাত আপনার পয়েন্ট হাসিল করে নেয়। (দ্রষ্টব্য যে কেবল অক্ষরগুলি গল্ফ করা এবং একই ক্রমটি মুদ্রণ করা পয়েন্টটি চুরি করতে যথেষ্ট নয়))

বিধি ও স্কোরিং

যদি, এক সপ্তাহ পরে, কেউ আপনার সমাধানটি ক্র্যাক করতে সক্ষম না হয়ে থাকে তবে আপনি দ্বিতীয় ক্রিয়াকলাপটি তৈরি করার ক্রমটির নাম সহ দ্বিতীয় প্রোগ্রাম সরবরাহ করে আপনার সমাধানটিকে নিরাপদ হিসাবে চিহ্নিত করতে পারেন।

আপনি প্রতিটি সুরক্ষিত পোস্টিংয়ের জন্য একটি পয়েন্ট এবং আপনার জমা দেওয়ার প্রতিটি জমা দেওয়ার জন্য একটি পয়েন্ট পাবেন। প্রতিটি ক্র্যাক জমা দেওয়ার জন্য পুলিশগুলি 1/2 পয়েন্ট হারাবে। মনে রাখবেন যে অন্য ডাকাত কোনও ছোট ক্রিয়াকলাপ সরবরাহ করে যে কোনও সময় ক্র্যাক করা জমা থেকে আপনার পয়েন্ট চুরি করতে পারে যা একটি ভিন্ন ক্রম দেয়।

পুলিশ প্রতি জন প্রতি ভাষা প্রতি একটি চ্যালেঞ্জ পোস্ট করতে পারে।

7 জুলাই 12:00 ইউটিসিতে সর্বাধিক পয়েন্ট সহ খেলোয়াড় জিতল।


স্যান্ডবক্স পোস্ট: কোড golf.meta.stackexchange.com/a/13042/66460
ভোরফন্ডেল

1
এই চ্যালেঞ্জ চূড়ান্ত অনুরূপ। আমি এটিকে হাতুড়ি দিতাম না, তবে আমি মনে করি এটি সম্ভবত একটি সদৃশ।
FryAmTheEggman

1
@ ফ্রাইআম দ্য এজিগম্যান আহ, তা দেখেনি। আমি মনে করি না যে এটি হ্যামিং দূরত্ব = / মুছে ফেলার মতো চূড়ান্তভাবে একটি দ্বিগুণ এবং ডাকাতদের অনিচ্ছাকৃত উত্তরগুলি খুঁজে পাওয়ার জন্য আরও অনেক বেশি অবকাশ রয়েছে, তবে এটি আমার চেয়ে বেশি মিল।
ভোরফোনডেল

1
ধন্যবাদ, @ আরোগোস এটিই প্রথম প্রশ্নের প্রত্যাশিত উত্তর ছিল তাই কোনও উদ্বেগ নেই। ক্যাপসের জন্য বেশ কয়েকটি ধারণা পেয়েছি, আশা করি এগুলি কাজ করার জন্য সকালে কয়েক মিনিট সময় নেব।
শেগি

3
আমি মনে করি যে লেভেনস্টেইন বনাম গল্ফিং এটিকে যথেষ্ট আলাদা করে তোলে। পুলিশকে মারাত্মকভাবে বিভিন্ন সম্ভাব্য সমাধানগুলি বিবেচনা করতে হবে।
নাথান মেরিল

উত্তর:



1

সি, 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
@ আরোগোস এই কোডটি থেকে যেটি ফাটেছে তা স্থির নয় (কমপক্ষে, যার সম্পর্কে আমি অবগত রয়েছি)
গোবিন্দ পরমার

ডাকাতদের সুবিধার্থে বাইটে সম্পাদিত।
স্টিফেন


@ আরগাওস আমি মনে করি এটাকে ধ্রুবক হিসাবে তৈরি করার চেয়ে আমার চেয়ে আরও ভাল ফাটল ধরা পড়তে পারে তবে আমি মনে করি এটি অবিচ্ছিন্ন হওয়া আরও আকর্ষণীয়, সুতরাং আমি স্থির নিয়মের ব্যতিক্রম না হওয়ার জন্য এটির পক্ষে ভোট দিয়েছি
nmjcman101

1
@ nmjcman101 যথেষ্ট মেলা, যেহেতু গোবিন্দ এটি ধ্রুবক হওয়ার ইচ্ছা করেন নি inte আমার মন্তব্য উপরে মুছে ফেলা হচ্ছে।
ভ্রুমফোনডেল

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: যোগফল (ক, ক, ক); বিজ্ঞপ্তি (প্লেয়ার, টোস্ট (ক)); শেষ অবধি (যা পরিবর্তে 3 (A000244) এর ক্ষমতা প্রিন্ট করে)


0

আপনার আসল সংস্করণটি এই সংস্করণটিকে ক্র্যাক করে।
ভ্রুমফোনডেল


প্রথমটির জন্য কি আপনার মনে সমাধান রয়েছে? যদি তা হয় তবে আপনার ফিরে আসা উচিত।
ভ্রুমফোনডেল

1
@ আরোগোস, আমি এটি পরিবর্তন করে না দেখে বর্তমান সংস্করণটি ক্র্যাক করেছি। পিছনে ঘূর্ণায়মান একটি গোলযোগ সৃষ্টি করবে।
পিটার টেলর

1
@ আরোগোস আপনার এমন ক্রমগুলি নিষিদ্ধ করা উচিত যা ধ্রুবক মান
ফেরায়

0

cQuents (পুরানো প্রতিশ্রুতি), 10 বাইট, ক্র্যাক

=0,1,1:z+y

এটি এখনও একটি ভারী ডাব্লুআইপি ভাষা, তবে আমি দোভাষীকে প্যাচ করেছিলাম যাতে এটি কাজ করে। গিথুব লিঙ্কের জন্য ভাষার নামটি ক্লিক করুন।

এটি ফিবোনাচ্চি ক্রমটি আউটপুট করে: 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

@ আরোগোস এটি এখনও করা হয়নি, কোথাও কোথাও নেই, তবে ধন্যবাদ :)
স্টিফেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.