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