قطرات باران نسخهی کمی پیچیدهتر چالش FizzBuzz است، یک پرسش کلاسیک در مصاحبهها.
وظیفهی شما این است که یک عدد را به صداهای قطرهی باران متناظر با آن تبدیل کنید.
اگر یک عدد دادهشده:
"Plong" خواهد بود."PlingPlang" خواهد بود."34" خواهد بود.یک روش رایج برای آزمودن این که آیا یک عدد بر عدد دیگری بخشپذیر است، مقایسهی «باقیمانده» یا «پیمانه» با صفر است. بیشتر زبانها عملگرها یا توابعی برای یکی (یا هر دوی) اینها فراهم میکنند.
| ثبات | کاربرد | نوع | توضیح |
|---|---|---|---|
$a0 |
ورودی | عدد صحیح | عدد دادهشده |
$a1 |
ورودی/خروجی | آدرس | رشتهی نتیجه که با null پایان مییابد |
$t0-9 |
موقت | هر نوع | برای ذخیرهسازی موقت |
در Exercism ثبتنام کنید تا MIPS Assembly را همراه با 70 تمرین و مربیگری انسانی واقعی یاد بگیرید و در آن استاد شوید، همهی اینها رایگان.
راهحلهایی را بررسی کنید که از خطوط لولهی تابعی، ضرب ماتریسی، راهحلهای جدولی پیشمحاسبهشده با یک ماکرو، رویکرد شیءگرا، استفادهی چشمگیر از Python و TCL و یک نسخهی سازمانی بهره میبرند.