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