Графика
Узоры, фракталы, заставки
-
черепашкаЗвезда одним росчерком
Гирлянда из звёзд с пятью, семью, девятью и одиннадцатью лучами — каждую нарисовала ваша функция.
Циклы -
черепашкаРозетка из кругов
Три розетки одна в другой — 36 кругов, 24 и 12, каждую нарисовала ваша функция.
Циклы -
пикселиПлазма
Шестнадцать кадров по 56 × 40 точек — 35 840 ответов вашей функции; время идёт полный круг.
Стандартная библиотека -
пикселиМножество Мандельброта
Плоскость от −2,25 до 0,75 по x и от −1 до 1 по y — 15 000 точек, у каждой свой ответ вашей функции. Чёрное — не убежали за 60 шагов.
Числа и ввод -
пикселиМножество Жюлиа
Жюлиа для c = −0,8 + 0,156i — 15 000 точек, у каждой свой ответ вашей функции.
Числа и ввод -
пикселиКовёр Серпинского
Ковёр 81 × 81, уровень за уровнем — все 6561 клеток проверила ваша функция в каждом кадре.
Числа и ввод -
черепашкаРадужная спираль
360 шагов с поворотом на 59° — шестиугольный вихрь всех цветов радуги.
Циклы -
пикселиКруги на воде
Три камня в пруд 160 × 100 — 16 000 точек; светлое — гребни, тёмное — впадины.
Стандартная библиотека -
черепашкаСнежинка Коха
Снежинка четвёртой глубины — 768 отрезков, — залитая голубым.
Рекурсия -
черепашкаРоза Маурера
Роза с шестью лепестками и шагом 71° — 360 хорд одной линией.
Циклы -
пикселиМуравей Лэнгтона
Поле 80 × 56, снимок через каждые 1600 шагов — до 11 200. Каждый кадр — ответ вашей функции.
Вложенные структуры -
пикселиОгонь из пикселей
Огонь 50 × 36 — двадцать кадров, каждый посчитала ваша функция из прошлого.
Вложенные структуры -
черепашкаФрактальное дерево
Дерево десятой глубины — 1023 ветки. Цвет и толщину ставит картинка по длине ветки, а растит дерево ваша функция.
Рекурсия -
черепашкаТреугольник Серпинского
Пятая глубина — 243 золотых треугольника; середины пусты, потому что туда никто не рисует.
Рекурсия -
черепашкаКривая дракона
Четыре дракона одиннадцатой глубины из одной точки, повёрнутые на 90°, — 8192 отрезка без единого пересечения.
Рекурсия
Движение и графики
-
графикДвести двадцать, которых нет
Три периода тока в розетке — и генератор кружка, 30 герц и 100 вольт, для сравнения.
Числа и ввод -
движениеБильярд без кия
Семь шаров летают сквозь друг друга. Шар загорается, когда ваша функция говорит «столкнулись».
Условия -
графикДва камертона и вой
Камертоны на 10 и 11 герц, две секунды звучания.
Списки -
графикЗайцы и лисы
Лес на тридцать лет вперёд. Вначале десять тысяч зайцев и пять тысяч лис.
Кортежи и множества -
движениеМетеоритный дождь
Восемь секунд августовской ночи. Метеоры появляются сами, двигает и гасит их ваша функция.
Включения и сортировка -
движениеМяч, который не хочет лежать
Три мяча роняют с 10, 7 и 4 метров. Шесть секунд, шаг — две сотых.
Числа и ввод -
движениеЗаставка с шариками
Восемь шариков в рамке. По каждой оси их отражает ваша функция.
Условия -
графикПружина, которая успокаивается
Три грузика на одинаковых пружинах, оттянуты на 1 и отпущены. Двенадцать секунд.
Циклы -
движениеПробка на кольцевой
Шестнадцать курьеров на кольце из 90 клеток, все стартуют вплотную. На восьмой секунде один встаёт на две секунды.
Списки -
движениеХоровод вокруг молодых
Молодые в середине зала. Взрослые кружат против часовой стрелки, дети внутри — навстречу. Каждый такт — ваш поворот.
Кортежи и множества -
движениеТяжёлый, лёгкий и бортик
Три дорожки с бортиками. Сверху вниз — равные шары, тяжёлый в лёгкий, лёгкий в тяжёлый. Скорости после каждого удара — от вашей функции.
Функции -
графикВеер бросков
Один и тот же мяч, 12 м/с, — под 15°, 30°, 45°, 60° и 75°. Точки траекторий собирает ваше включение.
Включения и сортировка -
на осиДырки в расписании
Пять съёмок за день. Перерыв нарисован от начала съёмки на столько минут, сколько насчитала функция, — верный упирается ровно в следующую.
Стандартная библиотека -
графикПульсы печи
Полминуты стенда, такт — полсекунды. Сигналы для заслонки, ленты и вентилятора — из вашего генератора; подняты друг над другом, чтобы не слипались.
Генераторы и итераторы -
на осиТри ближайшие
Шесть машин на линии и их расстояние до вызова. Цифры над точками ответа — в каком порядке их вернула функция.
Алгоритмы и структуры данных -
движениеПузырёк шарами
Десять машин на табло, размер шара — расстояние до клиента. Каждый кадр — состояние, которое вернула ваша функция; пара, которую только что поменяли, горит.
Алгоритмы и структуры данных -
движениеПланета, которая не улетает
Две планеты стартуют с одного места, вторая — чуть быстрее. Шестнадцать единиц времени.
Числа и ввод -
движениеУспеет ли затормозить
Четыре машины едут к шлагбауму на сороковом метре; на шестой секунде его поднимают. Восемь секунд; цвет машины — что велела ваша функция.
Условия -
на осиЗабор между участками
Забор на 20 метров, столб каждые 3 метра, а на меже растут четыре яблони.
Циклы -
графикТермостат в теплице
Сутки в теплице в начале мая — ночью до +2°, днём до +14°. Пороги — 18 и 24.
Циклы -
на осиМаршрут курьера
Склад — ноль, адреса — по обе стороны улицы. Курьер едет в том порядке, что вернула функция.
Списки -
на осиПункт выдачи посередине
Улица на километр, девять домов; число над домом — заказов в неделю. Пункт — по вашей функции, ниже — где было бы среднее.
Списки -
на осиЧитальный зал без мест
Шесть читателей и три места. Брони — серым, когда мест нет — по вашей функции.
Словари -
на осиОкна в расписании
Расписание учителя на четыре дня — номера уроков вперемешку и с повторами, как их вносила завуч.
Вложенные структуры -
графикСпидометр из GPS
Полчаса по городу — трекер пишет путь, скорость из него считает ваша функция. Пунктиром — что показал бы исправный спидометр.
Функции -
графикТемпературный лист
Три дня температурного листа, запись каждые два часа — со всеми прочерками и описками журнала. Что попало в график, решила ваша функция.
Ошибки и исключения -
графикВыручка по часам
Будний день кофейни с 7 до 21 — около трёхсот строк выгрузки, среди них оборванные и с позициями в кавычках. Выручку по часам считает ваша функция.
CSV и JSON -
на осиКогда студия свободна
Студия работает с 9 до 21. Съёмки идут внахлёст, свободное окно нужно не короче часа.
Стандартная библиотека -
графикДатчик, который дрожит
Десять секунд с датчика метеостанции и его среднее по пятнадцати последним точкам.
Генераторы и итераторы -
движениеБабушкина снежинка
Машина вышивает снежинку — три края треугольника, глубина узора 3, 193 точки. Каждую точку дала ваша функция.
Рекурсия -
графикГде кривая пересекает ноль
f(x) = x³ − 2x − 5 на отрезке от 1 до 3, точность — тысячная. Числа у точек — порядок, в котором ваша функция спрашивала f.
Алгоритмы и структуры данных -
графикСколько стоит сортировка
Ряды от 1 до 60 машин в случайном порядке — сколько сравнений делает каждая сортировка. Пунктиром — n²/2 и n·log₂n для сравнения.
Алгоритмы и структуры данных -
движение№6. Точки внутри черепахи
Черепаха обходит шестиугольник со стороной 4, потом внутри зажигаются точки — столько, сколько насчитала ваша функция.
Как в ЕГЭ -
на оси№24. Самая длинная цепочка
Строка из сорока символов, где X встречается не больше трёх раз. Отрезок — первая цепочка той длины, которую вернула ваша функция.
Как в ЕГЭ -
графикКухня в рассрочку
Кухня за 180 000 ₽ — на год и на два под 12 %, и на десять месяцев без процентов. Долг после каждого платежа — вашим платежом; минус в конце — переплаченные копейки.
Числа и ввод -
на осиОкно для въезда
Рабочий день с 8 до 20, занятые часы — серым. Окно ищут грузовику на 2 часа и фуре на 3.
Условия -
движениеГде встретить мяч
Мяч летает между полом и потолком, ракетка справа выходит туда, куда велит ваша функция. Двенадцать секунд игры; ракетка медленная — успевает, только если вышла заранее.
Условия -
графикБочки каскадом
Три бочки — на 200, 150 и 100 литров, шланги отдают по 3 % в минуту. Ливень на час, потом морось и тишина.
Циклы -
на осиОбщее окно доставки
Четыре заказа в одну квартиру — у каждого своё окно. Курьер приедет один раз.
Списки -
движениеДрон догоняет невесту
Невеста идёт по изогнутой аллее. С края поляны стартуют два дрона — быстрый и медленный, путь каждого считает ваша функция; в итоге — на какой секунде догнал.
Кортежи и множества -
на осиКогда свободен спортзал
Среда у шести классов. Серым — физкультура каждого класса, окна для шахматистов — по вашей функции.
Вложенные структуры -
на осиСъёмки через неделю
Договор школы танцев — по вторникам и четвергам через неделю, с 1 сентября по 30 ноября. Праздник 4 ноября и санитарный день студии 12-го — серым.
Стандартная библиотека -
на осиСлить пересекающиеся смены
Шесть смен водителей за сутки. Пересекающиеся и стык в стык — сливаются.
Алгоритмы и структуры данных -
движение№27. Центры скоплений
Три скопления звёзд — по цвету; затем их центры, а большая звезда — точка из вашего ответа, делённого на 10 000.
Как в ЕГЭ