یک متد در روبی بنویسید به نام factorial که فاکتوریل یک عدد صحیح غیرمنفی را محاسبه کند و با استفاده از Assertions چند تست ساده برای بررسی درستی آن بنویسید.

7.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:39

0.0

متد factorial را در روبی پیاده کنید طوری که برای ورودی 0 مقدار 1 را برگرداند و برای اعداد مثبت درست کار کند؛ برای ورودی‌های منفی یک ArgumentError پرتاب کنید. برای نوشتن Assertions از MiniTest یا Test::Unit استفاده کنید (مثلاً require 'minitest/autorun') و از assert_equal برای مقایسه مقدار بازگشتی با مقدار مورد انتظار و از assert_raises برای آزمون خطاها بهره ببرید. نکات: تست روی موارد پایه مثل 0 و 1، چند عدد کوچک مثل 5 (۵! = ۱۲۰) و حالت خطای ورودی منفی را فراموش نکنید؛ فایل تست را با ruby اجرا کنید.

توسط پژوهشگر در 202 روز قبل ساعت 02:39
دسته بندی ها: Ruby Ruby for beginner
nima در 202 روز قبل ساعت 08:57

برای بهبود خوانایی، تابع factorial را طوری بنویسید که ورودی منفی ارور ArgumentError بدهد و ورودی 0 نتیجه 1 باشد. در تست‌ها از MiniTest استفاده کنید و از assert_equal برای مقادیر بازگشتی و از assert_raises برای خطای ورودی منفی بهره ببرید. مقادیر پایه را امتحان کنید مثل 0، 1 و 5 که 0! = 1، 1! = 1 و 5! = 120 می‌شوند. فایل تست را با اجرای ruby نام فایل تست اجرا کنید تا صحت کد را بسنجید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری