قطرات المطر نسخة أكثر تعقيدًا بقليل من تحدي FizzBuzz، وهو سؤال مقابلات عمل كلاسيكي.
مهمتك هي تحويل عدد إلى أصوات قطرات المطر المقابلة له.
إذا كان العدد المعطى:
"Plong"."PlingPlang"."34".من الطرق الشائعة لاختبار ما إذا كان عدد يقبل القسمة على عدد آخر دون باقٍ أن تقارن باقي القسمة أو المقياس بالصفر. معظم اللغات توفر عوامل أو دوال لأحد هذين (أو لكليهما).
جرّب أن تركّز على استخدام التطوير القائم على الاختبارات في هذا التمرين. شغّل الاختبارات واحدًا تلو الآخر، وحاول حلّ المشكلة تدريجيًا كلما تقدّمت. وعندما تنجح جميع الاختبارات، انظر إن كان بإمكانك إعادة هيكلة الكود ليصبح أقل تكرارًا.
سجّل في Exercism لتتعلّم وتتقن Pharo عبر 50 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.
استكشف حلولًا تستخدم خطوطًا دالية، وضرب المصفوفات، وحلولًا مبنية على جدول محسوب مسبقًا باستخدام ماكرو، ومنهجًا كائني التوجه، واستخدامًا مبهرًا لكل من Python وTCL، ونسخة للمؤسسات.