Правила
Как играть и правила сообщества
Как играть
Пиши код в одну строку
Твоя задача — написать выражение на Python, которое решает задачу. Выражение должно быть в одну строку.
Соревнуйся за длину
Чем короче код — тем лучше. Рейтинг по задаче определяется длиной кода в символах.
Локальная проверка
Сначала проверь код локально (бесплатно, без ограничений). Когда всё работает — отправляй на сервер.
Формат решения
Ты пишешь только выражение, которое возвращает результат. Система автоматически оборачивает его в функцию.
Пример задачи:
solution(s: str) → intТвой код:
sum(map(int, s.split()))Что выполняется на сервере:
def solution(s):
return sum(map(int, s.split()))Ограничения
Запрещено
- • Перенос строки (\\n)
- • Точка с запятой (;)
- • Табуляция
- • eval(), exec(), __import__()
- • Код длиннее 2000 символов
Разрешено
- • Пробелы внутри кода
- • Lambda-функции
- • List comprehensions
- • Тернарный оператор
- • Импорты (указаны в задаче)
Подсчёт длины
- Пробелы по краям — не считаются (trim)
- Пробелы внутри кода — считаются
- Каждый символ = 1 (включая кириллицу)
Пример:
sum(map(int, s.split())) → 25 символовНачисление очков
Первое решение Bronze задачи+10
Первое решение Silver задачи+20
Первое решение Gold задачи+30
Улучшение на 1-3 символа+5
Улучшение на 4-9 символов+10
Улучшение на 10+ символов+20
Стал #1 по задаче+25
Правила сообщества
Уважай других участников
Мы все здесь учимся. Помогай новичкам, не высмеивай ошибки.
Не публикуй решения
Не выкладывай решения задач в открытый доступ — это портит игру другим.
Играй честно
Не используй автоматические решатели и не копируй чужие решения.