Пиши только выражение — оно подставится после return.
Все тесты
одинаковы для локальной и серверной проверки
Тест 1
Ввод: solution([[1, 2, 3], [4, 5, 6]])
Ожидалось: [[1, 4], [2, 5], [3, 6]]
Тест 2
Ввод: solution([[1]])
Ожидалось: [[1]]
Тест 3
Ввод: solution([[1, 2], [3, 4], [5, 6]])
Ожидалось: [[1, 3, 5], [2, 4, 6]]
Тест 4
Ввод: solution([[1, 2, 3]])
Ожидалось: [[1], [2], [3]]
Тест 5
Ввод: solution([[1], [2], [3]])
Ожидалось: [[1, 2, 3]]
Тест 6
Ввод: solution([[1, 0], [0, 1]])
Ожидалось: [[1, 0], [0, 1]]
Тест 7
Ввод: solution([[1, 2], [3, 4]])
Ожидалось: [[1, 3], [2, 4]]
Тест 8
Ввод: solution([[9, 8, 7], [6, 5, 4], [3, 2, 1]])
Ожидалось: [[9, 6, 3], [8, 5, 2], [7, 4, 1]]
Локальная проверка и отправка в рейтинг используют один и тот же набор тестов. Если есть расхождение, причина обычно в лимитах времени или окружении раннера.