পূর্ণসংখ্যার ক্রমিক কোড শব্দ


15

ভূমিকা

পেরেডোলিয়া : প্রাচীন গ্রীক থেকে; παρα ( প্যারা , "সমবর্তী, পাশাপাশি") + εἴδωλον ( এডালন , "চিত্র")। কোনও অস্পষ্ট উদ্দীপনাটি পর্যবেক্ষকের কাছে পরিচিত কিছু হিসাবে ব্যাখ্যা করার প্রবণতা, যেমন মঙ্গল হিসাবে খালে খালি চিহ্নগুলি ব্যাখ্যা করা, মেঘের আকার দেখে বা সংগীতে লুকানো বার্তা শুনে। উত্স: উইকিঅভিধান

উদাহরণ স্বরূপ:

এখানে চিত্র বর্ণনা লিখুন

প্যারালোগিয়া : প্রাচীন গ্রীক থেকে; παρα ( প্যারা , "সমবর্তী, পাশাপাশি") + λόγος ( লোগোস , "বক্তৃতা, বক্তৃতা, শব্দ, ...")। কোড গল্ফ প্রোগ্রামগুলির মতো অক্ষরের নির্বিচারে ক্রমগুলিতে শব্দগুলি বোঝার প্রবণতা। উত্স: হ্যাঁ, আমি এটি তৈরি করেছি ( @ মার্টিন দ্বারা চিহ্নিত হিসাবে শব্দটির অর্থ আসলে কিছু অন্যরকম)।

উদাহরণ স্বরূপ:

    df4$/H)hEy_^p2\
    jtK2$)look|x1$

চ্যালেঞ্জ

একটি প্রোগ্রাম লিখুন যা ইনপুট হিসাবে ধনাত্মক পূর্ণসংখ্যার গ্রহণ করে, আউটপুট হিসাবে একটি পূর্ণসংখ্যা উত্পাদন করে এবং কোডের অংশ হিসাবে একটি ইংরেজি শব্দ অন্তর্ভুক্ত করে। ইনপুট-আউটপুট সম্পর্ক অবশ্যই একটি পূর্ণসংখ্যার ক্রমের সাথে সঙ্গতিপূর্ণ যা ওইআইএস-এ পাওয়া যাবে ।

বিধি

  • এই তালিকা থেকে শুধুমাত্র শব্দ অনুমোদিত। এটি স্বতঃস্ফূর্তভাবে স্বতঃস্ফূর্ত, তবে কোন শব্দটি গ্রহণযোগ্য তা নিয়ে আমরা সকলেই একমত হওয়া জরুরী; এবং সে ক্ষেত্রে এই তালিকা সম্ভবত অন্য যে কোনও হিসাবে ভাল।
  • শব্দ দ্বারা গঠিত করা প্রয়োজন concatenating অন্তত দুই ফাংশন নাম বা বিবৃতি। উদাহরণস্বরূপ আপনার ভাষাতে যদি কোনও ফাংশন বলা হয় তবে correlationএটি সেভাবে ব্যবহার করা যাবে না। উপসংহারটি কঠোর হতে হবে: শব্দের অংশগুলির মধ্যে অন্য কোনও চিহ্ন প্রদর্শিত হবে না। উদাহরণস্বরূপ, bro~kenএকটি শব্দ হিসাবে গণনা করা হবে না।
  • কেস গুরুত্বহীন হল: উভয় validএবং vaLiDগ্রহণযোগ্য।
  • স্ট্রিংয়ের মধ্যে থাকা শব্দগুলি গণনা করে না। যে শব্দগুলি শব্দটি তৈরি করে সেগুলির পছন্দগুলির ভাষায় ফাংশন বা বিবৃতি হওয়া দরকার, এটি এমন কিছু যা আসলে সম্পাদিত হয় । উদাহরণস্বরূপ, নিম্নলিখিত কোডটির অনুমতি দেওয়া হবে না :, 'deoxyribonucleic'~1যেখানে '...'একটি স্ট্রিং রয়েছে, ~পূর্ববর্তী বিষয়বস্তুগুলি বাদ দেয় এবং 1কেবল সংখ্যা মুদ্রণ করে 1
  • শব্দের প্রতিটি অক্ষর প্রয়োজনীয় হওয়া উচিত । এর অর্থ হ'ল শব্দটি থেকে একটি অক্ষর অপসারণের ফলে ইনপুট-আউটপুট সম্পর্ক পরিবর্তন করা উচিত। এর মধ্যে রয়েছে একটি আলাদা ক্রম আউটপুট, বা অন্য কোনও জিনিস (গুলি) আউটপুট, বা কোনও আউটপুট উত্পাদন না করা বা ত্রুটি ঘটানো।
  • কোনও ধনাত্মক পূর্ণসংখ্যার ইনপুট হিসাবে গ্রহণযোগ্য হওয়া উচিত এবং ডেটা-টাইপ বা মেমরির সীমাবদ্ধতা বাদে একটি আউটপুট উত্পাদন করা উচিত।
  • আউটপুট ইনপুট সংশ্লিষ্ট 1, 2, 3, ... একটা ক্রম প্রদর্শনে মিলা উচিত OEIS । অন্য কোনও আউটপুট উত্পাদন করা উচিত নয়; কেবলমাত্র একটি পূর্ণসংখ্যা নম্বর, সম্ভবত পিছনে বা শীর্ষস্থানীয় সাদা স্থানের সাথে।
  • ইনপুট এবং আউটপুট ফাংশন আর্গুমেন্ট বা স্টিডিন / স্টডআউট হতে পারে।

স্কোর

স্কোরটি দীর্ঘতম শব্দের দৈর্ঘ্যের দ্বিগুণ, অক্ষরের ক্ষেত্রে মোট কোড দৈর্ঘ্যের বিয়োগ হিসাবে গণনা করা হয়। বা সমতুল্য, দীর্ঘতম শব্দের বিয়োগের দৈর্ঘ্যের মধ্যে দীর্ঘ-শব্দের অক্ষরের সংখ্যা।

সর্বনিম্ন স্কোর জয়।

উদাহরণ

একটি কাল্পনিক পোস্টফিক্স ভাষা বিবেচনা করুন যাতে এই ফাংশনগুলি থাকে:: cএকটি সংখ্যা ইনপুট করুন; At: গণনা বর্গ; $: যোগ 1।

cAtএকটি বৈধ প্রোগ্রাম হবে (ক্রম তার আউটপুট অনুরূপ 1, 4, 9, ..., যা A000290 ), এবং এটি স্কোর হবে -3।

cAt$এছাড়াও বৈধ হতে হবে (ক্রম 2, 5, 10, ..., যা A002522 ), স্কোর -2।

c$At বৈধ হবে না, কারণ এখানে কেবলমাত্র শব্দটি "এট" এবং একক ফাংশন বা বিবৃতি দ্বারা উত্পাদিত হয়।


আমি মনে করি এটি একটি জনপ্রিয়তা প্রতিযোগিতা হওয়া উচিত।
MCMasty

5
@ এমসিমিস্ট্রি এটি একটি জনপ্রিয় জনপ্রিয়তা প্রতিযোগিতা করতে পারে না। (বেশিরভাগ চ্যালেঞ্জগুলি তা করবে না))
অ্যালেক্স এ।

এটি মূলত গল্ফিং ভাষার মধ্যেই সীমাবদ্ধ limited
ericw31415

উত্তর:


11

সিজেএম, -20

COUNTErREVOLUTIONARIES],

অনুক্রমের মধ্যে নবম উপাদান আউটপুট দেয় A010861 নবম

COUNTE                      e# push values of six preinitialized variables
      r                     e# read a token of input
       REVOLUTIONARIES      e# push values of 15 other preinitialized variables
                      ]     e# wrap whole stack in array
                       ,    e# get length

শব্দ থেকে একটি চরিত্র অপসারণ সম্পূর্ণ ভিন্ন ক্রম ফলাফল A010860 । দুটি সিকোয়েন্সের মধ্যে বেশ আকর্ষণীয় সম্পর্ক রয়েছে: প্রতি সূচকে এন A010860(n)কপিরাইট হয় A010861(n)! এর পিছনে অবশ্যই কিছু গাণিতিক কারণ থাকতে হবে।

এখানে চেষ্টা করুন


1
আমি আর একটি কৌতূহল গাণিতিক সম্পর্ক আবিষ্কার করেছি: আপনি যদি A010860 ক্রমটি A010861 ক্রম থেকে বিয়োগ করেন তবে ফলাফল সর্বদা প্রতিটি সূচকে 1 সমান হয়! চিত্তাকর্ষক ...
ডোরকনব

এটি হারাতে কঠিন হতে পারে :-)
লুইস মেন্ডো

ওহ, আপার ক্ষেত্রে .. দুর্দান্ত ধারণা :)
মার্টিন এন্ডার

10

সিজোম, -৫

limpet;

A010051 : 0সম্মিলিত সংখ্যা এবং 1প্রাইমগুলির জন্য মুদ্রণ ।

কিছু পয়েন্ট স্কোর করে কোনও চিঠি অপসারণের সময় ভেঙে ফেলা হবে এমন কিছু খুঁজে পেতে আমাকে চিরতরে লেগেছিল। mকোনও ত্রুটি নিক্ষেপ করা ছাড়া আর কিছু অপসারণ , এবং অপসারণ mপ্রোগ্রামটিকে পরিচয় ফাংশনে পরিণত করে।

li  e# Read input and convert to integer.
mp  e# Check for primality.
et  e# Get current datetime as a list.
;   e# Discard the datetime again.

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


ক্রম সুন্দর পছন্দ! :-)
লুইস মেন্ডো

8

05AB1E , -4 -11

কোড, A010869 মুদ্রণ করে (ধ্রুব 30):

ASYNcHRonouSlyI)g

পূর্ববর্তী কোড:

DoGS

ব্যাখ্যা:

D     # Duplicate top of the stack
 o    # Pop a, push 2**a
  G   # For N in range(1, 2**a):
   S  # Push all chars seperate from the top of the stack

A010879 ক্রম মুদ্রণ করে ।


এটি এখন পর্যন্ত সবচেয়ে আকর্ষণীয় ক্রম!
লুইস মেন্ডো

2
ক্রস আউট -4 এখনও নিয়মিত -4; (
ETH প্রোডাকশনগুলি

6

এমএটিএল , −6

INhale

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

উত্পাদন ক্রম 1, 2, 3, ... ( A000027 )

কোনও অক্ষর অপসারণ করলে আউটপুট পরিবর্তিত হয় বা দ্বিতীয় ইনপুট প্রত্যাশিত প্রোগ্রামটি ছেড়ে যায় যা উপস্থিত নেই বা ত্রুটি তৈরি করে।

ব্যাখ্যা

প্রোগ্রাম কেবল inhales একটি সংখ্যা এবং কোনো কোনো চারপাশের ঘটানোর পর, আপাতত অপরিবর্তিত exhales।

I    % produces number 3
N    % number of elements in stack: produces number 1
h    % concatenates horizontally into array [3, 1]
a    % true if any element is nonzero. So it gives true (or equivalently 1)
l    % produces number 1
e    % triggers implicit input and reshapes into a 1x1 array. So it leaves input unchanged

5

পাইথ, ২

*QhSatan0000
   Satan

ব্যাখ্যা?

       n00   - 0 != 0 (0) 
      a   0  - abs(^-0) (0, Required so it doesn't print out a random 0)
     t       - ^-1 (-1, required or will output 0 all the time)
    a      0 - abs(^-0) (1, Required so counts in right direction, would also print out a random 0)
   S         - 1-indexed range ([1], required so next command works properly)
  h          - Get the head (if `S` missed, will out 2)
*Q           - Multiply by Q

1, 2, 3, 4, 5 ...

সিকোয়েন্স A000027

মগ্নচৈন্যগত বার্তা? কখনও।

এখানে চেষ্টা করুন।


4

জাপট, -6

NuLLIFIED)r^

আউটপুট A004453 : এন এর nimsum এবং 12 (এন XOR যাও 12)।এটি অনলাইন পরীক্ষা!

দ্রষ্টব্য: OEIS ক্রম 0-সূচীযুক্ত, সুতরাং 0 এর ইনপুটটির ফলে প্রথম আইটেমটি আসবে।

কিভাবে এটা কাজ করে

        // Implicit: N = array of inputs
Nu      // Push the following things to N:
LLIF    // 100, 100, 64, 15,
IED     // 64 again, 14, and 13.
)r^     // Reduce by XORing (using ^ between each pair)
        // The reduction goes as follows: U, U^100, U, U^64, U^79, U^15, U^1, U^12.

নিস! কোন ব্যাখ্যা, আপনি যখন করতে পারেন?
লুইস মেন্ডো

@ লুইস মেন্ডো শিওর, সম্পন্ন এটি অবিশ্বাস্যরকম সহজ, তবে আমি এখনও এর চেয়ে জটিল কিছু খুঁজে পাই নি।
ETH প্রোডাকশনগুলি

লুইস মেন্ডো আপডেট হয়েছে এটি একটি আরও আকর্ষণীয়।
ETH প্রোডাকশনগুলি

প্রকৃতপক্ষে! কিন্তু দৃশ্যত অপসারণ Yএকই আউটপুট উত্পাদন? (যতক্ষণ না আমি কিছু ভুল করছি)
লুইস মেন্ডো

@ লুইস এটি কি আরও ভাল?
ETH প্রোডাকশনগুলি

3

হেডস্যাকস , স্কোর −4

exit

ব্রেনফাক প্রোগ্রামটিতে এই মানচিত্রগুলি ,+-., যা একটি একক অক্ষর পড়ে এবং এটি মুদ্রণ করে, A000030 গণনা করে । যে কোনও চরিত্র অপসারণ করা স্পষ্টতই এটিকে ভেঙে দেবে।

এছাড়াও রয়েছে marshal( ,-<>+-.), যা কার্যকরভাবে কার্যকর ,-., তবে এটি কোনও ওইআইএস ক্রমের সাথে সামঞ্জস্য করে না।


2

x86 মেশিন কোড, স্কোর -4

কোডের হেক্সডাম্প:

53 51 55 41 53 68 69 65 73 74 51 58 83 c4 14 c3

অথবা, কোড পৃষ্ঠাতে 437 :

SQUAShiestQXâ─¶├

সমাবেশ কোড:

push ebx
push ecx
push ebp
inc ecx
push ebx
push 0x74736569
push ecx
pop eax
add esp, 0x14
ret

এমন একটি ক্রিয়া যা তার যুক্তিতে 1 যুক্ত করে

অপসারণ Aএটিকে একটি পরিচয় ফাংশনে পরিণত করে। অন্য কোনও বাইট সরিয়ে ফেলা স্ট্যাকটিকে বিশৃঙ্খলাবদ্ধ করে তোলে যা হয় কলিং ফাংশনটির ক্রাশ বা খারাপ আচরণের কারণ।

আমি নিশ্চিত যে স্কোরটি উন্নত করা সম্ভব, তবে এটি প্রয়োজনীয়তার ব্যাখ্যার উপর নির্ভর করতে পারে। উদাহরণস্বরূপ, শব্দটি ব্যবহার করে SQUEAMIShnessএকটি প্রোগ্রাম দেয় যা বৃদ্ধি পায় এবং তারপরে ebpনিবন্ধক হ্রাস পায় । এর মধ্যে কোনও অপসারণ কি ক্রাশের কারণ? একটি সাধারণ পরীক্ষার প্রোগ্রামটি ebpনিবন্ধ ব্যবহার করে না, তাই সম্ভবত এটি ব্যবহার করে না ... এই সন্দেহ এড়াতে আমি একটি ছোট শব্দ ব্যবহার করেছি।



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