Ctrl K

Зеркало и негатив

Лёгкая
Чёрно-белая картинка задана квадратной матрицей bitmap размера n × n из нулей и единиц. Сделайте с ней две операции и верните результат: 1. отразите картинку по горизонтали — каждая строка читается задом наперёд; 2. сделайте негатив — каждый 0 становится 1, а каждая 1 — 0.
Пример 1
bitmap=[[1, 0, 0], [0, 1, 1], [1, 1, 1]] → [[1, 1, 0], [0, 0, 1], [0, 0, 0]]

Строки в зеркале: [0,0,1], [1,1,0], [1,1,1]. После инверсии: [1,1,0], [0,0,1], [0,0,0].

Пример 2
bitmap=[[0, 1], [0, 0]] → [[0, 1], [1, 1]]

[0,1] → [1,0] → [0,1]; [0,0] → [0,0] → [1,1].

Пример 3
bitmap=[[1]] → [[0]]
Ограничения
  • 1 ≤ n ≤ 20
  • len(bitmap) == len(bitmap[i]) == n
  • bitmap[i][j] равно 0 или 1
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиТри в ряд до упора СредняяПереложить в другой лоток ЛёгкаяСтроки становятся столбцами ЛёгкаяПод ударом ладьи ЛёгкаяПрокрутка сетки Лёгкая
загружаем Python…
Вход
bitmap=[[1, 0, 0], [0, 1, 1], [1, 1, 1]]
Ожидается
[[1, 1, 0], [0, 0, 1], [0, 0, 0]]

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 56 тестов на сервере, включая скрытые.