ভূমিকা
এই চ্যালেঞ্জে আপনার কাজ হ'ল দুটি ফিনিশ বিশেষ্যদের কেস সঠিকভাবে তালিকাভুক্ত করা । মোড়টি হ'ল আপনি অন্যগুলির উত্পাদন করতে গাইডের তালিকাগুলির মধ্যে একটি ব্যবহার করতে পারেন।
বিশেষ্য
আমরা আমাদের ডেটা হিসাবে নিম্নলিখিত দুটি পতন টেবিল ব্যবহার করি। তারা দুটি বিশেষ্যগুলির ক্ষেত্রে তালিকাবদ্ধ করে, উপরের লিঙ্কিত উইকিপিডিয়া নিবন্ধের মতো একই ক্রমে প্রতি লাইন একটি ক্ষেত্রে একক আকারে : বহুবচন যেখানে প্রযোজ্য।
সারণী 1: ওভির কেস ("দরজা")
ovi : ovet
oven : ovien
oven : ovet
ovea : ovia
ovessa : ovissa
ovesta : ovista
oveen : oviin
ovella : ovilla
ovelta : ovilta
ovelle : oville
ovena : ovina
oveksi : oviksi
ovin
ovetta : ovitta
ovine
সারণী 2: জলকার ক্ষেত্রে ("পা")
jalka : jalat
jalan : jalkojen
jalan : jalat
jalkaa : jalkoja
jalassa : jaloissa
jalasta : jaloista
jalkaan : jalkoihin
jalalla : jaloilla
jalalta : jaloilta
jalalle : jaloille
jalkana : jalkoina
jalaksi : jaloiksi
jaloin
jalatta : jaloitta
jalkoine
কাজটি
আপনার কাজটি হ'ল দুটি প্রোগ্রাম লিখুন f
এবং g
(সম্ভবত বিভিন্ন নাম সহ) যা একটি স্ট্রিংকে ইনপুট হিসাবে গ্রহণ করে, একটি স্ট্রিং আউটপুট হিসাবে দেয় এবং নিম্নলিখিত সম্পত্তি থাকে। টেবিল 1 যদি f
ইনপুট হিসাবে দেওয়া হয় , এটি টেবিল 2 কে আউটপুট করে এবং যদি টেবিল 2 দেওয়া হয় g
, এটি সারণী 1 কে আউটপুট করে দেয় অন্য সমস্ত ইনপুট ফলাফল অনির্ধারিত আচরণের ফলে। টেবিলগুলি অবশ্যই ইনপুট এবং আউটপুট উভয় ক্ষেত্রে ঠিক উপরে প্রদর্শিত হবে । আপনি বৈকল্পিকভাবে ধরে নিতে পারেন যে সেখানে একটি অনুবর্তনযোগ্য নিউলাইন রয়েছে তবে এটি অবশ্যই উভয় টেবিল এবং ইনপুট এবং আউটপুট উভয় ক্ষেত্রেই ব্যবহার করা উচিত। পূর্বের কোনও নিউলাইন নেই।
বিধি ও বোনাস
আপনি লিখতে পারেন f
এবং g
পারেন ফাংশন বা পূর্ণ প্রোগ্রাম হিসাবে, কিন্তু তারা একই ধরণের হতে হবে, এবং তারা সম্পূর্ণরূপে পৃথক হওয়া আবশ্যক (যদি আপনার জন্য একটি সাহায্যকারী ফাংশন লিখতে f
, আপনি পুনরায় লিখুন এটা অবশ্যই g
আপনি এটি ব্যবহার করতে চান তাহলে সেখানে) । সর্বনিম্ন মোট বাইট গণনা বিজয় এবং মান লুফোলগুলি অনুমোদিত নয়।
একটা হল -25% বোনাস রেগুলার এক্সপ্রেশান্স ব্যবহার করে না।
কিছু স্পষ্টতা
এটি কোনও ফাংশন / প্রোগ্রাম লিখতে পুরোপুরি সূক্ষ্ম f
যা এর ইনপুটটিকে উপেক্ষা করে সর্বদা সারণি 2 প্রদান করে এবং একটি ফাংশন / প্রোগ্রাম g
যা সর্বদা সারণী 1 প্রদান করে It এটি কেবলমাত্র প্রয়োজন এবং এটি ; অন্যান্য সমস্ত ইনপুটগুলির এবং এর আচরণ অপ্রাসঙ্গিক।f(Table 1) == Table 2
g(Table 2) == Table 1
f
g
"সম্পূর্ণ পৃথক" অংশটি নীচের অর্থ। আপনার উত্তরটি দুটি টুকরো কোড সরবরাহ করে, একটির জন্য f
এবং একটি এর জন্য g
, বিশেষত বিভিন্ন কোড বাক্সে। যদি আমি f
কোনও ফাইলের জন্য কোডটি রাখি এবং এটি চালিত করি তবে এটি কার্যকর হয় এবং এর জন্যও একই g
। আপনার স্কোরটি দুই টুকরো কোডের বাইট গণনার সমষ্টি। যে কোনও সদৃশ কোডটি দুবার গণনা করা হয়।
f
"
if Table 1 is given `f` as input
কীভাবে একটি টেবিলের মধ্যে একটি ইনপুট কাজ করে? আমি এই অংশটি বুঝতে পারি না