প্রোগ্রামটি সন্ধান করুন যা এই সংখ্যার ক্রমটি প্রিন্ট করে (কপসের থ্রেড)


39

এটি হ'ল পুলিশদের থ্রেড। ডাকাতদের সুতো এখানে যায় ।

সর্বশেষ থ্রেডটি 4 মাস আগে ইতিমধ্যে ছিল ।

পুলিশ এর কাজ

  • পুলিশের কাজ হ'ল একটি প্রোগ্রাম / ফাংশন লিখুন যা ইতিবাচক (বা অ-নেতিবাচক) পূর্ণসংখ্যার গ্রহণ করে এবং অন্য পূর্ণসংখ্যা আউটপুট / দেয় returns
  • যদি প্রোগ্রামটি শূন্যের প্রতি অসহিষ্ণু হয় তবে পুলিশকে অবশ্যই তা জানাতে হবে।
  • পুলিশ কমপক্ষে 2 টি নমুনা ইনপুট / আউটপুট সরবরাহ করবে।
  • উদাহরণস্বরূপ, আমি যদি ফিবোনাচি ক্রমটি লেখার সিদ্ধান্ত নিয়েছি তবে আমি আমার উত্তরে এটি লিখব:
a (0) 0 প্রদান করে
a (3) 2 প্রদান করে
  • উদাহরণগুলির সংখ্যা পুলিশের বিবেচনার ভিত্তিতে।
  • তবে, ক্রমটি অবশ্যই ইন্টিজার সিকোয়েন্সের অন-লাইন এনসাইক্লোপিডিয়ায় থাকতে হবে , সুতরাং আপনার জন্য কোনও সিউডো-এলোমেলো নম্বর জেনারেটর নেই।:(
  • পুলিস যত ইচ্ছা তেমন চরিত্রগুলি লুকিয়ে রাখতে পারে।
  • উদাহরণস্বরূপ, যদি আমার প্রোগ্রামটি হয়:

function a(n)
    if n>2 then
        return n
    else
        return a(n-1) + a(n-2)
    end
end

  • তারপরে আমি এই চরিত্রগুলিকে আমার যেমনটি লুকিয়ে ফেলতাম:

function a(n)
    if ### then
        ########
    else
        ######################
    end
end

ডাকাতটির কাজ

  • স্পষ্টতই আসল উত্স কোডটি খুঁজে পাওয়া যাবে।
  • যাইহোক, যে কোনও প্রস্তাবিত উত্স কোড যা একই সেট আউটপুট উত্পাদন করে তা বৈধ হিসাবে গণ্য হয়, যতক্ষণ না এটি ওআইআইএসে পাওয়া যায়।

পুলিশদের জন্য টিপস

  • ওইআইএস-এ অনুসন্ধান ফাংশনটি কেবল একটানা পদগুলির জন্য কাজ করে, তাই আপনি যদি নিজের ক্রমটি গোপন করতে চান তবে কেবল যে কোনও জায়গায় একটি গর্ত রেখে দিন leave
  • দৃশ্যত অনুক্রমটি লুকানোর কোনও উপায় নেই। আপনি যখন ক্রমটি বেছে নেবেন তখন এটি মনে রাখবেন।

আপনার স্কোরটি আপনার কোডের বাইট সংখ্যা।

বিজয়ী সর্বনিম্ন স্কোর সহ জমা দেওয়া হবে যা 7 দিনের মধ্যে ফাটল না।

2016 এপ্রিল পোস্ট করা কেবলমাত্র জমাগুলি জয়ের জন্য যোগ্য। এর চেয়ে পরে পোস্ট করা জমাগুলি স্বাগত, তবে জিততে পারে না।

জয়ের দাবিতে আপনাকে পুরো কোড এবং OEIS ক্রমটি প্রকাশ করতে হবে (7 দিনের পরে)।

আপনার পোস্টটি এ জাতীয় বিন্যাস করা উচিত (এনএন অক্ষরের সংখ্যা):


লুয়া, 98 বাইট

আউটপুট:

a(0) returns 0
a(3) returns 2

কোড ( #অপ্রকাশিত অক্ষর চিহ্নিত করে):

function a(n)
    if ### then
        ########
    else
        ######################
    end
end

কোডটি যদি ক্র্যাক হয় তবে শিরোনামটি sert [Cracked](link to cracker)োকান। যদি জমাটি নিরাপদ থাকে তবে শিরোনামটিতে "নিরাপদ" প্রবেশ করুন এবং আপনার উত্তরে পুরো কোডটি প্রকাশ করুন। কেবলমাত্র উত্তরগুলি যা পুরো কোডটি প্রকাশ করেছে তা জয়ের জন্য উপযুক্ত হবে।


2
এছাড়াও, ওআইআইএস অনুসন্ধানে ফাঁকা _,
fyi

9
এটি পরিবর্তিত হতে খুব দেরী হতে পারে, তবে ওইআইএস ক্রমের একক সংখ্যা এবং এবং অথবা প্রতিটি নবম পদকে অন্তর্ভুক্ত করে এমন ক্রমগুলি অনুমতি দেওয়া এই চ্যালেঞ্জটিকে আরও ভাল করে তুলতে পারে। স্যান্ডবক্স, ইঙ্গিত, ইঙ্গিত
নাথান মেরিল

6
আমি কি উদাহরণস্বরূপ, ফিবোনাচি ক্রমটি চয়ন করে কেবল সরবরাহ করতে a(1000)পারি? (যা ক্রমের অংশ, তবে
ওআইআইএস-

2
আমি বলব যে মানগুলি আসলে ওইআইএস-তে অনুসন্ধানযোগ্য হতে হবে, যাতে এটি সহজেই যাচাই করা যায় যে নির্বাচিত অনুক্রমের জন্য মানগুলি সঠিক are
মেগো

3
"শূন্যের প্রতি অসহিষ্ণু" কোনও ধারণা রাখে না। কি যে অনুমিত হয় মানে?
প্রথম

উত্তর:


11

Vim, 36 কীস্ট্রোক - নিরাপদ!

i****<esc>:let @q="^*i****$**@***"<cr><n>@qbD

(দ্রষ্টব্য: <n>আপনি যেখানে নিজের ইনপুট টাইপ করেছেন)

এখানে কোডটি নম্বর উত্পন্নকরণের সাথে সম্পর্কিত নয়:

          :let @q="              "<cr><n>@qbD

মানে আমি 19 টির মধ্যে 5 টি চরিত্র প্রকাশ করছি।

<n>ইনপুট হয়। এখানে কিছু নমুনা আউটপুট রয়েছে:

1@q:    1
2@q:    3
6@q:    18

উত্তর

এই কোডটি লুকাস নাম্বার ( A000032 ) প্রিন্ট করে , যা ঠিক ফিবোনাচি সিকোয়েন্সের মতো, 2, 1পরিবর্তে এটি শুরু হয় 1, 1। এখানে প্রথম 15 নম্বর রয়েছে:

2, 1, 3, 4, 7, 11, 18, 29, 47, 76, 123, 199, 322, 521, 843

প্রকাশিত কোডটি এখানে:

i2 1 <esc>:let @q="^diwwyw$pb@-<c-v><c-a>"<cr><n>@qbD

ব্যাখ্যা:

i2 1 <esc>                          "Insert the starting numbers
          :let @q="....."<cr>       "Define the macro 'Q'

ম্যাক্রোর ব্যাখ্যা:

^                      "Move to the first non-whitespace character on the line.
 diw                   "(d)elete (i)nner (w)ord. This is different then 'dw' because it doesn't grab the space. 
                      "It also throws people off since 'i' is usually used for inserting text.
    wyw$               "Move to the next number, yank it then move to the end of the line 
        pb             "(p)aste the yanked text and move (b)ack
          @-     <c-a> "@- is the register holding the word we deleted. Increment the current number that many times.
            <c-v>      "Since we're adding <c-a> this from the command line, we need to type it as a literal.

এখন, আমাদের কেবল দ্বিতীয় সংখ্যাটি সরিয়ে নেওয়া দরকার, যেহেতু প্রথম সংখ্যাটি আমরা চাইছি লুকাশ নম্বর number সুতরাং আমরা কি

b   "move (b)ack
 D  "(D)elete to the end of the line.

এছাড়াও, যদি আমার ভুল না হয় তবে এটিই প্রথম নিরাপদ জমা! দারুণ সুন্দর।


আমি ক্রম জানি, আমি মনে করি। আমি কীভাবে এটি ভিম কীস্ট্রোকে পরিণত করব তা আমি জানি না।
নিক হার্টলি

আউটপুটটি কি কেবল সংখ্যা বা সম্পূর্ণ লাইন?
ASCIIThenANSI

@ এএসসিথেনানসী শেষে হিট bDকরার পরে , আউটপুটটি কেবল একটি সংখ্যা এবং কিছু অতিরিক্ত সাদা স্থান।
ডিজেএমসিএমহেম

আমি সিকোয়েন্স পেয়েছি ঠিক!
নিক হার্টলি

8

05 এ বি 1 ই , 5 বাইট, নিরাপদ

আজকের জন্য সর্বশেষ: পি। আউটপুট:

a(0) = 9
a(5) = 4
a(10) = 89

কোড:

___m_

অবরুদ্ধ অক্ষরগুলির সাথে নির্দেশিত হয় _এটি অনলাইন চেষ্টা করুন! -link। ব্যবহার সিপি-1252 এনকোডিং।


সমাধান:

žhžm‡

ব্যাখ্যা:

žh       # Short for [0-9].
  žm     # Short for [9-0].
    ‡    # Translate.

এটি অনলাইন চেষ্টা করুন! বা সমস্ত পরীক্ষার মামলার জন্য চেষ্টা করুন!


আমি ক্রমটি জানি, মাত্র কয়েকটা বাইটে কীভাবে এটি তৈরি করা যায় তা নয় ...
LegionMammal978

@ লিজিওনম্যামাল ৯78৮ হ্যাঁ, আমি মনে করি এটি এর মধ্যে সবচেয়ে শক্ত অংশ হতে চলেছে।
আদনান

আমি এটি দিয়ে 5 বাইটে পেতে পারি g°<¹-তবে mএই আকারে ব্যবহারের কোনও উপায় আমি বের করতে পারি না ! ডি:
ব্যবহারকারী81655

@ ব্যবহারকারী 81655 হ্যাঁ, এটিই বিকল্প সমাধান ছিল :)।
আদনান

6

উপাদান , 7 বাইট, ক্র্যাক

আউটপুট:

a(3) = 111
a(7) = 1111111

#লুকানো অক্ষর, এবং তারা সব মুদ্রণযোগ্য হওয়া ASCII হয়। আমি মনে করি এটি আসলে যুক্তিযুক্তভাবে কঠিন (কেবল 5 টি অক্ষর থাকার জন্য)।

###,##}

সুবিধার জন্য, এখানে এটি চেষ্টা করুন অনলাইন এবং এসোলাং উইকি পৃষ্ঠাগুলি।


আমার আসল প্রোগ্রামটি ছিল:

_'[,$ ` }

কৌতুকটি হ'ল

]এবং }কার্যত অভিন্ন (উভয় }পার্ল অনুবাদ )। এছাড়াও, আমি বিভ্রান্তির অতিরিক্ত স্তর হিসাবে একটি ,$উত্পাদন করতাম 1, যদিও পরিবর্তে এটি করে ,সম্পূর্ণ উপেক্ষা করা সম্ভব ,1


(আমি জানি আমার এটি জিজ্ঞাসা করা উচিত নয়, তবে) আপনি কি নিশ্চিত যে এটি সঠিক? বিশেষত, }পরিবর্তে ]?
ফাঁস নুন

@ কেনেনিলাও }সঠিক, এবং আমার প্রোগ্রাম (যতদূর আমি জানি) এলিমেন্টের প্রতিটি সংস্করণে কাজ করে।
PhiNotPi


আমার মনে হয় আপনার মূল কোডটিতে ফর্ম্যাটিংটি ভুল?
আর

পুনঃটুইট আপনি যদি এটি ঠিক করতে জানেন তবে আমার অতিথি হয়ে উঠুন।
ফিনোটপিপি

5

জলফ , 5 বাইট, ফাটল ধরেছে

আউটপুট:

a(2) = 8
a(10) = 4738245926336

এর সবগুলিই গুরুত্বপূর্ণ, এবং আমি 5 টির মধ্যে 1 দেখিয়েছি।

####x

আসল কোড:

mPm$x
mP     cube
  m$   catalan number
    x  input

এটি অনলাইন চেষ্টা করুন!



1
আগ্রহীদের জন্য, এটি এই ক্রম: oeis.org/A033536
নীল

5

জাভাস্ক্রিপ্ট (ES7), 10 বাইট, ক্র্যাকড

আউটপুট

f(0) -> 1
f(1) -> -1

কোড

t=>~t##**#

রাতে এটি ফায়ারফক্সে পরীক্ষা করুন। কোডটি একটি বেনামি ফাংশন। এটি সম্ভবত সহজ হবে যেহেতু কেবলমাত্র তিনটি অক্ষর লুকিয়ে রয়েছে তবে কমপক্ষে এটি সংক্ষিপ্ত! : P: P


আমার মূল কোডটি ছিল:

t=>~top**t

সমাধানের জন্য নিজের কোডটি জোর করে চাপিয়ে দেওয়ার পরে, আমি শীঘ্রই বুঝতে পেরেছি

t=>~t.x**t(যেখানে xকোনও পরিবর্তনশীল নামের অক্ষর থাকতে পারে)

ব্যবহার করা যেতে পারে। এটি কাজ করে কারণ

মূল ES7 এক্সফোনেনটিশন অপারেটর বিশেষায়, অপারেটরের অ্যানারি অপারেটরগুলির চেয়ে কম প্রাধান্য ছিল (প্রচলিত গণিত এবং অন্যান্য ভাষার তুলনায়)। ( ) বা ( ) ~তে কিছুটা না পারফরম্যান্স সম্পাদন করে যা নোট (তাই হয়ে যায় ) করার পূর্বে একটি 32-বিট স্বাক্ষরিত পূর্ণসংখ্যায় (তাদের মতো হয়ে ওঠা ) হয়ে যায় । আমি এটি আরও খতিয়ে দেখলাম এবং খুব সম্প্রতি, এই ধরণের অস্পষ্ট প্রসঙ্গগুলি (ভবিষ্যতের গল্ফিং ডি: এর জন্য ভাল নয়) অস্বীকার করার জন্য অনুমানটি পরিবর্তিত হয়েছে, তবে বেশিরভাগ ES7 ইঞ্জিনগুলি এখনও অনুমানের সর্বশেষ সংস্করণে আপডেট হয়নি।t.xundefinedtopObject00-1


1
@ insertusernamehere মনে হচ্ছে এটিতে একটি অবৈধ প্রকাশ রয়েছে। যদিও এটি ফায়ারফক্সে রাত্রে কাজ করে। আমি অনুমান করি তারা ES7 স্পেকটি আলাদাভাবে প্রয়োগ করে।
ব্যবহারকারী81655

আমি কেবল রাতে ফায়ারফক্স পেয়েছি এবং আমার অবশ্যই অভিযোগ করতে হবে যে এটি সেখানে কাজ করে নাএখান
ও'ব্রায়ান

ধরে **নেওয়া সমান Math.pow, আমি আমার নিজস্ব কিছু পরীক্ষা করেছি, এমনকি একটি নিষ্ঠুর শক্তিও চালাচ্ছি। এটি ক্র্যাক করা বেশ কঠিন!
কনর ও'ব্রায়ান

@ সিও'বিʀɪᴇɴ আমার ফায়ারফক্স গতকাল পর্যন্ত আপ টু ডেট। আমি ওএস এক্স ব্যবহার করছি তবে আমি নিশ্চিত যে এটি উইন্ডোজেও কাজ করবে। Traceur উপযুক্ত ES7 বিকল্প সহ এটি সঠিকভাবে খুব transpiles সক্ষম করা হয়েছে।
ব্যবহারকারী81655

@ CᴏɴᴏʀO'Bʀɪᴇɴ আপনার লিঙ্কটি থেকে কেবল 32-বিট উইন্ডোতে চেষ্টা করে দেখুন এটিও কার্যকর it আমি আশ্চর্য হয়েছি যে আপনার নিষ্ঠুর শক্তি অনুসন্ধান এটি ক্র্যাক করতে পারে নি। আমি আসলে বুঝতে পেরেছি এর অনেকগুলি সমাধান আছে! ডি:
ব্যবহারকারী81655

4

05 এ বি 1 ই, 4 বাইট ( ক্র্যাকড )

নমুনা আউটপুট:

a(5) = 51
a(8) = 257

এবং কোডের জন্য:

###^

আমি শেষটি প্রকাশ করেছি। যদিও যথেষ্ট সহজ হওয়া উচিত, একটি ক্রম সন্ধান করতে আমার বেশ কষ্ট হয়েছিল :(

সমস্ত লুকানো অক্ষর মুদ্রণযোগ্য।



4

এমএটিএল , 5 বাইট, ক্র্যাক হয়েছে

লুকানো অক্ষর দ্বারা নির্দেশিত হয় %

%5%*%

আউটপুট:

a(1) = 3
a(2) = 6
a(4) = 12

ইনপুট 0বৈধ।


আসল কোড:

35B*s

এটাই,

35    % push number 35
B     % convert to binary: array [1 0 0 0 1 1]
*     % multiply element-wise by implicit input n: gives [n 0 0 0 n n]
s     % sum of array: gives 3*n

2
হুম, কোডে পাঁচটি খুব বিরক্তিকর!
আদনান

প্রযুক্তিগতভাবে এটি কোনও প্রোগ্রাম দ্বারা নৃশংস হতে পারে ... তবে আমি এটি করব না।
ফাঁস নুন



4

রুবি, 46 বাইট, নিরাপদ

অস্বীকৃতি / ক্ষমা চাওয়ার যোগ করতে সম্পাদনা করুন: এই ক্রমটি চ [0] দিয়ে শুরু হয়, যখন ওইআইএস এন্ট্রি চ [1] দিয়ে শুরু হয়। মান একই।

অবরুদ্ধ কোড ( #যে কোনও অক্ষর):

->####or x##1###(#..##0#);x*=3;end;#.###ect:+}

কল করুন

->####or x##1###(#..##0#);x*=3;end;#.###ect:+}[3] (returns 39)

আউটপুট:

f[0] = 0
f[1] = 3
f[2] = 12
f[3] = 39
f[4] = 120
f[5] = 363
f[6] = 1092
f[7] = 3279
f[8] = 9840
f[9] = 29523

সমাধান:

f=->*x{for x[-1]in(0..x[0]);x*=3;end;x.inject:+}

ক্রম:

http://oeis.org/A029858

ব্যাখ্যা:

এখানে ছোটখাটো কৌশলটি হ'ল আমরা প্যারামিটারের *xপরিবর্তে ঘোষণা করি x। এই উপায়ে আপনি মধ্যে পাস যে 2, xসেট করা হয় [2]প্রথমে ...। প্রধান কৌতুক উদ্ভট, এবং যথাযথরূপে অস্পষ্ট শোষণ, রুবি সিনট্যাক্স যেখানে তোমার মত কোনো ইটারেটরে ভেরিয়েবলের পরিবর্তে একটি নিয়োগ মত প্রকাশের কোনো বৈধ বাম দিকে লুপ জন্য একটি মধ্যে পুনরুক্তিকারীর সেটআপ করতে পারেন, i। সুতরাং এটি 0 থেকে (এই উদাহরণস্বরূপ) 2 থেকে প্রতিটি সংখ্যা নির্ধারিত করে x[-1]অর্থ, এটি x এর শেষ মানটিকে ওভাররাইট করে। তারপরে লুপের বডিটি x*=3আরও তিনবার নিজের সাথে যুক্ত করে x পরিবর্তন করে। সুতরাং প্রথম এক্স [0]তারপর, হয়ে যায় [0,0,0]। পরবর্তী লুপে এটি হয়ে যায় [0,0,1], তারপরে [0,0,1,0,0,1,0,0,1]। শেষ পর্যন্ত আমরা 2 এ পাস এবং এটি হয়ে যায় [0,0,1,0,0,1,0,0,2], তারপর[0, 0, 1, 0, 0, 1, 0, 0, 2, 0, 0, 1, 0, 0, 1, 0, 0, 2, 0, 0, 1, 0, 0, 1, 0, 0, 2]। তারপরে আমরা injectপদ্ধতিটি ব্যবহার করে ফলাফলটি সংযুক্ত করি , যা +ঘুরে প্রতিটি উপাদানগুলিতে (পদ্ধতিতে পাস) প্রয়োগ করে অ্যারে হ্রাস করে । যদি আমরা বিবেচনা করি যে প্রতিটি পুনরাবৃত্তির যোগফল কীভাবে পরিবর্তিত হয়, আমরা দেখতে পাই যে আমরা কার্যকরভাবে 1 যুক্ত করি (একটি উপাদানকে একটি উচ্চতর উপাদান দিয়ে শেষ উপাদানটি ওভাররাইট করে), তবে 3 দিয়ে 3*(n+1) = 3*n + 3গুণা করুন, যেহেতু , এটি আলেকজান্ড্রে ওয়াজনবার্গের ক্রমটির পুনরাবৃত্তির সম্পর্কটিকে বর্ণিত ক্রম হিসাবে প্রয়োগ করে পাতা।


আমি এখানে সত্যিই আপনার পুলিশ পছন্দ করি। সাবাশ.
চার্লস


3

হেক্সাগনি , 7 বাইট, ফাটল

আউটপুট:

a(1) = 2
a(2) = 4

লুকানো কোড:

?#####@

বা বিকল্পভাবে:

 ? #
# # #
 # @

অনলাইনে চেষ্টা করুন এটি কার্যকর হতে পারে।



উহহ অপেক্ষা করুন, আপনার কোডটি কি ইনপুটটির জন্য কাজ করে 0?
মার্টিন এন্ডার

@ মার্টিনবাটনার ওহ, এটি আমার খারাপ নয়। যদিও আপনার সমাধানটি সঠিক ছিল।
আদনান

3

পিএইচপি, 41 বাইট, ফাটল

হ্যাঁ, শেষ পর্যন্ত আরও একটি পুলিশ এবং ডাকাত চ্যালেঞ্জ জানায়। আশা করি আমি এটিকে সহজ করিনি।

আউটপুট

a(5)   = 0
a(15)  = 1
a(35)  = 0
a(36)  = 1
a(45)  = 1

উৎস

____________________$argv[1]____________;
####################        ############

নোট


কর্কশ

আমি স্পষ্টতই এটি সহজ করে তুলেছি এবং পর্যাপ্ত উদাহরণ সরবরাহ করি নি। আমার যে ক্রমটি মনে ছিল তা ছিল A010054 :

a (n) = 1 যদি n ত্রিভুজাকার সংখ্যা অন্য 0 হয়।

এখানে আমার আসল উত্স কোড:

echo(int)($r=sqrt(8*$argv[1]+1))==$r?1:0;

এটি পরীক্ষা করে যে ইনপুটটি ত্রিভুজাকার সংখ্যা এবং আউটপুটগুলি 1বা 0তদনুসারে।



3

জल्फ , 11 বাইট, ক্র্যাকড , এ 011551

c*______x__

c*mf^+91x~P

আসল কোড:

c*^c"10"x~P

উদাহরণ:

0 -> 1

12 -> 1618033988749


@ অ্যাডনান আমার থেকে আলাদা হলেও ভাল কাজ। এবং আপনি প্রথম বিকল্প খুঁজে বের করতে পারে না। : পি
আর

হ্যাঁ, এটি কী করে তা আমি বুঝতে পারি না: পি
আদনান

@ আদনান এটি ইন্ট ফাংশনে অভিনন্দন ছিল, তল হিসাবে ব্যবহৃত হয়।
আর


3

জাভা, 479 বাইট, ক্র্যাকড

আউটপুট:

a(10) = 81
a(20) = 35890

(কমান্ড লাইন আর্গুমেন্টের মাধ্যমে ইনপুট সরবরাহ করা হয়)

কোড ( #লুকানো অক্ষর চিহ্নিত করে):

import java.util.*;
public class A{

    public static int#########
    public boolean###########

    static A a = new A();

    public static void main(String[] args){
        int input = Integer.parseInt(args[0]);

        LinkedList<Integer> l = new LinkedList<>();
        l.add(1);
        l.add(0);
        l.add(0);

        for(int ix = 0; ################if(##>##{
            ###########d#
            #######+##p##########+##########(#######
        }

        System.out.println(#########################
            ###(A.#############(#5#####)));
    }
}

প্রোগ্রামটি সূচক 0 এ শুরু হয়।

(নোট করুন যে এসই সমস্ত \tইন্ডেন্টগুলি 4 টি স্পেসের সাথে প্রতিস্থাপন করে, বাইটটি মোট 569 এ নিয়ে আসে। প্রোগ্রামটি দেখতে এখানে ক্লিক করুন\t পরিবর্তে ইনডেন্ট ।)

আসল কোড:

import java.util.*;
public class A{
    public static interface B{
    public boolean C(int i);} 

    static A a = new A();

    public static void main(String[] args){
        int input = Integer.parseInt(args[0]);

        LinkedList<Integer> l = new LinkedList<>();
        l.add(1);
        l.add(0);
        l.add(0);

        for(int ix = 0; ix<input; ix++)cif(i->  {
            return l.add(
            l.pop()+l.peekFirst()+l.peekLast());});{    
        }

        System.out.println(l.get(1));}static boolean 
            cif(A.B b5){return (b5.C((0)));
    }
}

(একই কোড, তবে সাধারণত ফর্ম্যাট করা):

import java.util.*;

public class A {
    public static interface B { //functional interface for lambda expression
        public boolean C(int i); //void would have given it away
    }

    static A a = new A(); //distraction

    public static void main(String[] args) {
        int input = Integer.parseInt(args[0]);//Input

        LinkedList<Integer> l = new LinkedList<>();
        l.add(1);//Set up list
        l.add(0);
        l.add(0);

        for (int ix = 0; ix < input; ix++)
            cif(i -> { //Fake if statement is really a lambda expression
                return l.add(l.pop() + l.peekFirst() + l.peekLast());
            });
        { //Distraction
        }

        System.out.println(l.get(1));//Output
    }

    static boolean cif(A.B b5) { //Used to pass in lambda expression.
                  //The A. and b5 were both distractions
        return (b5.C((0)));
    }
}

এইচএম, আপনি 488 এর বাইট কাউন্টে কিভাবে আসবেন? আমি থেকে 545 গণনা iকরছি }? এবং দয়া করে 0-সহনশীলতা নির্দিষ্ট করুন।
ভ্যাম্পায়ার

আপনার উদাহরণ a(9)এবং a(19)বা a(8)এবং a(18)যা OEIS তে এটি সংস্করণ আপনি গ্রহণ অনুযায়ী?
ভ্যাম্পায়ার

@ বিজার্নকৌটলার বাড়ি পৌঁছে আমি বাইট কাউন্টারে একটি লিঙ্ক পোস্ট করব। 0-সহনশীলতা বলতে কী বোঝ? প্রথম মানটি একটি (1) = 0
ড্যানিয়েল এম।

ও.পি. থেকে: "পুলিশের কাজটি এমন একটি প্রোগ্রাম / ফাংশন লিখতে হয় যা একটি ধনাত্মক (বা অ-নেতিবাচক) পূর্ণসংখ্যার গ্রহণ করে এবং অন্য পূর্ণসংখ্যাকে আউটপুট / ফিরিয়ে দেয় the যদি প্রোগ্রামটি শূন্যের প্রতি অসহিষ্ণু হয় তবে পুলিশকে অবশ্যই তা জানিয়ে দিতে হবে।" সুতরাং আমি অনুমান করি যে আপনি ইনপুট 1টিকে 0 হিসাবে নিয়েছেন এবং এটি ওআইআইএস ক্রম অনুসারে পজিশনে স্থানান্তরও ব্যাখ্যা করে।
ভ্যাম্পায়ার

@ বিজার্নকৌটলার ঠিক আছে, ধন্যবাদ 0 টি প্রবেশ করানো থাকলে প্রোগ্রামটি ক্রাশ হয় না তবে ক্রমটি সূচক 1 এ শুরু হয়, সুতরাং আমি অনুমান করি এটি শূন্য-অসহিষ্ণু।
ড্যানিয়েল এম।


3

সি, 71 বাইট ফাটল

############
#####
main(){
 scanf("%d",##);
 ###6#;
 printf("%d",##);
}

আউটপুট:

a(1) = 0   a(2) = 0   a(5) = 1
a(6) = 1   a(7) = 1   a(9) = 2

এটি জিসিসির সাথে কাজ করে এবং এটি একটি সম্পূর্ণ প্রোগ্রাম। এটি 0 ইনপুট হিসাবে গ্রহণ করে।



ঠিক আছে, আমি আরও চরিত্র প্রকাশ করা উচিত ছিল। আমি একটি আলাদা পোস্ট করেছি এবং আমি ফাংশন কলগুলি এড়াতে চেষ্টা করেছি। কোডগলফ.সটাকেক্সচেঞ্জ
77583/

3

পাইথ, 70 বাইট, ক্র্যাকড

DhbI|qb"#"qb"#"R!1Iqb"#"#####+""s####2###;##lY+Q1Ih+""Z#####)=Z+Z1;@YQ

# লুকানো অক্ষর

ফাটল ধরা পড়েছে, সুতরাং এখানে লুকানো অক্ষর ছাড়াই সংস্করণ রয়েছে:

DhbI|qb"4"qb"0"R!1Iqb"1"R!0Rh+""sm^sd2cb1;W<lY+Q1Ih+""Z=Y+YZ)=Z+Z1;@YQ

নমুনা আউটপুট:

a(2) -> 10
a(4) -> 19

ওইআইএস-এ এটি সন্ধানের জন্য সৌভাগ্য, আমি ব্যক্তিগতভাবে সেগুলি উদাহরণগুলি থেকে খুঁজে পেতে ব্যর্থ হয়েছি (এমনকি এটির ক্রমটিও সন্ধান করা বেশ সহজ))



3

রুবি, 38 বাইট, ফাটল ধরেছে

অবরুদ্ধ কোড ( #যে কোনও চরিত্র হতে পারে):

->#{(s=#########).sum==#3333&&eval(s)}

আউটপুট:

ইনপুটটিকে 10 (A008592) দিয়ে গুণিত করে। ০. উদাহরণ সহ যে কোনও পূর্ণসংখ্যার জন্য কাজ করে

->#{(s=#########).sum==#3333&&eval(s)}[3]  => 30
->#{(s=#########).sum==#3333&&eval(s)}[10] => 100



3

05 এ বি 1 ই , 4 বাইট, ক্র্যাক

ঠিক আছে, তবে আমি মনে করি আমি সিএনআর এর আসক্ত ... অবফসকেটেড কোড ( _ওয়াইল্ড কার্ড নির্দেশ করে):

____

ক্রম:

a(1) = 2
a(4) = 6720

ওইআইএসে ক্রমটি একটি (1) = 2 থেকে শুরু হয়।

এটি অনলাইন চেষ্টা করুন! -link



3

লুয়া, 45 বাইট, ক্র্যাকড

একটি ছোট ইঙ্গিত:

a(0) will make the program crash :)

আউটপুট

a(1)=>0
a(2)=>1

কোড

#কোডটি লুকানোর জন্য ব্যবহার করে :)।

a=function(n)#####n###### and #or ########end

আমি নিম্নলিখিত কোড সহ OEIS A007814 ব্যবহার করছিলাম :

a=function(n)return n%2>0 and 0or 1+a(n/2)end


@ কেনি লাউ ভাল হয়ে গেছে, আমি যে ওইআইএস নিয়ে ভাবছিলাম এবং সংশোধিত কোডটি যুক্ত করেছি, এটি হওয়া থেকে রোধ করার জন্য আমার কমপক্ষে আরও একটি আউটপুট যুক্ত করা উচিত ছিল: পি
কেটেনকিও

3

পাইক , 15 বাইট, নিরাপদ

আউটপুট

a(2) = 21
a(15) = 17

প্রকাশিত কোড:

#R#D######+##)#

সমাধান:

OEIS A038822
wR}DSR_Q*L+#P)l
আমি এখানে wR}100 নম্বর জেনারেট করে এবং চরিত্রটি প্রকাশ করে Rযা সাধারণত স্ট্যাকটি ঘোরানোর জন্য ব্যবহৃত হয় তা ব্যবহার করে কয়েকটি লাল হেরিংস ব্যবহার করেছি । আমি ক্রমটিতে প্রাইমগুলির সংখ্যা গণনা করতে #P)lআরও mPsসাধারণের পরিবর্তে ব্যবহার করেছি ।


প্রশ্নের ক্রমটি n = 1 থেকে নয় = 0 থেকে শুরু হয়
নীল

আমি ভেবেছি এটি n = 0 থেকে শুরু না করে এবং n = 1 না যেমন আপনি বলেছেন সেভাবেই এই ক্রমটি ছিল।
এমিগানা

3

সি, 82 বাইট, নিরাপদ

####=############
main(i){scanf("%d",##);
for(i=1;i++/4<#;)##=2;
printf("%d",##);}

জিসিসি সহ কাজ করে এবং এটি একটি সম্পূর্ণ প্রোগ্রাম, যা স্ট্যান্ডিন থেকে তার ইনপুটটি পড়ে এবং স্ট্যান্ডআউটে তার আউটপুট প্রিন্ট করে। এখানে ক্রমটি A004526, তল (এন / 2)

a(0) = 0    a(1) = 0    a(2) = 1
a(3) = 1    a(4) = 2    a(5) = 2
a(6) = 3    a(7) = 3    a(8) = 4

সমাধান:

a;*b=(char*)&a+1;
main(i){scanf("%d",&a);
for(i=1;i++/4<2;)a*=2;
printf("%d",*b);}

এটি কেবল সামান্য এডিয়ান মেশিনে কাজ করে এবং কেবলমাত্র আকার char1 বাইট হয়।
এবং কেবলমাত্র যদি বাইটের সর্বাধিক অর্ডার বাইটের চেয়ে বেশি থাকে তবে aমান 0 থাকে I আমি মনে করি এটি জিসিসির ক্ষেত্রে সত্য কারণ ডিফল্টরূপে অবিচ্ছিন্ন গ্লোবাল ভেরিয়েবলগুলি বিএস সেগমেন্টে চলে যায় এবং আরম্ভ করা গ্লোবাল ভেরিয়েবলগুলি ডেটা বিভাগে চলে যায় ( https: // দেখুন) stackoverflow.com/questions/8721475/if-a-global-variable-is-initialized-to-0-will-it-go-to-bss )।
সুতরাং কেবল aবিএস-এ চলে যায় (কেবলমাত্র অন্যান্য বৈশ্বিক পরিবর্তনশীল bআরম্ভ হয় এবং এভাবে ডেটা বিভাগে যায়)। যদি aবসের শেষে না হয় তবে সর্বাধিক অর্ডার বাইটের চেয়ে বেশি aবাইটও বিএসএসে থাকে এবং সুতরাং এর মান 0 থাকে।


এখনই ফাংশন কল করার চেষ্টা করুন :)
mIllIbyte

1
আমি মনে করি না আপনি ক্রমটি নির্দিষ্ট করে দিয়েছিলেন ...
FliiFe

@ ফ্লাইফি - ফিক্সড :)
এমিলিবিট


2

উপাদান , 10 বাইট, ক্র্যাক

আউটপুট:

a(3) = 6561
a(4) = 4294967296

এলিমেন্টে এই সিকোয়েন্সটি গণনা করার সম্ভবত কয়েকটি উপায় রয়েছে। আমি একটি 9-চর সমাধান পেয়েছি, কিন্তু আমি বুঝতে পেরেছি যে এই 10-চর সমাধানটি আসলে আরও বেশি কঠিন। #লুকানো অক্ষর।

#_####@^#`

সুবিধার জন্য, এখানে এটি চেষ্টা করুন অনলাইন এবং এসোলাং উইকি পৃষ্ঠাগুলি।


আসল ছিল

2_3:~2@^^`

আরও একটি বাইট দেখান।
ফাঁস নুন

@ কেনি লাউ আমি ভেবেছিলাম এটি 5 এর মধ্যে 1 ছিল? এটি 10 ​​বাইট এবং আমি 3 প্রদর্শন করছি
PhiNotPi

ইনপুট এবং আউটপুট গণনা করে না, সুতরাং আপনার কাছে 8 টি বাইট রয়েছে এবং আপনি 1 দেখিয়েছেন
লিকি নুন

@ কেনি লাউ সম্পন্ন হয়েছে
PhiNotPi


2

পাইথ , 18 বাইট

# অপ্রকাশিত অক্ষর চিহ্নিত করে।

L?Jtb##5#m##S#2 #y

ফলাফল (শুরু থেকে 1):

1 -> 2
2 -> 3
3 -> 5
4 -> 7

অনলাইন দোভাষী


পুরস্কার, না? যদি না হয় ...
নীল

না হলে ... কি?
ফাঁস নুন

তারপরে আমার কোনও ধারণা নেই
নীল

2

05 এ বি 1 ই , 5 বাইট, ক্র্যাক

আমি আশা করি যে এই জমাটি আমার অন্যান্যগুলির মতো সহজ নয়: পি। আউটপুট:

a(0) = 0
a(1) = 1
a(2) = 6
a(3) = 24
a(4) = 80
a(5) = 240

অবরুদ্ধ কোড:

####O

কিছু অ-ASCII অক্ষর রয়েছে যদিও, সিপি-1252 এনকোডিং ব্যবহার করে।

এটি অনলাইন চেষ্টা করুন! কাজে আসতে পারে: পি।



আমার আগে কেন এমন মনে হচ্ছে?
লিকি নুন

@ কেনেনিলাউ ¯ \ _ (ツ) _ / ¯
আদনান

2

জल्फ , 11 বাইট, ক্র্যাকড

আউটপুট:

a(10) = 4
a(20) = 6
a(30) = 8

এবং আংশিকভাবে লুকানো কোড:

####xd###x#

ইঙ্গিত:

আমি যখন ক্রমগুলি ক্রম অনুসারে দেখেছি তখন এটি সন্ধান করার আগে আমি খুব বেশি দূরে যাইনি।

ক্র্যাক করা সংস্করণটি আমার আসল কোডের মতো নয়। আমি বর্তমানে আমার কম্পিউটারে নেই, তাই আমার কাছে এটি ঠিক নেই, তবে এটি এমন ছিল:

l fzxd!m%xH

(কেবলমাত্র আমি যে অংশটি সম্পর্কে নিশ্চিত নই !mতা হ'ল ভেরিয়েবলটি শূন্য কিনা তা যাচাই করে)


আমি ক্রমটি পেয়েছি ... করুণা আমি জल्फ বা জাভাস্ক্রিপ্ট খুব ভাল জানি না :(
ব্লু

@ মুদ্দিফিশ, একই এখানে ...
লিজিওন ম্যাম্মাল 978

ঠিক আছে, আমি অনুমান করি যে মাস্টার এটি করার সময় হয়েছে ... আমি করতে পারি?
কনর ও'ব্রায়েন

@ CᴏɴᴏʀO'Bʀɪᴇɴ অন্য সবাই যদি স্টাম্পড হয় - এবং দেখে মনে হয় তারা হ'ল মুক্ত মনে করুন।
নিক হার্টলি


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