পরিচিতি:
আমি মনে করি আমরা এটির কথা শুনেছি, তবে এখানে একটি সংক্ষিপ্ত সংক্ষিপ্তসার: নোহ একটি মহাপ্লাবনের সময় তার সিন্দুকে বাঁচাতে গ্রহটির প্রতিটি প্রজাতির দুটি পুরুষ, পুরুষ এবং স্ত্রীকে একত্র করেছিলেন। বাইবেলের আসল উক্তিটি হ'ল:
আদিপুস্তক:: ২-৩
তোমরা অবশ্যই সাত ধরণের শুচি প্রাণী, পুরুষ ও তার সঙ্গী, প্রত্যেক প্রকারের অশুচি প্রাণী, পুরুষ ও তার সাথী এবং আকাশের প্রত্যেক প্রজাতির পাখী নিয়ে চলবে , পুরুষ ও স্ত্রী, পৃথিবীর মুখে তাদের সন্তানদের রক্ষা করার জন্য।
সূত্র
তবে এই চ্যালেঞ্জের স্বার্থে আমরা পরিষ্কার / অপরিষ্কার অংশ এবং যে অংশটি সে প্রতিটি প্রাণীর সাতটি করে নিয়েছিল তা অগ্রাহ্য করব। এই চ্যালেঞ্জটি কেবল এই অংশটি সম্পর্কে:
প্রত্যেক প্রকারের
অশুচিপ্রাণী, পুরুষ এবং তার সঙ্গী
চ্যালেঞ্জ:
ইনপুট:
আপনাকে ইতিবাচক পূর্ণসংখ্যার একটি তালিকা দেওয়া হয়েছে (এলোমেলো ক্রমে)।
আউটপুট:
এটি দুটি 'নোহের তালিকা' কিনা তা নির্দেশ করে দুটি স্বতন্ত্র মান। এই হতে হবে প্রয়োজনীয় না truthy / falsey মান, তেমনি হতে পারে 0
/ 1
জাভা / সি #, বা 'A'
/ 'B'
কোন ভাষায়, কিছু উদাহরণ দিতে।
তালিকা কখন 'নোহের তালিকা' হয়? যখন তালিকায় প্রতিটি পূর্ণসংখ্যার ঠিক দুজন থাকে।
চ্যালেঞ্জ বিধি:
- I / O নমনীয়। ইনপুটটি ইন্টিজার / ফ্লোট / স্ট্রিংগুলির তালিকা / অ্যারে / স্ট্রিম হতে পারে বা এসটিডিএন থেকে একে একে পড়তে পারে। ফাংশন বা আউটপুট থেকে STDOUT / একটি ফাইলে ফিরে আসা আউটপুট যে কোনও দুটি স্বতন্ত্র মান হতে পারে ।
- ইনপুট-তালিকার পূর্ণসংখ্যাগুলি এলোমেলোভাবে থাকে এবং মধ্যে সীমাবদ্ধ হওয়ার গ্যারান্টিযুক্ত ।
- ইনপুট-তালিকাটি খালি খালি থাকার গ্যারান্টিযুক্ত।
- 2 এর উপরে (অর্থাত্ 4, 6, 8, ইত্যাদি) দুটি সংখ্যার বহুগুণ পূর্ণসংখ্যা থাকা মিথ্যা হবে। অর্থাত
[6,4,4,6,4,7,4,7]
যদিও আপনি এখনও এই মত সমান জোড়া তৈরি করতে পারে নি, falsey হল:[[4,4],[4,4],[6,6],[7,7]]
।
সাধারাইওন রুল:
- এটি কোড-গল্ফ , তাই বাইট জেতে সংক্ষিপ্ত উত্তর।
কোড-গল্ফ ভাষাগুলি আপনাকে নন-কোডগলফিং ভাষার সাথে উত্তর পোস্ট করতে নিরুৎসাহিত করবেন না। 'যে কোনও' প্রোগ্রামিং ভাষার পক্ষে যতটা সম্ভব সংক্ষিপ্ত উত্তর নিয়ে আসার চেষ্টা করুন। - আপনার উত্তরটির জন্য ডিফল্ট আই / ও বিধিগুলি সহ মানক বিধিগুলি প্রযোজ্য , সুতরাং আপনাকে সঠিক পরামিতি এবং ফিরতি-টাইপ, সম্পূর্ণ প্রোগ্রাম সহ STDIN / STDOUT, ফাংশন / পদ্ধতি ব্যবহারের অনুমতি দেওয়া হবে। আপনার কল
- ডিফল্ট লুফোলগুলি নিষিদ্ধ।
- যদি সম্ভব হয় তবে আপনার কোডের (যেমন টিআইও ) একটি পরীক্ষার সাথে একটি লিঙ্ক যুক্ত করুন ।
- এছাড়াও, আপনার উত্তরের জন্য একটি ব্যাখ্যা যুক্ত করা অত্যন্ত প্রস্তাবিত।
পরীক্ষার কেস:
Truthy:
[7,13,9,2,10,2,4,10,7,13,4,9]
[1,2,3,1,2,3]
[10,100,1000,1,100,10,1000,1]
[123,123]
[8,22,57189,492,22,57188,8,492,57188,57189,1,1]
Falsey:
[6,4,4,6,4,7,4,7]
[2,2,2,2,2,2]
[5,1,4,5,1,1,4]
[77,31,5,31,80,77,5,8,8]
[1,2,3,2,1]
[44,4,4]
[500,30,1]
[1,2,1,1]
[2,4,6,4,4,4]
[2,23,34,4]
[2,23,3,3,34,4]