Задачи с проверкой
Выберите задачу и проверьте решение прямо на странице. Регистрация не нужна.
- Go pointer receiver и встраивание struct: изменяемый счётчик
Допишите методы счётчика с pointer receiver, встроите его в Round и проверьте вызов методов через внешний тип.
Golang с нуля - Go: композиция интерфейсов ReaderNotifier и обработка ошибки
Объедините чтение показаний и отправку предупреждений в составном интерфейсе; остановитесь на первой ошибке.
Golang с нуля - Go encoding/json: фильтрация потока JSON по полю alert
Читайте JSON-объекты до конца потока, выводите только тревожные события и пропускайте нулевое value в результате.
Golang с нуля - go mod init: создание модуля Go, форматирование и сборка
Что создаёт go mod init, зачем нужны gofmt и go build? Минимальный пример Go и задача с проверкой исправленного исходника.
Golang с нуля - Go: преобразование float64 в int без округления
Рассчитайте расход топлива в Go и явно преобразуйте результат из float64 в int, отбросив дробную часть.
Golang с нуля - Go if else и оператор ||: несколько кодов для одного результата
Объедините равнозначные коды оператором || в цепочке if/else if и обработайте неизвестный код.
Golang с нуля - Go for и continue: пропуск чётных чисел в цикле
Пройдите номера кругов циклом for, пропустите чётные через continue и подсчитайте нечётные.
Golang с нуля - Go: функция с двумя возвращаемыми значениями float64 и bool
Напишите функцию перевода температур в Кельвины, которая возвращает число и признак успеха для известных шкал.
Golang с нуля - Go errors.Is и fmt.Errorf с %w: оборачивание ошибок
Проверьте диапазон глубины, оберните сигнальную ошибку с контекстом и сохраните её распознавание через errors.Is.
Golang с нуля - defer в Go: порядок вызовов, аргументы и ранний return
Когда выполняется defer и почему вызовы идут в обратном порядке? Короткий пример Go и задача на завершение этапов.
Golang с нуля - Go: обход массива [7]int и возврат среза []int
Найдите минимум, максимум и целое среднее в массиве из семи чисел, верните результаты срезом в заданном порядке.
Golang с нуля - Go append и базовый массив: почему меняется исходный срез
Возьмите подсрез и добавьте элемент через append; проследите, как общая ёмкость меняет исходный срез.
Golang с нуля - Как проверить наличие ключа в map Go: value, ok и delete
Почему нулевое значение не доказывает отсутствие ключа Go map? Пример value, ok, удаление через delete и задача с проверкой.
Golang с нуля - Go []rune: разворот строки UTF-8 без порчи кириллицы
Разверните строку по рунам, а не по байтам, и проверьте точное совпадение с исходной строкой.
Golang с нуля - Go strings: проверка имени файла и расширения перед загрузкой
Проверьте пробелы, двойную точку и допустимое расширение файла с помощью функций пакета strings.
Golang с нуля - Go type assertion с ok: дополнительный интерфейс для объекта
Обработайте объекты через общий интерфейс и безопасно проверьте дополнительный метод через type assertion с ok.
Golang с нуля - Go: подмена зависимостей интерфейсами и fake-уведомитель
Передайте SMS и push через узкие интерфейсы, запишите вызовы в fake-реализации и верните первую ошибку.
Golang с нуля - SQL GROUP BY и SUM: задача на выручку по категориям
Напишите SQL-запрос с группировкой, суммой продаж и сортировкой результата. SQLite выполняется прямо на странице.
SQL с нуля: бесплатный курс с практикой - SQL HAVING SUM: отобрать группы по сумме продаж
Задача с проверкой SQL: сгруппируйте продажи по регионам и оставьте только группы выше заданного порога.
SQL с нуля: бесплатный курс с практикой - SQL WHERE, GROUP BY и AVG: средний чек по регионам
Отфильтруйте категорию до группировки и рассчитайте средний чек по регионам. Практика SQL с проверкой запроса.
SQL с нуля: бесплатный курс с практикой - SQL INNER JOIN: соединить заказы с именами клиентов
Соедините customers и orders по ключу клиента. Задача SQL на INNER JOIN с выполнением запроса и проверкой результата.
SQL с нуля: бесплатный курс с практикой - Клиенты без заказов SQL: задача на LEFT JOIN и NULL
Найдите клиентов, у которых нет заказов. Напишите и проверьте SQL-запрос к двум таблицам без регистрации.
SQL с нуля: бесплатный курс с практикой - SQL JOIN трёх таблиц: состав заказов и товары
Соедините orders, orderitems и products. Практическая SQL-задача с проверкой состава заказа.
SQL с нуля: бесплатный курс с практикой - SQL JOIN и HAVING: клиенты с крупной суммой заказов
Соедините клиентов и заказы, рассчитайте суммарные траты и отфильтруйте покупателей. Задача SQL с проверкой.
SQL с нуля: бесплатный курс с практикой
