Приєднаймося до треку Scheme на Exercism, щоб отримати доступ до 39 вправ з автоматичним аналізом коду та персональним наставництвом, і все це 100% безкоштовно.
(let ((quine '((lambda (q) `(,q ',q))
'(lambda (q) `(,q ',q)))))
(equal? quine (eval quine)))
Удосконалюймо навички програмування завдяки цікавим і корисним вправам, які перевіряють наше розуміння концепцій на Exercism.
Обчисліть трикутник Паскаля до заданої кількості рядків.
Визначте, чи є трикутник рівностороннім, рівнобедреним або різностороннім.
Обчислити прості множники заданого натурального числа.
Scheme надає невелику кількість можливостей загального призначення.
Натхненна лямбда-численням, вона виражає області видимості та цикли через визначення й виклик функцій.
Деякі застосунки використовують Scheme як мову розширень.
І вихідний код, і дані записуються за допомогою вкладених списків.
Scheme підтримує точні й неточні числа.
Scheme підтримує гігієнічні макроси, що дає змогу надійно розширювати синтаксис.
У кожної мови свої звичаї. Scheme не виняток. Наші наставники допоможуть нам навчитися думати як розробник Scheme і писати ідіоматичний код мовою Scheme. Коли ми розвʼяжемо вправу, надішлімо її нашій команді волонтерів, і вони дадуть нам підказки, ідеї та відгук про те, як зробити її ближчою до того, що ми зазвичай бачимо мовою Scheme, і допоможуть нам відкрити те, чого ми не знаємо, що не знаємо.
Дізнатися більше про наставництвоТрек Scheme на Exercism має 39 вправ, щоб допомогти нам писати кращий код.
Переглянути всі вправи Scheme