|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.06.2021, 11:09 | #1 |
Новичок
Джуниор
Регистрация: 12.06.2021
Сообщений: 3
|
Java | Нужно написать метод, работающий с бинарной матрицей
Дан план замка,
1.png который представлен в виде матрицы типа String: 1111 1110 1101 0110 1100 0101 0110 1110 1001 0110 1011 1010 1111 1010 1000 0101 0011 1110 1011 1110 1010 1011 1101 0101 0001 0101 0011 1011 Каждый элемент матрицы - это двоичное число в 4-битном представлении. Оно представляет собой стороны каждой ячейки, рассматриваемые в следующем порядке: слева - вверх - справа - вниз. Чёрным жирным цветом выделены стены ("1", если есть стена, а "0", если нет). Нужно вычислить количество комнат замка (их 5), определить координаты левого верхнего угла каждой комнаты (1 ↔ [1,1] ; 2 ↔ [4,2]; 3 ↔[1,3]; 4 ↔ [1,5]; 5 ↔ [2,6]) и количество квадратиков, которые принадлежат каждой комнате (например, для первой комнаты с координатами левого верхнего угла [1, 1] 9 квадратиков). Для получения стены можно использовать matrix[i][j].charAt(0) = '1'. Это значит, что мы смотрим, если ли на нулевой позиции (слева) стена. Как это сделать в коде? Помогите, пожалуйста. |
12.06.2021, 13:03 | #2 |
Новичок
Джуниор
Регистрация: 12.06.2021
Сообщений: 3
|
Java | Нужно написать метод, работающий с бинарной матрицей
Дана бинарная матрица. Нужно определить индексы строки и столбца левого верхнего угла каждой фигуры, выделенной жёлтым цветом и вычислить количество нулей внутри каждой фигуры, выделенной жёлтым цветом:
Снимок экрана (1270).png Метод для вычисления количества фигур, состоящих из нулей: Код:
|
12.06.2021, 13:36 | #3 |
Новичок
Джуниор
Регистрация: 12.06.2021
Сообщений: 3
|
Java | Действия над двоичной матрицей
Дана бинарная матрица:
Код:
Нужно определить индексы строки и столбца левого верхнего угла каждой фигуры, выделенной жёлтым цветом (1 ↔ [2,2]; 2 ↔ [8,4]; 3 ↔[2,6]; 4 ↔ [2,10]; 5 ↔ [4,12]), и вычислить количество нулей внутри каждой фигуры, выделенной жёлтым цветом (1 ↔ 17; 2 ↔ 13; 3 ↔ 5; 4 ↔ 15; 5 ↔ 1). Метод для поиска количества фигур, выделенных жёлтым цветом, может быть понадобится: Код:
Последний раз редактировалось Прогги12345; 12.06.2021 в 13:40. |
13.06.2021, 04:12 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Объединил темы, так как вопрос по сути один. Ответ выдает, но, наверное, можно на джаве и покрасивее сделать (не знаю джаву):
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите написать код в котором нужно заменить метод подсчёта на метод выбора и вставить ключ float[3] (файл вложен) | Sasha48 | Помощь студентам | 0 | 26.02.2017 12:03 |
JAVA. Написать один метод на java для существующей реализации | squadgazzz | Фриланс | 1 | 14.02.2017 14:04 |
Метод бинарной вставки | parkito | Общие вопросы C/C++ | 0 | 30.11.2011 09:23 |
Нужно написать Java скрипт | grim111 | Фриланс | 1 | 30.10.2011 14:46 |