АРЕНА
ОДНОСТРОЧНИКОВ
Задача недели
Задачи
Соревнования
Рейтинг
Правила
Чат
Разбить список на чанки — Арена однострочников — Арена однострочников
Назад к задачам
Разбить список на чанки
Silver
Разбейте список на подсписки длиной n. Последний чанк может быть короче.
Сигнатура функции
solution(lst: list, n: int) -> list[list]
Примеры
Ввод:
[1, 2, 3, 4, 5], 2
Вывод:
[[1, 2], [3, 4], [5]]
Ограничения
✓
1 строка
✗
; запрещен
✗
переносы и tab запрещены
✗
eval / exec / __import__ запрещены
✗
Импорты запрещены
Твоё решение
Текущий лучший результат:
40
• цель для топ-3:
40
def
solution
(
lst, n
):
Длина:
0
символов
return
Пиши только выражение — оно подставится после
return
.
Войти, чтобы отправить в рейтинг
Сбросить
Проверить локально
Войти
Проверить
Сброс
Все тесты
одинаковы для локальной и серверной проверки
Тест 1
Ввод:
solution([1, 2, 3, 4, 5], 2)
Ожидалось:
[[1, 2], [3, 4], [5]]
Тест 2
Ввод:
solution([1, 2, 3, 4], 4)
Ожидалось:
[[1, 2, 3, 4]]
Тест 3
Ввод:
solution([1, 2, 3], 1)
Ожидалось:
[[1], [2], [3]]
Тест 4
Ввод:
solution([], 3)
Ожидалось:
[]
Тест 5
Ввод:
solution([1], 5)
Ожидалось:
[[1]]
Тест 6
Ввод:
solution([1, 2, 3, 4, 5, 6], 3)
Ожидалось:
[[1, 2, 3], [4, 5, 6]]
Тест 7
Ввод:
solution([1, 2, 3, 4, 5, 6, 7], 3)
Ожидалось:
[[1, 2, 3], [4, 5, 6], [7]]
Тест 8
Ввод:
solution([1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 5)
Ожидалось:
[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]
Тест 9
Ввод:
solution([1, 2], 2)
Ожидалось:
[[1, 2]]
Тест 10
Ввод:
solution([1, 2, 3, 4, 5], 3)
Ожидалось:
[[1, 2, 3], [4, 5]]
Тест 11
Ввод:
solution([1, 2, 3, 4], 3)
Ожидалось:
[[1, 2, 3], [4]]
Тест 12
Ввод:
solution([1, 2, 3, 4], 1)
Ожидалось:
[[1], [2], [3], [4]]
Тест 13
Ввод:
solution([], 2)
Ожидалось:
[]
Локальная проверка и отправка в рейтинг используют один и тот же набор тестов. Если есть расхождение, причина обычно в лимитах времени или окружении раннера.
Лидерборд
Решения
Мои попытки
Место
Ник
Длина
Время
1
Георгий
40
4 дн. назад
1
Георгий
4 дн. назад
40
симв.