NAVIYAMSCS Ответов: 2

Программа для верблюжьей банановой головоломки


Привет,
Я хочу написать программу для camel banana puzzle:

Верблюд должен перевезти 2000 бананов из пункта А в пункт Б, оба на расстоянии 1000 км друг от друга. Есть несколько ограничений
Есть только один верблюд.
Верблюд не может нести более 1000 бананов за один раз.
Верблюд съедает по одному банану на каждый километр пути.
Также полкилометра верблюд может пройти без еды.Используя эту логику по максимуму сколько
бананы можно транспортировать от А до В.
Какое максимальное количество бананов можно перевезти из пункта А в пункт В.
Не используйте обычный метод расчета.
Полкилометра верблюд может пройти без еды.Используя оптимальную технику убеждения,по максимуму сколько бананов можно транспортировать от А до В.

Что я уже пробовал:

Об этом я ничего не знаю.Я знаю только обычный метод расчета, но в этом случае полкилометра верблюд может пройти без еды, поэтому сначала вперед двигаться на полкилометра не нужно, чтобы дать пищу.
после этого я растерялся.Но большинство компаний МНК придерживаются этого оптимального метода убеждения для минимального бюджета и максимальной прибыли.

PeejayAdams

Проблема верблюда/банана традиционно включает в себя 3000 бананов - я почти уверен, что нет никакого решения, если есть только 2000.

2 Ответов

Рейтинг:
2

OriginalGriff

Поэтому начните с исследования оптимальной техники убеждения, как вам подсказывает вопрос.
Как только вы поймете это, вам будет довольно просто реализовать его в виде программы.

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

Попробуйте сами, возможно, вы обнаружите, что это не так сложно, как вы думаете!

Если вы столкнетесь с конкретной проблемой, то, пожалуйста, спросите об этом, и мы сделаем все возможное, чтобы помочь. Но мы не собираемся делать все это для вас!


Рейтинг:
0

Patrice T

Мы не делаем вашу домашнюю работу.
Домашнее задание предназначено не для того, чтобы проверить ваши навыки просить других людей сделать вашу работу, оно предназначено для того, чтобы заставить вас думать и помочь вашему учителю проверить ваше понимание курсов, которые вы прошли, а также проблем, с которыми вы сталкиваетесь при их применении.
Любая ваша неудача поможет учителю выявить ваши слабости и наметить меры по их исправлению.
Итак, попробуйте, перечитайте свои уроки и приступайте к работе. Если вы застряли на конкретной проблеме, покажите свой код и объясните эту точную проблему, мы можем помочь.

Как программист, ваша задача-создавать алгоритмы это решает конкретные проблемы, и вы не можете полагаться на кого-то другого, чтобы вечно делать это за вас, поэтому есть время, когда вам придется научиться этому. И чем скорее, тем лучше.
Когда вы просто просите решение, это все равно что пытаться научиться водить машину, обучая кого-то другого.
Создание алгоритма-это в основном поиск математики и необходимая адаптация к вашей реальной задаче.