انضم إلى مسار Scheme على Exercism للحصول على 39 تمرينًا مع تحليل تلقائي لكودك و إرشاد شخصي، كل ذلك مجانًا 100%.
(let ((quine '((lambda (q) `(,q ',q))
'(lambda (q) `(,q ',q)))))
(equal? quine (eval quine)))
طوّر مهاراتك في البرمجة من خلال تمارين برمجية ممتعة ومجزية تختبر فهمك للمفاهيم مع Exercism.
حدّد ما إذا كان العدد تامًا أم زائدًا أم ناقصًا وفق مخطط نيقوماخوس (60 - 120 م) لتصنيف الأعداد الصحيحة الموجبة.
احسب عدد حبوب القمح على رقعة شطرنج حيث يتضاعف العدد في كل خانة.
نفّذ عملية `accumulate`، التي تُرجع، عند إعطائها مجموعة وعملية تُنفَّذ على كل عنصر من عناصر المجموعة، مجموعة جديدة تحتوي على نتيجة تطبيق تلك العملية على كل عنصر من عناصر المجموعة المدخلة.
توفّر Scheme عددًا قليلًا من الميزات عامة الغرض.
مستوحاة من حساب لامبدا، يتم التعبير عن النطاقات والحلقات من خلال تعريف الدوال واستدعائها.
تستخدم بعض التطبيقات Scheme كلغة امتداد لها.
يُعبَّر عن كلٍّ من الكود المصدري والبيانات باستخدام قوائم متداخلة.
تدعم Scheme الأعداد الدقيقة وغير الدقيقة.
تدعم Scheme وحدات الماكرو الصحية، مما يسمح بتوسيع الصيغة النحوية بشكل موثوق.
لكل لغة أسلوبها الخاص في فعل الأشياء. ومسار Scheme ليس استثناءً. سيساعدك مرشدونا على تعلّم التفكير مثل مطوّر Scheme، وعلى كتابة كود أصيل بأسلوب Scheme. بعد أن تحل تمرينًا، أرسله إلى فريقنا التطوعي، وسيمنحونك تلميحات وأفكارًا وملاحظات حول كيفية جعله أقرب إلى ما تراه عادةً في Scheme، وسيساعدونك على اكتشاف الأشياء التي لا تعرف أنك لا تعرفها.
اعرف المزيد عن الإرشاديضم مسار Scheme على Exercism 39 تمارين لمساعدتك على كتابة كود أفضل.
اطّلع على كل تمارين Scheme