From: Harry Kakueki Date: 2008-09-30T15:53:54+09:00 Subject: Re: [QUIZ] Cookie Monster (#178) > > Cookie Monster is trying to walk through the Cookie Forest and consume > as many cookies as possible. However, there are many different paths > that Cookie Monster can take, and he isn't sure which way is the best > way. Help him eat as many cookies as possible by writing a program > which finds the optimal path from the upper left part of the forest to > the bottom right. Cookie Monster can only move south and east. There > are also several thorn patches through which he cannot cross. The > forest can be represented as a grid of numbers, where the number > represents the amount of cookies in that acre and -1 represents an > impassible thorn patch. An example forest is provided below: > Here is my solution. It only works for square forests. It finds and stores every possible path then outputs the best one. So, it is not very fast ( about 30 sec. ). But it is short and (hopefully) easy to read. str = < y.inject{|a,b| a+b} } Harry -- A Look into Japanese Ruby List in English http://www.kakueki.com/ruby/list.html