Hola interesante post, te felicito. Y tienes razón aunque nos sepamos todos los códigos pero no desarrollamos el arte de resolver problemas de nada nos serviría. Pensando en tus acertijos tratare de resolver el primero. Lo que tiene que hacer el granjero es pasar primero la cabra, y deja al lobo con la col pues este no la come. Luego busca el lobo lo deja pero se trae a la cabra, entonces deja a la cabra y se trae la col. A continuación busca la cabra y listo resuelto tu problema. Saludos.
Que bueno que te haya gustado el post! si acertaste muy bien de esa forma se resuelve el problema :) felicitaciones.. estos ejercicios son muy útiles para desarrollar la lógica.