Войти Создать аккаунт

Частые вопросы

Задачи и проверка

Чем этот сайт отличается от других тренажёров?

Тесты показывают, что программа не работает. Мы показываем почему: разбираем ваше решение построчно, а не выдаём готовый ответ.

Что бесплатно?

Проверка решения — всегда и без ограничений. Первая подсказка к каждой задаче и первый разбор кода — тоже.

Можно без регистрации?

Да: 3 задачи можно решить без аккаунта. Прогресс хранится в браузере и переносится в аккаунт при регистрации — вместе с монетами. С аккаунтом прогресс не пропадёт, а за решённые задачи копятся монеты.

Что значит «с ограничением»?

У такой задачи проверка смотрит и на ответ, и на код: задача засчитается, когда сойдутся тесты и ограничение будет соблюдено. Обходные пути — тоже нарушение.

Кто отвечает на вопросы под задачей?

Мы сами, там же. Если в задаче ошибка — напишите под ней: она чинится в тот же день. Спрашивать могут вошедшие, иначе ответ некуда прислать.

Часть обсуждений скрыта до решения задачи: в них бывают готовые решения, и видеть их раньше своего — значит остаться без задачи.

Почему у некоторых задач ответ рисуется картинкой?

Когда все тесты пройдены, ответ вашей функции рисуется — шарами, графиком, на оси, черепашкой или пикселями.

  • Это запись, а не живой запуск: функция отработала один раз на сервере, страница проигрывает её числа.
  • Решают тесты, а не картинка: неверное решение может нарисовать правдоподобно, верное — некрасиво.
  • Данные картинки — наши, а не из тестов: тот же сюжет, что в условии, покрупнее.
  • Рисует сайт, ставить ничего не нужно.

Все такие задачи собраны в разделе «Графика»; там на карточке — картинка нашего решения, ваша появится после проверки.

Что за черепашка в задачах с рисунком?

В задачах-узорах ваша функция получает черепашку t и рисует ею, как модулем turtle: t.forward(100), t.left(90), t.pencolor("gold"), t.begin_fill().

  • Проверка сравнивает рисунок, а не команды: в каком порядке и каким путём нарисовано — неважно, важно, что вышло. Сторона квадрата одним шагом или двумя — один и тот же квадрат.
  • Цвет, толщина, заливка и зеркальное отражение — часть рисунка: звезда, нарисованная налево вместо направо, — другая звезда.
  • Дома тот же код рисует настоящая черепашка: import turtle, t = turtle.Turtle(), вызов вашей функции, turtle.done(). Здесь такой код тоже работает — окна просто нет.
Что такое «Секреты мастеров»?

То, что опытные пишут не задумываясь, а в чужом коде это видно сразу. Каждый секрет — про одну вещь: когда она выручает, чем её обычно подменяют и почему подмена хуже. На них ведут подсказки к вашему решению.

Монеты

На что тратятся монеты?

На разбор кода (30 монет) и подсказки сверх бесплатных (10 монет). Купить решение задачи нельзя: монеты тратятся на объяснение вашего кода, а его сначала надо написать.

Как заработать монеты?
  • Регистрация — +50
  • Решённая задача, по уровню 1–5 — 5 / 10 / 15 / 20 / 25
  • С первой попытки — +0
  • Без подсказок — +0
  • Шаг проекта или игры — +5
  • Проект собран целиком сам — +100
  • Найдена ошибка в чужом решении — +0
  • Принятая задача, которую вы прислали — +200

За вход на сайт и за серию дней монет нет: платим за решённое, а не за присутствие.

Как проходит оплата?

Картой или через СБП на странице ЮKassa. Монеты придут на баланс, как только служба подтвердит оплату; чек «Мой налог» — на странице оплаты и в профиле. «Хватит на N разборов» считается по нынешней цене разбора.

Можно вернуть деньги?

Да, за купленные и не потраченные монеты — в любой момент. Тратятся сначала заработанные, потом купленные: так у вас остаётся больше того, что можно вернуть. Правила возврата.

Как подарить монеты?

На странице «Монеты и цены» выберите «В подарок» и купите пакет. После оплаты появится ссылка — отправьте её тому, кому дарите. Получатель входит или регистрируется и нажимает «Забрать».

Пока подарок не забран, деньги за него можно вернуть через поддержку. Забранные монеты — монеты получателя, деньгами они не возвращаются.

Что значит «Поддержать проект»?

Если сайт пригодился и хочется, чтобы он жил дальше, — можно подарить проекту любую сумму. Это подарок: взамен только спасибо, ни монет, ни значка. Чека нет, потому что это не покупка.

Проекты, игры, «Найди ошибку»

Что такое проект?

Цепочка шагов, из которых собирается работающая программа. Каждый шаг — обычная задача с проверкой, а в конце вы скачиваете готовое и запускаете у себя.

Собрать можно в любой момент: вместо нерешённых шагов в архив попадут заглушки, остальное будет работать.

Что будет, если взять шаг готовым?

Решение шага покажем на его странице, монет за шаг не будет, а бонус за проект целиком — тоже. Решить шаг самому можно и потом — проверка работает как обычно.

Как устроены игры?

Всё, что игра думает, — правила, ответы, ход партии — пишете вы, шаг за шагом. Играть можно прямо на странице с первого решённого шага: нерешённые пока заменяют простые заглушки. Решать шаги можно и без входа, играть своим кодом — после входа.

В архиве — ваши шаги, заглушки и оболочка. Нужен только Python; окно игры на поле — на tkinter, который идёт с Python вместе, а если его нет, игра скажет, как поставить.

Как показать свою партию другу?

Доиграйте партию до конца и нажмите «Сохранить партию». Когда все шаги закрыты, включите страницу по ссылке на странице игры — партия встанет туда. Её переигрывает наш сервер вашим кодом, так что подделать запись правкой в браузере нельзя.

По ссылке видно имя, что собрано, сколько шагов решено самим и партию. Кода на странице нет, в поиск она не попадёт. Выключенная ссылка перестаёт работать навсегда; включите снова — будет новая.

Что такое «Найди ошибку»?

Решения, которые не работают. Чинить их не надо: надо найти входные данные, на которых такое решение расходится с правильным. Сайт прогонит на них оба и сравнит ответы. Находка запоминается и приносит монеты только с аккаунтом.

Почему охота закрыта?

Охота открывается на задаче, которую вы уже решили. Неверное решение — почти верное решение, и показывать его раньше вашего собственного нечестно по отношению к вам же.

Аккаунт, свои задачи, поддержка

У меня был аккаунт на старом pyTask — он работает?

Да, почта и пароль те же. Задачи старой версии — другие, поэтому в профиле они стоят списком, а не отметками в каталоге.

Я входил через Яндекс ID или VK ID — как задать пароль?

Через «Забыли пароль?» на странице входа: ссылка придёт на почту аккаунта, по ней пароль задаётся и впервые.

Как предложить свою задачу?
  1. Вы присылаете название, условие, своё решение и от трёх примеров.
  2. Сайт сразу прогоняет решение на примерах и показывает ответы — видно, то ли оно считает. Не прошло — ничего не сохраним, поправите и отправите снова.
  3. Мы читаем и отвечаем: берём или объясняем, почему нет. Подсказки и разбор к принятой задаче пишем мы.
  4. Принятая задача — 200 монет вам и ваше имя на её странице.
О чём писать в поддержку?

Платёж не прошёл, что-то сломалось или вопрос не про задачу. Вопрос про саму задачу лучше задать под ней: ответ пригодится и другим. Обычно отвечаем в течение суток — в профиле, в «Обращениях», и письмом.

Есть аккаунт, но не входится — напишите без входа и укажите почту аккаунта.