Райтап на задачу «Точность+»

dikiyponos

Автор:

dikiyponos

31 октября 2026

6

31.10.2026
Точность+
Категория:

Misc

Задача «Точность+»

vanderson

Автор:

vanderson

Первая кровь:
Shun
Сложность:
easy
Дата публикации:
15.11.2025
Решений:
124
Рейтинг:
5/5
Ссылка:
Решать

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

Страница калькулятора

Откроем DevTools->network и посмотрим, как работает наш удивительный калькулятор.

Запрос вычисления в DevTools

Для подсчета он отправляет POST-запрос на /calculate. Наша задача – получить результат >1000.

Предположим, что на бэкенде у нас используется JavaScript.

Проверка числа в экспоненциальной записи

Попробуем ввести нестандартные числа. 1e9, скорее всего, интерпретируется parseInt()-ом как 1. Попробуем ввести число в другой системе счисления.

Калькулятор принимает шестнадцатеричное число

Почему это сработало? При проверке сервер видит правильные границы числа, но когда считает с Number(), то 0x1000 = 4096. Типичный type confusion.

Если вы нашли опечатку или ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter

Также по теме:

Райтап на задачу «РоБОТы 2»

/Разборы задач

Райтап на задачу «РоБОТы 2»

Разбираемся с TLS-отпечатками и обходим проверку браузера с помощью curl_cffi.
Прочитать

6

Райтап на задачу «Ангара-3: Запуск»

/Разборы задач

Райтап на задачу «Ангара-3: Запуск»

Находим логи пробного пуска по MD5 идентификатора и восстанавливаем правильные параметры запуска ракеты.
Прочитать

5