rows строк. Символы текста он вписывает по диагоналям: первая диагональ начинается в левой верхней клетке и идёт вправо-вниз до края таблицы, следующая начинается в верхней клетке второй колонки, и так далее. Свободные клетки на этих диагоналях заполняются пробелами, а клетки левее и ниже главной диагонали, куда текст никогда не попадает, — чем угодно, для отвода глаз.
Затем таблица переписывается в одну строку grid_text — строка за строкой, слева направо, так что в каждой строке таблицы len(grid_text) / rows символов.
По grid_text и rows прочитайте спрятанный текст: пройдите по порядку диагонали, начинающиеся в каждой клетке верхней строки, и уберите пробелы в конце результата.grid_text='hlo el', rows=2 → 'hello'
Таблица 2×3: строки hlo и el. Диагональ из колонки 0 даёт h, e; из колонки 1 — l, l; из колонки 2 — o. Вместе: hello.
grid_text='mtton e o ean', rows=3 → 'meet at noon'
Три строки по 5 символов. Строки таблицы: mtton, e o, ean. Диагонали читаются как mee, t a, t n, oo, n — вместе это meet at noon.
grid_text='g o ', rows=3 → 'go'
Таблица 3×2: g , o, . Диагональ из колонки 0 даёт g, o и пробел, из колонки 1 — пробел. Хвостовые пробелы отбрасываются.
grid_text состоит из строчных латинских букв и пробеловlen(grid_text) делится на rowsgrid_text='hlo el', rows=2
'hello'
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 39 тестов на сервере, включая скрытые.