Шаг 37. Определение составных смешанных доменов
Шаг 38. Повтор
Шаг 39. Использование отката с петлями
Шаг 40. Оптимизация хвостовой рекурсии
Шаг 41. Использование аргументов в качестве переменных цикла
Шаг 42. Списки и рекурсия
Шаг 43. Работа со списками
Шаг 44. Использование списков
Шаг 45. Хвостовая рекурсия
Шаг 46. Принадлежность к списку
Шаг 47. Поиск всех решений для цели сразу
Шаг 48. Составные списки
Шаг 49. Арифметические вычисления и сравнения
Шаг 50. Целочисленная и вещественная арифметика
Шаг 51. Сравнение
Шаг 52. Сравнение символов, строк и идентификаторов
Шаг 53. Запись и чтение
Шаг 54. Предикат writef