এই চ্যালেঞ্জের মধ্যে, আপনি চারটি ভিন্ন তবে কিছুটা সম্পর্কিত কাজগুলি পাবেন যা একটি নির্দিষ্ট পদ্ধতিতে সমাধান করতে হবে। প্রথমে আমি কাজগুলি ব্যাখ্যা করব, তারপরে আপনাকে কীভাবে এটি সমাধান করতে হবে তার একটি ব্যাখ্যা অনুসরণ করুন।
আপনার কোড জন্য চারটি কর্ম ইনপুট হিসাবে দুই ধনাত্মক পূর্ণসংখ্যা হওয়া উচিত: n,mযেখানে n<m। সমস্ত কাজ একই ভাষায় সমাধান করতে হবে। ম্যাট্রিক্সের অরিয়েন্টেশনটি alচ্ছিক (এন-বাই-এম "" এন সারি, এম কলাম "বা" এন কলাম, এম সারি "হিসাবে ব্যাখ্যা করা যেতে পারে)।
কার্যক্রম 1:
তৈরি করুন (এবং আউটপুট / মুদ্রণ) একটি ভেক্টর / উপাদানের গঠিত তালিকা: n, n+1 ... m-1, m। সুতরাং, জন্য n=4, m=9, আপনি আউটপুট উচিত: 4,5,6,7,8,9।
কার্য 2:
এর মতো দেখতে ম্যাট্রিক্স / অ্যারে / তালিকার তালিকা (বা সমমান) তৈরি করুন (এবং আউটপুট / মুদ্রণ):
n, n+1, ... m-1, m
n+1, n+2, ... m-1, m+1
...
n+m, n+m+1, ... 2*m-1, 2*m
জন্য n=4, m=9আপনি আউটপুট উচিত:
4, 5, 6, 7, 8, 9
5, 6, 7, 8, 9, 10
...
13, 14, 15, 16, 17, 18
কার্য 3:
একটি এন-বাই-এম গুণক টেবিল তৈরি করুন (এবং আউটপুট / মুদ্রণ) (যে কোনও উপযুক্ত বিন্যাসে)। উদাহরণস্বরূপ n=4, m=9:
1 2 3 4
2 4 6 8
3 6 9 12
4 8 12 16
5 10 15 20
6 12 18 24
7 14 21 28
8 16 24 32
9 18 27 36
কাজ 4:
টাস্ক 3 থেকে গুণ গুণ টেবিলের উপাদানগুলির সমন্বয়ে একটি ভেক্টর / তালিকা আউটপুট / মুদ্রণ করুন, বর্ধিত ক্রমে সাজানো, সদৃশ মান রেখে। জন্য n=4, m=9, আপনি আউটপুট উচিত: 1, 2, 2, 3, 3, 4, 4, 4, 5, 6, 6, 6, 7, 8, 8, 8, 9, 9, 10, 12, 12, 12, 14, 15, 16, 16, 18, 18, 20, 21, 24, 24, 27, 28, 32, 36।
চ্যালেঞ্জ:
এখন, উপরের সমস্ত কাজগুলি বেশ তুচ্ছ। এখানে আসল চ্যালেঞ্জটি হ'ল টাস্ক 2 এর কোডটি টাস্ক 1 এর কোড দিয়ে শুরু করতে হবে, টাস্ক 3 এর কোডটি অবশ্যই টাস্ক 2 এর কোড দিয়ে শুরু করতে হবে এবং টাস্ক 4 এর কোডটি অবশ্যই টাস্ক 3 এর কোড দিয়ে শুরু করতে হবে।
এটি আরও স্পষ্ট করতে:
ধরুন টাস্ক 1 এর কোডটি (অক্টাভেতে কাজ করে):
@(n,m)(n:m)
তাহলে টাস্ক 2 এর জন্য আপনার কোড হতে পারে (অক্টাভেতে কাজ করে):
@(n,m)(n:m)+(0:m)'
টাস্ক 3 কার্যের কোডটি অবশ্যই (অষ্টাভে কাজ করে না):
@(n,m)(n:m)+(0:m)'"Code_for_task_3"
এবং অবশেষে, টাস্ক 4 এর কোডটি অবশ্যই (অষ্টাভে কাজ করে না):
@(n,m)(n:m)+(0:m)'"Code_for_task_3""Code_for_task_4"
এটি কোড-গল্ফ , সুতরাং প্রতিটি ভাষার 4 টাস্কের জন্য সংক্ষিপ্ত কোডের সাথে জমা দেওয়া জেতে। সর্বদা হিসাবে: ব্যাখ্যা অত্যন্ত উত্সাহিত হয়।
0<n<mবা না 0<=n<m?
>2;যাতে পূর্ববর্তী টাস্কের কোডটি মূলত কোনও অপ-রেন্ডার হয়?