👋

Hello, World!

Выведи классическую фразу каждого программиста.

Лёгкая +10 XP

Сумма двух чисел

Прочитай два числа и выведи их сумму.

Лёгкая +15 XP
🔢

Чёт или нечёт?

Прочитай число. Если чётное — выведи "even", иначе "odd".

Средняя +25 XP
🎯

Факториал

Выведи факториал числа n (n ≤ 7).

Сложная +40 XP
🪞

Палиндром

Проверь, является ли слово палиндромом. Выведи "yes" или "no".

Сложная +50 XP
📈

Максимум из списка

Выведи максимальное число из введённых (по одному на строку, пустая строка = …

Средняя +30 XP
🔤

Подсчёт гласных

Выведи количество гласных в строке.

Средняя +35 XP
🌀

Fibonacci

Выведи n-ое число Fibonacci (0-indexed, n ≤ 10).

Сложная +45 XP
🧃

FizzBuzz 1..15

Для чисел 1..15: кратные 3 → Fizz, 5 → Buzz, оба → …

Сложная +60 XP
🔁

Реверс слов

Прочитай строку и выведи слова в обратном порядке.

Средняя +40 XP
🔢

SQL: количество

Создай таблицу items(id), вставь 4 строки, выведи COUNT(*).

Лёгкая +25 XP
🗄️

SQL: топ XP

В in-memory SQLite создай users(name, xp), вставь Ada 30 и Bob 90, …

Средняя +40 XP
👈

SQL: LEFT JOIN без заказов

Найди число пользователей без заказов через LEFT JOIN.

Средняя +45 XP
🏅

SQL: окно ROW_NUMBER

Выведи имя с ROW_NUMBER=1 по убыванию score.

Сложная +55 XP
🗄️

SQL: LIKE фильтр

Имена ["Ada","Bob","Amy"]: выведи начинающиеся на A через запятую.

Лёгкая +25 XP
🎸

Django: MVT порядок

Выведи слои MVT по одному на строку в правильном потоке данных: Model, …

Лёгкая +25 XP
🔎

Django: filter постов

Из списка постов выведи title тех, у кого published=True, через запятую.

Средняя +40 XP
🛣️

Django: разбор URL

Дана строка пути. Если начинается с /admin — выведи admin, иначе app.

Лёгкая +25 XP

Django: валидация slug

Slug ок, если только a-z, 0-9 и дефис. Выведи ok или bad …

Средняя +45 XP
🎸

Django: context titles

Из списка постов собери titles через ";".

Лёгкая +30 XP

FastAPI: разбор path

Из "/items/42" выведи id как число (последний сегмент).

Лёгкая +25 XP

FastAPI: валидация price

Если price > 0 выведи ok, иначе bad. price=9.5

Лёгкая +25 XP
🔐

FastAPI: Bearer guard

header="Bearer tok". Выведи token после Bearer.

Средняя +35 XP
🛰️

FastAPI: фильтр query

items с price>=10: выведи names через запятую.

Средняя +40 XP

FastAPI: status router

found=False → 404, иначе 200. Выведи для found=False.

Лёгкая +25 XP
🧠

ML: train/test split

data=list(range(10)). train=первые 7, выведи len(test).

Лёгкая +25 XP
🎯

ML: MSE

mse([0,2],[1,2]) выведи результат.

Лёгкая +30 XP
🏷️

ML: accuracy

y=[1,0,1], pred=[1,1,1]. Выведи accuracy.

Средняя +35 XP
📐

ML: один шаг градиента

x=1,y=3,w=0,lr=0.1, grad=2*(w*x-y)*x; обнови w; выведи round(w,2)

Сложная +50 XP
🧠

ML: train accuracy

y=[1,0,1], pred=[1,0,0]. Выведи accuracy.

Лёгкая +30 XP