Как реализовать правильный обход по матрице?

111
14 марта 2022, 02:40

Дело такое, что на учебе было дано задание. Задача кажется не из простых и до решения до сего момента не могу прийти.

Задание: Дана матрица любого размера, каждая ячейка имеет значение, это и будет ее вес. Нам нужно двигаясь с правого верхнего угла, найти кратчайший путь на сумму, которую указывает пользователь. Ходить можно только по вертикали и горизонтали. Повторяющихся ходов не должно быть.

Посмотрел много информации на этот счет, может я ходил куда-то не туда смотреть в интернет, но все сошлось к графам, пересмотрел множество из них и остановился на Jump point search, но подстроить толком под свое решение и не сообразил.

Хотелось бы услышать ваши варианты, а в лучшем случае решение. Всем мир:)

READ ALSO
Как работают виртуальные функции в c#?

Как работают виртуальные функции в c#?

Есть ли вообще понятие таблицы виртуальных функций в шарпе? Допустим есть иерархия классов, в классе на вершине иерархии виртуальный метод,...

244
С# проверка параметров

С# проверка параметров

ПомогитеКак сделать проверку, передается ли в метод хоть какое то числовое значение?

81
Сборка C# проекта через .Net Core SDK 1.1.3 через cmd

Сборка C# проекта через .Net Core SDK 1.1.3 через cmd

Недавно начал курс по Web ,а для сборки задания нуженNet Core SDK 1

97
Растянуть img на всю высоту grid

Растянуть img на всю высоту grid

Откуда эти зазоры? Делал разными способами но они не исчезают

156