Приєднаймося до треку OCaml на Exercism, щоб отримати доступ до 60 вправ з автоматичним аналізом коду та персональним наставництвом, і все це 100% безкоштовно.
let rec fib = function
| 0 -> 1
| 1 -> 1
| n -> fib (n - 1) + fib (n - 2)
Удосконалюймо навички програмування завдяки цікавим і корисним вправам, які перевіряють наше розуміння концепцій на Exercism.
Визначте, чи є трикутник рівностороннім, рівнобедреним або різностороннім.
Скористайтеся решетом Ератосфена, щоб знайти всі прості числа від 2 до заданого числа.
Створення zipper для бінарного дерева.
Потужні інструменти, щоб легко визначати складні структури даних і працювати з ними.
Немає потреби руйнівно оновлювати структури даних чи випадково їх змінювати.
Вища продуктивність і менше помилок під час виконання.
Їх можна передавати як будь-яке значення, використовувати як аргументи й повертати з інших функцій.
Автоматичне виведення типів робить код менш багатослівним, а розробників ефективнішими.
Будуйте абстракції, що працюють із різними типами даних, як-от generics у Java і templates у C++.
У кожної мови свої звичаї. OCaml не виняток. Наші наставники допоможуть нам навчитися думати як розробник OCaml і писати ідіоматичний код мовою OCaml. Коли ми розвʼяжемо вправу, надішлімо її нашій команді волонтерів, і вони дадуть нам підказки, ідеї та відгук про те, як зробити її ближчою до того, що ми зазвичай бачимо мовою OCaml, і допоможуть нам відкрити те, чого ми не знаємо, що не знаємо.
Дізнатися більше про наставництвоТрек OCaml на Exercism має 60 вправ, щоб допомогти нам писати кращий код.
Переглянути всі вправи OCaml