Плохой код #4
Исправляем плохой код. Непонятности и неявности
Плохой код #3
Исправляем плохой код. Имена
Плохой код #2
Исправляем плохой код. Комментарии
Плохой код #1
Исправляем плохой код
JSONY парсер
Напишите парсер упрощенного JSON формата.
Последовательность скобок
Напишите функцию, которая будет исправлять последовательность скобок, используя минимальное количество изменений.
Объект наблюдатель
Наблюдатель (observer) — объект, поддерживающий подписки на обознченные события. Всё, что в будущем будет происходить с объектом как бы "прослушивается" и при выполнения определенного действия вызывается callback функция. Подобная событийная система встроена во многие библиотеки. В этой задачи разберём все основные концепции, а также некоторые баги, которые могут возникнуть при создании решения.
Виселица
Напишите игру "виселица"
Что за треугольник?
Всего существует 3 вида треугольников: остроугольные, прямоугольные и тупоугольные. В задаче требуется написать функцию, которая будет тестировать треугольники и сообщать, к какому виду они относятся.
Шаблонизация
Создание новой строки на основе шаблона
Удаление элементов из массива по индексу
В этой задаче вам потребуется написать функцию, которая будет удалять из массива элементы с определёнными индексами.
Пара двойников
В задаче напишем функцию, возвращающую переданное число, увеличенное вдвое. Если же переданное число состоит из двойников, функция вернет исходное число.
Смесь цветов
Напишите функцию, которая будет смешивать два цвета. Цвет представляется строкой длины строго шесть символов в шестнадцатеричном формате. Под смешать понимается найти цвет, расположенный между двумя другими.
Найди анаграммы
Анаграммы — слова, которые получаются при перестановке букв или звуков местами в исходном слове. Например, апельсин и спаниель, старорежимность и нерасторжимость, равновесие и своенравие. В задаче напишем функцию для проверки являются ли два переданных ей слова анаграммами или нет.