Начало работы с основными транспортными проблемами, такими как волк, капуста, коза с C# или F#

ХОРОШО. это может быть очень простой вопрос, пожалуйста, не подгоняйте меня, но я гуглюсь. Я хочу научиться писать решения транспортных проблем, таких как Wolf, Cabbage, Goat или коммивояжёр, используя F#

до сих пор мое исследование привело меня к этим ресурсам в сети

http://mat.gsia.cmu.edu/orclass/integer/integer.html

http://www.zib.de/Publications/Reports/SC-95-27.pdf

Фокс-Коза-Капуста Транспорт

http://www.qauprogrammers.com/Article/File-192324030/PROLOG-Programming-with-NET

но, несмотря на их чтение, я не смог "подумать" о том, как решить эту проблему в языке F#.

1 ответ

Решение

Я бы порекомендовал прочитать отличную статью " Побег из Цурга: упражнение в логическом программировании". Хотя функциональный язык выбора есть на Haskell, он должен дать вам достаточно идей о программировании оптимальных задач поиска функционально.

Также Escape from Zurg в Scala имеет полный исходный код, легко переносимый на F#.

Другие вопросы по тегам