Частые вопросы
Задачи и проверка
Чем этот сайт отличается от других тренажёров?
Тесты показывают, что программа не работает. Мы показываем почему: разбираем ваше решение построчно, а не выдаём готовый ответ.
Что бесплатно?
Проверка решения — всегда и без ограничений. Первая подсказка к каждой задаче и первый разбор кода — тоже.
Можно без регистрации?
Да: 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 — как задать пароль?
Через «Забыли пароль?» на странице входа: ссылка придёт на почту аккаунта, по ней пароль задаётся и впервые.
Как предложить свою задачу?
- Вы присылаете название, условие, своё решение и от трёх примеров.
- Сайт сразу прогоняет решение на примерах и показывает ответы — видно, то ли оно считает. Не прошло — ничего не сохраним, поправите и отправите снова.
- Мы читаем и отвечаем: берём или объясняем, почему нет. Подсказки и разбор к принятой задаче пишем мы.
- Принятая задача — 200 монет вам и ваше имя на её странице.
О чём писать в поддержку?
Платёж не прошёл, что-то сломалось или вопрос не про задачу. Вопрос про саму задачу лучше задать под ней: ответ пригодится и другим. Обычно отвечаем в течение суток — в профиле, в «Обращениях», и письмом.
Есть аккаунт, но не входится — напишите без входа и укажите почту аккаунта.