Getting started with basic transportation problems like Wolf, Cabbage, Goat with either C# or F#
===

OK. this might be a very basic question to please don't flame me but I have been googling for almost an hour and have not been able to get started.

i want to learn how to write solutions to transportation problems like Wolf, Cabbage, and Goat or travelling salesman using F#

so far my research has taken me to these resources on the web

    http://mat.gsia.cmu.edu/orclass/integer/integer.html
    http://www.zib.de/Publications/Reports/SC-95-27.pdf
    http://stackoverflow.com/questions/8138775/fox-goat-cabbage-transportation
    http://www.qauprogrammers.com/Article/File-192324030/PROLOG-Programming-with-NET

but despite reading thru these.... i have not been able to "think" on how should such a problem be solved in F# type of language

