ПО ОДНОМУ ЗАДАНИЮ
Практика: две задачи. В подготовке № 2–24; № 1 и № 25 исключены.
Открой site/index.html: одна текущая задача, от простого к сложному.
«Пишу код»: образец → пропуски → по памяти.
«Учу теорию»: одна короткая карточка → скрыть → ответить → сверить.
Не вспомненная тема возвращается через несколько карточек.
Полные ответы, условия и программы сохранены в библиотеке.
Сверка кода с образцом не выполняет C.
Прогресс между доменами: Ещё → Скачать прогресс; на новом сайте → Загрузить прогресс.

СИСТЕМНОЕ ПРОГРАММИРОВАНИЕ ЗА ДВА ДНЯ

1. Открой Учебник.html двойным щелчком. Это полный учебник без интернета.
2. Открой site/index.html для локального тренажёра. При ограничениях браузера
   используй опубликованный сайт; прогресс хранится только в этом браузере.
3. В code лежат 23 самостоятельные программы C11 (№ 2–24). В каждой собственный main.
   Компилируй ОДИН файл за раз. Не объединяй их: функции и main повторяются.
4. Для мгновенного запуска: https://www.onlinegdb.com/online_c_compiler
   Выбери C, скопируй один полный файл, нажми Run.
   Задаче 20 нужен ввод: Hello, C! Другие примеры запускаются без ввода.
5. Для локального GCC: gcc -std=c11 -Wall -Wextra -Wpedantic file.c -o task
   Windows: .\task.exe    Linux/macOS: ./task
6. assert проверяет тесты. Для занятий не включай -DNDEBUG.
7. Сайт не выполняет произвольный C. Черновики можно скачать и скомпилировать.

Практика на зачёте: две задачи. № 1 и № 25 исключены преподавателем.
В учебнике указаны дополнительные условия для диапазонов и буферов.
Приоритеты — учебная рекомендация. Порог зачёта в исходнике не указан.
