فیزی

فیزی

متوسط

دستورالعمل‌ها

FizzBuzz یک بازی کودکانه است که در آن عددهای صحیح را یکی‌یکی می‌شمارند. برای هر کدام، اگر بر سه بخش‌پذیر باشد، کلمه‌ی «fizz» را به‌جای آن بگویید؛ اگر بر پنج بخش‌پذیر باشد، «buzz» را؛ اگر بر هر دو بخش‌پذیر باشد، هر دو را؛ و اگر بر هیچ‌کدام بخش‌پذیر نباشد، خود عدد را بگویید. پیاده‌سازی‌اش چندان هم دشوار نیست، هرچند مدتی به‌عنوان راهی سریع برای فهمیدن اینکه آیا متقاضیان مبتدی برنامه‌نویسی اصلاً می‌دانند چطور برنامه بنویسند یا نه محبوبیت داشت.

از آن پس، این بازی برای چنین کاری تا حدی از اعتبار افتاد، چون متقاضیان به‌جای یادگیری برنامه‌نویسی، شروع کردند به حفظ کردن پیاده‌سازی‌های FizzBuzz.

می‌خواهیم کاری جذاب‌تر از اصول اولیه انجام دهیم: وظیفه‌ی شما در این تمرین پیاده‌سازی FizzBuzz است:

  • با قواعدی که به‌طور کامل قابل‌تنظیم‌اند و مشخص می‌کنند کدام عددها چه کلمه‌هایی تولید می‌کنند
  • کاملاً عمومی، بر پایه‌ی مجموعه‌ای حداقلی و بسیار محدود از traitها
  • به‌گونه‌ای که هم برای دنباله‌ی Collatz و هم برای عددهای پیاپی و فزاینده به یک اندازه خوب کار کند
  • با توابع کمکی مناسبی که استفاده از آن را ساده و روان می‌کنند
ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Rust Exercism

آماده‌اید فیزی را شروع کنید؟

در Exercism ثبت‌نام کنید تا Rust را همراه با 99 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.