Правила

Как играть и правила сообщества

Как играть

Пиши код в одну строку

Твоя задача — написать выражение на 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

Правила сообщества

Уважай других участников

Мы все здесь учимся. Помогай новичкам, не высмеивай ошибки.

Не публикуй решения

Не выкладывай решения задач в открытый доступ — это портит игру другим.

Играй честно

Не используй автоматические решатели и не копируй чужие решения.