ফিজি

ফিজি

মধ্যম

নির্দেশনা

FizzBuzz হলো ইন্টিজারগুলো একটার পর একটা গুনে চলার একটি শিশুদের গেম। এর প্রতিটির ক্ষেত্রে, সংখ্যাটি যদি তিন দিয়ে বিভাজ্য হয়, তাহলে "fizz" শব্দটি বসান; পাঁচ দিয়ে বিভাজ্য হলে "buzz" বসান; দুটি দিয়েই বিভাজ্য হলে দুটিই বলুন; কোনোটিই না হলে সংখ্যাটিই বলুন। এটি বাস্তবায়ন করা বিশেষ কঠিন কিছু নয়, যদিও একসময় এটি বেশ জনপ্রিয়তা পেয়েছিল একটি দ্রুত উপায় হিসেবে, যা দিয়ে বোঝা যেত এন্ট্রি-লেভেল প্রোগ্রামিং প্রার্থীরা আদৌ প্রোগ্রাম করতে জানেন কি না।

সেই কাজের জন্য এরপর এটি কিছুটা অপ্রিয় হয়ে পড়েছে, কারণ আবেদনকারীরা প্রোগ্রাম করা শেখার বদলে FizzBuzz-এর বাস্তবায়ন মুখস্থ করতে শুরু করেছিল।

আমরা মৌলিক বিষয়ের চেয়ে আরও মজার কিছু করতে যাচ্ছি: এই অনুশীলনীতে আপনার কাজ হলো FizzBuzz বাস্তবায়ন করা:

  • কোন সংখ্যা কোন শব্দ তৈরি করবে, তা নিয়ে সম্পূর্ণ কাস্টমাইজযোগ্য নিয়মসহ
  • খুবই সীমিত একটি ন্যূনতম ট্রেইট সেটের ওপর সম্পূর্ণ জেনেরিক
  • যাতে এটি ক্রমে বাড়তে থাকা সংখ্যার মতোই Collatz Sequence-এর জন্যও সমান ভালোভাবে কাজ করে
  • আর ব্যবহার সহজ করতে সুবিধাজনক হেল্পারসহ

সূত্র

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

ফিজি শুরু করতে প্রস্তুত?

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