এই চ্যালেঞ্জে আপনাকে এমন একটি প্রোগ্রাম বা ফাংশন লিখতে হবে যা ইনপুট হিসাবে একটি স্ট্রিং নেয় এবং দুটি সম্ভাব্য মানের একটির আউটপুট দেয়। আমরা এই মানগুলির মধ্যে একটি সত্যবাদী এবং একটি মিথ্যা বলব । তাদের আসলে সত্যবাদী বা মিথ্যা বলার দরকার নেই । উত্তরের বৈধ হওয়ার জন্য এটি অবশ্যই চারটি অতিরিক্ত মানদণ্ড পূরণ করবে
আপনি যখন নিজের প্রোগ্রামটি নিজের কাছে পাস করেন এটি সত্যবাদী মানটিকে ছাড়িয়ে যায় ।
যদি আপনি আপনার প্রোগ্রামটিকে কোনও পুরানো উত্তরের ইনপুট হিসাবে পাস করেন তবে সত্যিকারের আউটপুট আউট করা উচিত (আপনি যে প্রোগ্রামটিতে যাচ্ছেন )।
যদি আপনি আপনার উত্তরের কোনও পুরানো উত্তরকে ইনপুট হিসাবে পাস করেন তবে এটি মিথ্যা আউটপুট আউট করবে (আপনার প্রোগ্রামটির)।
চ্যালেঞ্জের সমস্ত উত্তরের (আপনার নতুন উত্তর সহ) সত্যবাদী আউটপুটকে মূল্যায়ন করার জন্য এমন অসংখ্য স্ট্রিং থাকতে হবে ।
এটি কী করবে তা হ'ল ধীরে ধীরে উত্তরগুলির একটি শৃঙ্খলা তৈরি করবে যা প্রত্যেকে নির্ধারণ করতে পারে যে চেইনের অন্যান্য প্রোগ্রামগুলি এর আগে বা পরে আসে কিনা come
এই চ্যালেঞ্জের লক্ষ্য হ'ল উত্সের বিধিনিষেধগুলির একটি তালিকা তৈরি করা যা ধারাবাহিক উত্তরগুলিতে প্রযোজ্য প্রতিটিকে শেষের চেয়ে চ্যালেঞ্জযুক্ত করে তোলে।
উদাহরণ
একটি চেইন (হাস্কেল লিখিত) শুরু হতে পারে:
f _ = True
যেহেতু কোনও পুরানো প্রোগ্রাম নেই, মানদণ্ড এই উত্তরের জন্য প্রযোজ্য নয় এটির জন্য দুটি সম্ভাব্য মানের মধ্যে কেবল একটি আউটপুট প্রয়োজন, এক্ষেত্রে এটি সর্বদা আউটপুট হয় True
।
এটি অনুসরণ করা উত্তর হতে পারে:
f x=or$zipWith(==)x$tail x
যা দৃ as়ভাবে দাবি করে যে স্ট্রিংয়ের কোথাও একনাগাড়ে দু'বার চরিত্র রয়েছে। প্রথম উত্তরের এই সম্পত্তিটি নেই যখন দ্বিতীয়টি ( ==
) করে। সুতরাং এটি একটি বৈধ পরবর্তী উত্তর।
বিশেষ বিধি
আপনি যে কোনও ভাষা আপনার ইচ্ছামত ব্যবহার করতে পারেন (এতে নিখরচায় উপলব্ধ প্রয়োগ রয়েছে) যতবার আপনি চান
আপনি যদি উত্তর দেওয়ার শেষ ব্যক্তি হন তবে আপনাকে একটি নতুন উত্তর পোস্ট করার আগে কমপক্ষে 7 দিন অপেক্ষা করতে হবে।
আপনার প্রোগ্রামটি নিজস্ব উত্সটি না পড়তে পারে।
যেহেতু চতুর্থ নিয়মটি ক্রিপ্টোগ্রাফিক ফাংশনগুলি জড়িত রয়েছে তা যাচাই করা অত্যন্ত জটিল, এই জাতীয় ফাংশনগুলি অনুমোদিত নয়।
স্কোরিং মানদণ্ড
প্রতিবার আপনি একটি উত্তর যুক্ত করুন আপনি শৃঙ্খলে এর জায়গা হিসাবে অনেক পয়েন্ট পাবেন। উদাহরণস্বরূপ 5 ম উত্তরটি এটির লেখক 5 পয়েন্ট অর্জন করবে। লক্ষ্যটি আপনি যতটা পয়েন্ট পেতে পারেন। শেষ উত্তরটি তার উত্তরদাতা-score পয়েন্ট স্কোর করবে আপনি যদি চ্যালেঞ্জকে "জয়" না করে নিজের স্কোরকে সর্বাধিক করার চেষ্টা করেন তবে এটি সম্ভবত আরও মজাদার হবে। আমি কোনও উত্তর গ্রহণ করব না।
যেহেতু এটি উত্তর-শৃঙ্খলাযুক্ত তাই আপনি প্রাচীনতম অনুসারে বাছাই করতে চাইতে পারেন