بالنظر إلى أسماء الطلاب والصف الذي يدرس فيه كل منهم، أنشئ قائمة طلاب المدرسة.
في النهاية، ينبغي أن تكون قادرًا على:
لاحظ أن جميع طلابنا لهم اسم واحد فقط (إنها بلدة صغيرة، فماذا تريد؟)، ولا يمكن إضافة الطالب نفسه أكثر من مرة إلى صف معيّن أو إلى قائمة الطلاب. بل إنه عندما يحاول اختبار إضافة الطالب نفسه أكثر من مرة، ينبغي أن يشير تنفيذك إلى أن هذا غير صحيح.
لاجتياز الاختبار، ستحتاج إلى إنشاء بعض الأنواع التي يعمل عليها الكود. ستحتاج إلى كائن باسم School يحمل تسلسلًا من النوع Student، وهو صف يتكوّن من string وint لتخزين اسم الطالب ومستواه الدراسي.
إليك بعض الكود الخاص بهذه الأنواع، وقد يفيدك عند البدء:
type
Student* = tuple[name: string, grade: int]
School* = object
students*: seq[Student]
سجّل في Exercism لتتعلّم وتتقن Nim عبر 70 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.