Начало работы с основными транспортными проблемами, такими как волк, капуста, коза с 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#.