(আমরা একটি খুঁজে Find
বা একটি ধরা হবে নাtryCatch
যদিও না)
এটি কিছু আকর্ষণীয় আর ফাংশন বাস্তবায়নের মাল্টি পার্ট সিরিজের দুটি অংশ। প্রথম ভাগ এখানে পাওয়া যাবে ।
কাজটি:
আপনি আর এর ফাংশন বাস্তবায়ন করতে হবেmatch
যতটা সম্ভব কম কয়েকটি বাইটে ।
ইনপুট:
x
, সম্ভবত খালি তালিকা / পূর্ণসংখ্যার অ্যারেtable
, সম্ভবত খালি তালিকা / পূর্ণসংখ্যার অ্যারেnomatch
, একটি একক পূর্ণসংখ্যার মানincomparables
, সম্ভবত খালি তালিকা / পূর্ণসংখ্যার অ্যারে
আউটপুট:
- একক অ্যারে /
O
সমান দৈর্ঘ্যের পূর্ণসংখ্যার তালিকাx
, যেখানে প্রতিটি মানO[i]
উভয়ই উপস্থাপন করে:- সূচক
j
এর প্রথম মানtable
যেখানেtable[j]==x[i]
nomatch
, যা নির্দেশ করে কোনো মূল্যইtable
সমানx[i]
বা যেx[i]
তালিকায় নেইincomparables
।
- সূচক
পরীক্ষার মামলা
All in the form x, table, nomatch, incomparables -> output
outputs
[], [1,2,3], 0, [5] -> []
[1, 2, 3], [], 0, [5] -> [0, 0, 0]
[9, 4, 3, 6, 3], [9, 8, 7, 6, 5, 4, 3, 2, 1], -1, [4] -> [1, -1, 7, 4, 7]
[8, 6, 7, 5, 3, 0, 9], [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5, 8, 9, 7, 9, 3, 2, 3, 8, 4, 6, 2, 6], 1000, [1] -> [12, 8, 14, 5, 1, 1000, 6]
প্রয়োজন অনুযায়ী আরও পরীক্ষার কেস তৈরি করা যেতে পারে।
অতিরিক্ত নিয়ম:
- আর-এ 1-ভিত্তিক সূচক রয়েছে তবে ধারাবাহিক বিকল্প-ভিত্তিক সূচকগুলি গ্রহণযোগ্য acceptable সুতরাং আপনি সূচকগুলি ব্যবহার করতে পারেন যা 3 বা 17 বা যে কোনও কিছু থেকে শুরু হয়, তবে এটি অবশ্যই সামঞ্জস্যপূর্ণ এবং আপনার উত্তরটিতে অবশ্যই এটি নির্দেশ করতে হবে।
- আপনি যদি ভাষা বেছে নিয়ে থাকেন তবে এটির একটি বিল্টিন রয়েছে, দয়া করে আপনার নিজের সমাধানও প্রয়োগ করুন।
- ব্যাখ্যা প্রশংসা করা হয়।
এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ততম সমাধান!
4
আছে incomparables
, সুতরাং এটি মিলানো যায় না । যদি আপনার ভাষা নেতিবাচক সংখ্যাগুলি সমর্থন করতে না পারে তবে অ-নেতিবাচক সংখ্যার প্রয়োজন হয় তবে এটি আপনার জমা দেওয়ার অনুমিতিটি উল্লেখ করুন।
make
।