ট্র্যাক
/
Rust
Rust
/
অনুশীলনী
/
ম্যাট্রিক্স
ম্যাট্রিক্স

ম্যাট্রিক্স

মধ্যম

নির্দেশনা

সংখ্যার একটি ম্যাট্রিক্স বোঝানো একটি স্ট্রিং দেওয়া থাকলে, সেই ম্যাট্রিক্সের সারিগুলো ও কলামগুলো রিটার্ন করুন।

তাহলে এরকম ভেতরে নিউলাইন-সহ একটি স্ট্রিং দেওয়া হলে:

9 8 7
5 3 2
6 6 7

যা এই ম্যাট্রিক্স বোঝায়:

    1  2  3
  |---------
1 | 9  8  7
2 | 5  3  2
3 | 6  6  7

আপনার কোড যেন এগুলো বের করে দিতে পারে:

  • সারিগুলোর একটি অ্যারে, যেখানে উপর থেকে নিচে সারি ধরে এগিয়ে প্রতিটি সারি বাম থেকে ডানে পড়া হয়,
  • কলামগুলোর একটি অ্যারে, যেখানে বাম থেকে ডানে এগিয়ে প্রতিটি কলাম উপর থেকে নিচে পড়া হয়।

আমাদের উদাহরণের ম্যাট্রিক্সের সারিগুলো:

  • 9, 8, 7
  • 5, 3, 2
  • 6, 6, 7

আর এর কলামগুলো:

  • 9, 5, 6
  • 8, 3, 6
  • 7, 2, 7

চ্যালেঞ্জ

  • আপনি কি কোনো for লুপ ব্যবহার না করেই এই সমাধানটি ইমপ্লিমেন্ট করতে পারেন? (অর্থাৎ, তার বদলে ইটারেটর ব্যবহার করে)
  • Matrix-এ দুটি ডেটা স্ট্রাকচার রাখা (একটি রো আর অন্যটি কলামের জন্য) তুলনামূলকভাবে সহজ হলেও, আপনি কি আপনার struct-এ ইনপুটের দুটি আলাদা কপি না রেখেই এই সমাধানটি ইমপ্লিমেন্ট করতে পারেন?

সহায়ক মেথড

GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
Rust Exercism

ম্যাট্রিক্স শুরু করতে প্রস্তুত?

Exercism-এ সাইন আপ করুন, Rust ট্র্যাকের 99টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।