انضم إلى مسار Idris على Exercism للحصول على 58 تمرينًا مع تحليل تلقائي لكودك و إرشاد شخصي، كل ذلك مجانًا 100%.
module EvenOdd
data Even : Nat -> Type where
EZ : Even Z
ES : Even n -> Even (S (S n))
ee : Even n -> Even m -> Even (n + m)
ee EZ m = m
ee (ES n) m = ES (ee n m)
طوّر مهاراتك في البرمجة من خلال تمارين برمجية ممتعة ومجزية تختبر فهمك للمفاهيم مع Exercism.
حدّد ما إذا كان المثلث متساوي الأضلاع أو متساوي الساقين أو مختلف الأضلاع.
نظّف أرقام الهاتف التي يُدخلها المستخدم حتى يمكن إرسال رسائل نصية إليها.
بمعلومية عدد عشري، حوّله إلى تتابع الأحداث المناسب لمصافحة سرية.
السلامة أولًا! ضمانات قوية حول صحة البرامج في وقت الترجمة.
مستوحاة من حساب لامبدا، يتم التعبير عن النطاقات والحلقات من خلال تعريف الدوال واستدعائها.
تصنيف الأنواع إلى أصناف يوفر تحميلًا زائدًا آمنًا من حيث الأنواع.
كون البيانات غير قابلة للتغيير يسمح بتزامن أكثر أمانًا وأسهل في الاستدلال.
توفّر Idris عددًا صغيرًا من الميزات عامة الأغراض.
Idris هي منصة اختبار بحثية قيد التطوير النشط.
لكل لغة أسلوبها الخاص في فعل الأشياء. ومسار Idris ليس استثناءً. سيساعدك مرشدونا على تعلّم التفكير مثل مطوّر Idris، وعلى كتابة كود أصيل بأسلوب Idris. بعد أن تحل تمرينًا، أرسله إلى فريقنا التطوعي، وسيمنحونك تلميحات وأفكارًا وملاحظات حول كيفية جعله أقرب إلى ما تراه عادةً في Idris، وسيساعدونك على اكتشاف الأشياء التي لا تعرف أنك لا تعرفها.
اعرف المزيد عن الإرشاديضم مسار Idris على Exercism 58 تمارين لمساعدتك على كتابة كود أفضل.
اطّلع على كل تمارين Idris