نفّذ نظامًا تفاعليًا أساسيًا.
البرمجة التفاعلية نمط برمجي يركّز على كيفية حساب القيم انطلاقًا من بعضها بعضًا، بحيث ينتشر تغيير قيمة واحدة تلقائيًا إلى بقية القيم، كما في جداول البيانات.
نفّذ نظامًا تفاعليًا أساسيًا يتكوّن من خلايا ذات قيم قابلة للضبط (خلايا "الإدخال") وخلايا تُحسب قيمها انطلاقًا من خلايا أخرى (خلايا "الحساب"). نفّذ التحديثات بحيث تنتشر القيم عند تغيير قيمة إدخال لتصل إلى حالة مستقرة جديدة للنظام.
بالإضافة إلى ذلك، ينبغي أن تسمح خلايا الحساب بتسجيل دوال استدعاء رجعي للإشعار بالتغيير. استدعِ دوال الاستدعاء الرجعي للخلية عندما تتغيّر قيمة الخلية في الحالة المستقرة الجديدة عن الحالة المستقرة السابقة.
سجّل في Exercism لتتعلّم وتتقن Nim عبر 70 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.