[Помощь] Нужен оптимальный алгоритм

Tania1212

Пользователь
Есть матрица (для примера будет 20 на 20-ть).
Эта матрица заполнена False-и (для сокращения буду использовать букву F)
[IMG]

Когда например по координата 5, 8 поступает кое какое значение, оно меняется на True (буду писать T для сокращения)
[IMG]

После чего в эту координату есть еще допустим 10-ть значений (именно которые предназначены для этой координаты в этой матрице), но так как эта координата уже занята, следующее значение предназначенное для этой координаты, надо впихнуть в другую ближайшую свободную координату со значением False (F).
Необходимо придумать такой оптимальный алгоритм для поиска ближайшей свободной координаты в матрице.
Заранее спасибо за помощь !
 
F

fu11p0w3r

Есть матрица (для примера будет 20 на 20-ть).
Эта матрица заполнена False-и (для сокращения буду использовать букву F)
[IMG]

Когда например по координата 5, 8 поступает кое какое значение, оно меняется на True (буду писать T для сокращения)
[IMG]

После чего в эту координату есть еще допустим 10-ть значений (именно которые предназначены для этой координаты в этой матрице), но так как эта координата уже занята, следующее значение предназначенное для этой координаты, надо впихнуть в другую ближайшую свободную координату со значением False (F).
Необходимо придумать такой оптимальный алгоритм для поиска ближайшей свободной координаты в матрице.
Заранее спасибо за помощь !

Алгоритм:
1. Поступает значение например на 2.3 квадрат.
2. Проверяется ли 2.3 квадрат == False
3. Если истина - в 2.3 пишем значение, else алгоритм который будет искать свободный ячейки по вертикали и горизонтали, или два отдельных алгоритма.
4. Какой первый алгоритм находи ближайшую ячейку - ставим флаг, что ячейка найдена и алгоритмы реагирую на этот флаг останавливают работу.
5. Записывается значение в найденую ячейку
Немного запутано, но могу обьяснить идею поподробней если актуально
 

Tania1212

Пользователь
Алгоритм:
1. Поступает значение например на 2.3 квадрат.
2. Проверяется ли 2.3 квадрат == False
3. Если истина - в 2.3 пишем значение, else алгоритм который будет искать свободный ячейки по вертикали и горизонтали, или два отдельных алгоритма.
4. Какой первый алгоритм находи ближайшую ячейку - ставим флаг, что ячейка найдена и алгоритмы реагирую на этот флаг останавливают работу.
5. Записывается значение в найденую ячейку
Немного запутано, но могу обьяснить идею поподробней если актуально
Спасибо что хоть кто-то ответил, спустя столько времени.
 

Tania1212

Пользователь
Можно с тобой как-то связаться по другому через телеграмм например ?
 
Похожие темы
Emilio_Gaviriya Интересно Помощь начинающим темщикам. Обучения, схемы, мануалы 0
C Помощь по зароботку! Предоставляю работу. Ищу специалиста. 0
D Помощь с сайтом Вирусология 0
G я китаец Мне нужна помощь Доступы - FTP, shell'ы, руты, sql-inj, БД 1
S Нужна помощь с регистрацией. Свободное общение и флейм 1
D Нужна помощь в создании клиппера Все что не подошло по разделу 0
R Помощь Cerberus Вирусология 4
D Интересно Нужна помощь Свободное общение и флейм 4
R Помощь с прогой Свободное общение и флейм 1
L Интересно Создательница Гарри Поттера попыталась разобраться в биткоине. На помощь пришел Илон Маск Новости в сети 1
N Нужна помощь по взлома Кардинг предложения 0
H Заплачу за помощь 150р Предоставляю работу. Ищу специалиста. 1
BuriTTo Помощь в PHP\JS\HTML, API VK\ Telegram бесплатно. Ищу работу. Предлагаю свои услуги. 0
TarasGyska Помощь нуждаемым Раздачи и сливы 11
C Ищу помощь в сливе бд интернет магазов Уязвимости и взлом 0
S скрипт-помощь в продвижении акк. в вк Фишинг, мошенничество, СИ 1
T Срочно Помощь Раздачи и сливы 4
H Нужна помощь любителей халявы Свободное общение и флейм 2
D Нужна помощь по Delphi! ЗАПЛАЧУ! Программирование 1
X Нужна помощь, срочно Анонимность и приватность 4
R СРОЧНО НУЖНА ПОМОЩЬ Фишинг, мошенничество, СИ 0
ASPIRIN Нужна помощь (покер, казино) Свободное общение и флейм 1
F Нужна помощь!!! Свободное общение и флейм 5
D Складчина.Нужна помощь,СОЦИАЛЬНАЯ!!! Юмор 2
H Взлом вк(помощь) Уязвимости и взлом 3
B Помощь [Delphi] Программирование 0
D Помощь начинающим в хакинге Ищу работу. Предлагаю свои услуги. 2
K Помощь форуму (графика) Свободное общение и флейм 8
Support81 В 2025 году не нужен хакер — вирус Horabot сам отправляет письма от вашего имени Новости в сети 0
obscure Нужен спамер в рабочий проект Готовый софт 0
A Нужен скрытый майнер Предоставляю работу. Ищу специалиста. 0
slovokek Куплю Ищу свой запрос в ваших логах, нужен лог и пасс!!! Покупка/Продажа 1
V Нужен обнал Казахстан через юр.лица Финансы - биллинги, банки, кошельки, логи 1
NikitaKit Интересно Нужен человек с банком Левобережный Ищу работу. Предлагаю свои услуги. 1
DIPHENY Нужен человек с банком Левобережный или Faktura Предоставляю работу. Ищу специалиста. 0
DIPHENY Нужен срочно человек с банком Левобережный Предоставляю работу. Ищу специалиста. 2
Kalash Интересно Нужен Трафик Предоставляю работу. Ищу специалиста. 0
Kalash Интересно Нужен трафик АПК Предоставляю работу. Ищу специалиста. 0
N Нужен хороший RAT для Android. Предоставляю работу. Ищу специалиста. 2
U Куплю нужен фармер акк ФБ Покупка/Продажа 0
S Интересно нужен вбив на вебкам Предоставляю работу. Ищу специалиста. 1
W Мне нужен разработчик читов У меня есть источник Я хочу добавить хороший и волшебный драйвер для мобильной игры pubg Программирование 0
H нужен трафер Предоставляю работу. Ищу специалиста. 0
F Нужен специалист по hh.ru Предоставляю работу. Ищу специалиста. 1
N Продам нужен рабочий счет (англия, не меньше года) Финансы - биллинги, банки, кошельки, логи 0
T Нужен номер мобильного владельца авто(Украина) Предоставляю работу. Ищу специалиста. 1
T Нужен взлом Київстар(україна) Предоставляю работу. Ищу специалиста. 1
N Интересно нужен человек для продвижения услуги флуда телефонов Предоставляю работу. Ищу специалиста. 2
N Интересно нужен трафер гугл адвордс Предоставляю работу. Ищу специалиста. 0
K Интересно Нужен дроп в Грузии Предоставляю работу. Ищу специалиста. 0

Название темы