প্রায় এক বছর আগে 31 ডিসেম্বর, 2015-তে আমার ধারণা ছিল যে:
দরজার হাতল অনুগ্রহপূর্বক সংগৃহীত অক্ষর থেকে PPCG সম্প্রদায় এবং তাদের এক বছরের জন্য রক্ষা করতেন।
একটি খুব বড় 74 জন , যাতে অংশগ্রহণ আমরা spiffing আছে 74 মুদ্রণযোগ্য-হওয়া ASCII সাথে খেলতে অক্ষর!
২০১ submitted টাইম ক্যাপসুল স্ট্রিংয়ের 74৪ টি অক্ষর সেগুলি অর্ডার করে দেওয়া হয়েছে:
H@~*^)$.`~+1A|Q)p~`\Z!IQ~e:O.~@``#|9@)Tf\eT`=(!``|`~!y!`) Q~$x.4|m4~~&!L{%
ASCII ক্রমে 2016 টাইম ক্যাপসুল স্ট্রিংয়ের 74 টি অক্ষর এখানে রয়েছে (নোটের শীর্ষস্থানটি নোট করুন):
!!!!!#$$%&())))*+...1449:=@@@AHILOQQQTTZ\\^`````````eefmpxy{||||~~~~~~~~~
এটি পুরোপুরি কাজ করার মতো নয়, তবে আমাদের এখানে চ্যালেঞ্জ পছন্দ like
চ্যালেঞ্জ
কোনটি ভাষা "বেস্ট" সময় ক্যাপসুল স্ট্রিং সঙ্গে আমরা 6 (201 জন্য থাকবে 6 ) যে চ্যালেঞ্জ অসুবিধা যেখানে প্রতিটি আপনি 74 সময় ক্যাপসুল অক্ষরের একটি উপসেট ব্যবহার করা আবশ্যক বৃদ্ধি।
6 টি পৃথক চ্যালেঞ্জ থাকা আরও বেশি ভাষা প্রতিযোগিতা করতে পারে তা নিশ্চিত করতে সহায়তা করে তবে কেবলমাত্র সেরা ভাষাগুলি তাদের সকলের উত্তর দিতে সক্ষম হবে এবং উচ্চতর স্কোর করবে।
স্কোরের:
- প্রতিটি চ্যালেঞ্জ 0 থেকে 74 পর্যন্ত কতগুলি অক্ষর ব্যবহৃত হবে তার উপর নির্ভর করে স্কোর করা হবে।
- উচ্চতর স্কোরগুলি আরও ভাল।
- যদি আপনার ভাষা কোনও চ্যালেঞ্জ সম্পূর্ণ করতে না পারে তবে সেই চ্যালেঞ্জের জন্য আপনার স্কোর 0 is
- চ্যালেঞ্জগুলির যে কোনও উদ্বিগ্ন সাবসেটটি সম্পন্ন হতে পারে।
- আপনার চূড়ান্ত স্কোর হ'ল সমস্ত 6 টি চ্যালেঞ্জের স্কোরগুলির যোগফল।
- সম্ভাব্য সেরা চূড়ান্ত স্কোর 6 × 74 বা 444 ।
চ্যালেঞ্জ
1. চালান
যদি কোনও ভাষার কোড প্রথম স্থানে না চলতে পারে তবে এটি কিছু করতে সক্ষম হবে না।
সম্ভাব্যতম দীর্ঘতম প্রোগ্রামটি লিখুন (কেবল time৪ টি টাইম ক্যাপসুল অক্ষর ব্যবহার করে মনে রাখবেন) যা সংকলন-সময় বা রানটাইম ত্রুটিগুলি ছাড়াই চালায় / সম্পাদন করে।
প্রোগ্রামটি যা কিছু করে তা বিবেচ্য নয়, এটির ইনপুট / আউটপুট আছে বা অসীম লুপে প্রবেশ করে তা বিবেচনা করে না, এটি কেবল ত্রুটি ছাড়াই চলে matters (সতর্কতাগুলি ঠিক আছে, খারাপ ব্যবহারকারীর ইনপুট দ্বারা সৃষ্ট ত্রুটিগুলি))
মতামত অনুমোদিত, তাই এটি হিসাবে সহজ হতে পারে
#H@~*^)$.`~+1A|Q)p~`\Z!IQ~e:O.~@``|9@)Tf\eT`=(!``|`~!y!`) Q~$x.4|m4~~&!L{%
পাইথনে 74 স্কোরের জন্য।
(আপনার ভাষা সম্পূর্ণ করতে পারে এটিই যদি চ্যালেঞ্জ হয় তবে উত্তর দিতে ভয় পাবেন না তবে প্রচুর ভোট আশা করবেন না))
স্কোর = প্রোগ্রামের দৈর্ঘ্য (দীর্ঘতর প্রোগ্রাম আরও ভাল)
2. আই / ও
যে ভাষায় ইনপুট বা আউটপুট কোনও ফর্ম নেই প্রায় চালানো যায় না তার মতো প্রায় অকেজো।
একটি প্রদত্ত মুদ্রণযোগ্য হওয়া ASCII থেকে অক্ষর !
(0x33) এর }
আগে ও পরে মুদ্রণযোগ্য হওয়া ASCII অক্ষর (0x7D) সমেত, আউটপুট।
আউটপুট দৈর্ঘ্য দুটি স্ট্রিং বা তালিকা হতে পারে বা একটি স্থান বা নিউলাইন দ্বারা পৃথক করা অক্ষর।
উদাহরণস্বরূপ, যদি ইনপুট }
আউটপুট হতে পারে |~
বা ["|", "~"]
বা | ~
বা |\n~
।
অনুরূপভাবে, এর "
জন্য আউটপুট !
এবং AC
এর জন্য আউটপুট B
।
স্কোর = 74 - প্রোগ্রামের দৈর্ঘ্য (সংক্ষিপ্ত প্রোগ্রাম আরও ভাল)
3. শাখাযোগ্যতা
শর্তগুলি প্রায়শই টুরিং সম্পূর্ণতার জন্য প্রয়োজন , যা প্রায়শই কোনও ভাষা কার্যকর হওয়ার জন্য প্রয়োজন।
একটি ধনাত্মক পূর্ণসংখ্যা দেওয়া, যদি এটা দশমিক সংখ্যা শেষ হয় 16
তারপর পরিবর্তন 6
একটি থেকে 7
এবং আউটপুট ফলাফলের; অন্যথায়, ইনপুট অপরিবর্তিত আউটপুট। পছন্দ হলে আপনি ইনপুট / আউটপুট জন্য স্ট্রিং ব্যবহার করতে পারেন।
উদাহরণ:
2016 -> 2017
16 -> 17
116 -> 117
1616 -> 1617
6 -> 6
15 -> 15
17 -> 17
106 -> 106
2106 -> 2106
স্কোর = 74 - প্রোগ্রামের দৈর্ঘ্য (সংক্ষিপ্ত প্রোগ্রাম আরও ভাল)
4. স্বল্পতা
লুপগুলি না করতে পারে এমন একটি ভাষা পুনরাবৃত্ত কোডগুলি এতটাই ক্লান্তিকর করে তোলে যে আপনাকে কিছু সময়ের জন্য একটি প্রোগ্রামিং বিরতি নিতে হবে।
একটি ধনাত্মক পূর্ণসংখ্যা দেওয়া হয়েছে, কেন্দ্রীভূত ছোট স্কোয়ারের ধরণে ভরাট পাশের দৈর্ঘ্যের একটি ASCII- আর্ট স্কোয়ার আউটপুট দিন যা কোনও দুটি স্বতন্ত্র মুদ্রণযোগ্য ASCII অক্ষরের মধ্যে পরিবর্তিত হয় । বিভিন্ন ইনপুটগুলির জন্য তাদের একই দুটি অক্ষর হতে হবে না।
উদাহরণ স্বরূপ:
1 <- input
X <- output
2
XX
XX
3
XXX
X-X
XXX
4
XXXX
X--X
X--X
XXXX
5
YYYYY
Y...Y
Y.Y.Y
Y...Y
YYYYY
6
XXXXXX
X----X
X-XX-X
X-XX-X
X----X
XXXXXX
7
ZZZZZZZ
Z-----Z
Z-ZZZ-Z
Z-Z-Z-Z
Z-ZZZ-Z
Z-----Z
ZZZZZZZ
স্কোর = 74 - প্রোগ্রামের দৈর্ঘ্য (সংক্ষিপ্ত প্রোগ্রাম আরও ভাল)
5. গণিত
একটি ভাষা যা সংখ্যা এবং গণিতের সাথে ভাল নয় সেইসাথে মানবিক সংস্থাগুলির পক্ষেও হতে পারে।
কোনও ক্রম হিসাবে ইতিবাচক এবং negative ণাত্মক, ২০১ 2016 এর 72 পূর্ণসংখ্যক বিভাজককে আউটপুট না দিয়ে নিন । আউটপুটটি স্ট্রিং বা তালিকা হিসাবে যুক্তিসঙ্গত আকারে ফর্ম্যাট করা যায়।
উদাহরণ:
-1, -2, -3, -4, -6, -7, -8, -9, -12, -14, -16, -18, -21, -24, -28, -32, -36, -42, -48, -56, -63, -72, -84, -96, -112, -126, -144, -168, -224, -252, -288, -336, -504, -672, -1008, -2016, 1, 2, 3, 4, 6, 7, 8, 9, 12, 14, 16, 18, 21, 24, 28, 32, 36, 42, 48, 56, 63, 72, 84, 96, 112, 126, 144, 168, 224, 252, 288, 336, 504, 672, 1008, 2016
স্কোর = 74 - প্রোগ্রামের দৈর্ঘ্য (সংক্ষিপ্ত প্রোগ্রাম আরও ভাল)
Es. বৌদ্ধিকতা
(না, যে ।) আমরা এ PPCG আমাদের মত গূঢ় কাপড় , এবং quines যে একটি ভাল উদাহরণ আছে।
সাধারণ কুইন বিধি অনুসারে আপনি যে দীর্ঘতম কুইন পারেন তা লিখুন । কুইন এমন একটি প্রোগ্রাম যা কোনও ইনপুট নেয় না এবং নিজেই আউটপুট দেয়।
স্কোর = প্রোগ্রামের দৈর্ঘ্য (দীর্ঘতর প্রোগ্রাম আরও ভাল)
নির্দিষ্ট বিধি
- Challenges টি চ্যালেঞ্জগুলির প্রত্যেকটিতে আপনার প্রোগ্রামটি আপনার পছন্দমতো কোনওভাবে পুনরায় সাজানো 74৪ সময়ের ক্যাপসুল অক্ষরের একটি উপসেট হতে হবে । এটি একটি খালি উপসেট বা একটি অনুপযুক্ত উপসেট হতে পারে , সুতরাং আপনার প্রতিটি প্রোগ্রামে 0 থেকে কম এবং 74 টিরও বেশি অক্ষর থাকতে পারে।
- ইনপুট / আউটপুট / কোডের শেষে একটি একক পেছনের নিউলাইন যে কোনও জায়গায় ঠিক আছে কারণ কিছু ভাষার জন্য এটি প্রয়োজন হয় বা এটি সহজে এড়ানো যায় না।
- অন্যথায় নির্দিষ্ট না করা পর্যন্ত, প্রতিটি চ্যালেঞ্জ আমাদের ডিফল্ট অনুযায়ী কোনও ফাংশন বা সম্পূর্ণ প্রোগ্রাম হিসাবে শেষ হতে পারে ।
- সমস্ত চ্যালেঞ্জ একই ভাষাতে সম্পন্ন করতে হবে।
- পৃথিবীর যে কোনও জায়গায় 2017 হওয়ার আগে আপনাকে অবশ্যই একটি ভাষা (বা কোনও ভাষার সংস্করণ) ব্যবহার করতে হবে ।
- আপনি টাইম ক্যাপসুলটিতে একটি চরিত্র যুক্ত করেছেন কিনা তা উত্তর দেওয়ার জন্য যে কেউ স্বাগত।
আপনার নিজের চ্যালেঞ্জগুলিতে 2016 টাইম ক্যাপসুল অক্ষরগুলি নির্দ্বিধায় ব্যবহার করুন।
6×74 or 444
এটি সম্ভব নয়, কারণ এটি খালি প্রোগ্রামগুলির অর্থ হবে, যা কোনওরকম ভিন্নভাবে আচরণ করে। অতএব, 442 আসল সর্বনিম্ন, কারণ এর অর্থ 3 টি ইনপুট গ্রহণের প্রোগ্রামগুলির মধ্যে দুটিতে একটি চর রয়েছে