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

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

Пользователь
Можно с тобой как-то связаться по другому через телеграмм например ?
 
Похожие темы
M Привет форумчане нужна помощь! Свободное общение 1
C Помощь по зароботку! Предоставляю работу. Ищу специалиста. 0
D Помощь с сайтом Вирусология 0
D Termux нужна помощь Свободное общение 8
D Нужна помощь Свободное общение 4
А Нужна помощь Свободное общение 4
A МНЕ НУЖНА ВАША ПОМОЩЬ В МОШЕННИЧЕСТВЕ !!!!!!! Свободное общение 1
G я китаец Мне нужна помощь Доступы: RDP, VPS, SQL inj, базы, сайты, shell's 1
S Нужна помощь с регистрацией. Свободное общение 1
R Помощь Cerberus Вирусология 4
D Интересно Нужна помощь Свободное общение 4
R Помощь с прогой Свободное общение 1
L Интересно Создательница Гарри Поттера попыталась разобраться в биткоине. На помощь пришел Илон Маск Новости в сети 1
B нужна помощь Python | автоматизация работы в браузере Свободное общение 1
J Помощь в обнале Свободное общение 1
H Заплачу за помощь 150р Предоставляю работу. Ищу специалиста. 1
BuriTTo Помощь в PHP\JS\HTML, API VK\ Telegram бесплатно. Ищу работу. Предлагаю свои услуги. 0
TarasGyska Помощь нуждаемым Раздачи и сливы 11
C Ищу помощь в сливе бд интернет магазов Уязвимости и взлом 0
S скрипт-помощь в продвижении акк. в вк Фишинг, мошенничество, СИ 1
T Срочно Помощь Раздачи и сливы 4
V Помощь в обчучении Свободное общение 0
Z Народ,нужна помощь Свободное общение 10
B Нужна помощь Свободное общение 2
А помощь с рассылкой сообщений Свободное общение 3
S Серая схема. "Помощь по кредитам" Способы заработка 1
M Нужна помощь Свободное общение 1
H Нужна помощь любителей халявы Свободное общение 2
D Нужна помощь по Delphi! ЗАПЛАЧУ! Программирование 1
A Срочно нужна помощь!!! Свободное общение 10
X Нужна помощь, срочно Анонимность и приватность 4
F Помощь по кредиту Свободное общение 7
R СРОЧНО НУЖНА ПОМОЩЬ Фишинг, мошенничество, СИ 0
A Нужна помощь! Свободное общение 1
P нужна помощь по CC Свободное общение 5
ASPIRIN Нужна помощь (покер, казино) Свободное общение 1
N Помощь в обнале! Способы заработка 2
F Нужна помощь!!! Свободное общение 5
D Складчина.Нужна помощь,СОЦИАЛЬНАЯ!!! Юмор 2
P [Помощь]Копирование Web Сайта(flash приложение) Свободное общение 0
H Взлом вк(помощь) Уязвимости и взлом 3
F Нужна помощь в создании фишинга Свободное общение 2
B Помощь [Delphi] Программирование 0
J Помощь по Kali/ParrotSec/Arch/Blackarch Свободное общение 2
D Помощь начинающим в хакинге Ищу работу. Предлагаю свои услуги. 2
K Помощь форуму (графика) Свободное общение 8
Support81 В 2025 году не нужен хакер — вирус Horabot сам отправляет письма от вашего имени Новости в сети 0
obscure Нужен спамер в рабочий проект Готовый софт 0
M Нужен VPN для роутера Свободное общение 1
A Нужен скрытый майнер Предоставляю работу. Ищу специалиста. 0

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