Задачка

Задачка, простенькая, но интересная для тренировки ума.

Итак, условие:

Самолет летит на некой высоте с некоторой скоростью(левый нижний кружок). Ему нужно подняться на определенную высоту и разогнаться до определенной скорости. Одновременно он может делать лишь 1 маневр(ускорение или подъем) и тратит на это указанное у линий количество топлива.

Надо: определить оптимальный по затратам топлива путь и найти затраченное на его выполнение количество топлива.

Задачка Логическая задача, Задача, Самолет, Оптимизация
Автор поста оценил этот комментарий

Бля, это не суть важно, конечно.. но ты ведь в Компасе чертил?))

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Да, из-за работы у меня в нем такие вещи занимают минуты 3
2
Автор поста оценил этот комментарий

Это же типичный граф. Находишь оптимальный путь и всё.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Я и не отрицаю) говорю же, для тренировки ума. Тем более эту задачу может решить любой, даже тот, кто не знаком с теорией графов
показать ответы
3
Автор поста оценил этот комментарий

Чёт, ТС, оно правда как то само сразу в 37 складывается.

Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий
Я очень надеюсь, что задачка на минуту Вас заинтересовала и привнесла хоть малую толику хорошего в Вашу жизнь. Если этого не произошло, то очень сожалею.
2
Автор поста оценил этот комментарий

Делаем тупой перебор по клеткам "минимальное <расстояние> до этой" от левого нижнего

Начинаем с края:
18
10
05
03
00 04 10 17 25


теперь край необработанного:

18 23 выбор 24/23
10 14 выбор 15/14
05 08 выбор 08/12
03 08 15 19 26 выбор 24/19 и 27/26
00 04 10 17 25

Итд.
В результате сетка:
18 23 25 28 37
10 14 17 21 30
05 08 10 15 24
03 08 15 19 26
00 04 10 17 25

Итого, если я не ошибся с тупым счётом чиселок, то 37 маршрутом "вверх*2 - вперёд*3 - вверх*2 - вперёд"

раскрыть ветку (1)
Автор поста оценил этот комментарий
Наиболее полный ответ
1
Автор поста оценил этот комментарий

Это потому что тут данный минимальный путь очевиден. Веса ребёр так проставлены. А ты бы изменил так, чтобы было не так очевидно и тогда было бы больше "тренировки ума".

раскрыть ветку (1)
Автор поста оценил этот комментарий
Я просто очень не хотел возникновения такой ситуации, что движение по графу будет направлено влево или вниз, поскольку это было бы нелогично. Хотя если откинуть легенду задачи, то можно легко такую подобрать
показать ответы
1
Автор поста оценил этот комментарий
37
раскрыть ветку (1)
Автор поста оценил этот комментарий
В точку
показать ответы
4
DELETED
Автор поста оценил этот комментарий

Нужно из левого нижнего попасть в правый верхний угол?

Тогда 3 - 2 - 3 - 2 - 5 - 6 - 7 - 9

раскрыть ветку (1)
Автор поста оценил этот комментарий
Правильно)