Para quem gosta de ler coisas sobre programacao, um excelente site sempre foi o da revista Doctor Dobb's Journal [www.ddj.com]. Agora eles disponibilizaram um servico de blog para os leitores. As discussoes sao sempre muito interessantes, para quem gosta de coisas como otimizacao de codigo, "thread-local heaps", arrays multi-dimensionais, desenvolvimento de software distribuido, e qual a melhor maquina para programar. Quem tiver a fim de participar, comeca dando uma olhada no meu blog:http://dobbscodetalk.com/index.php?option=com_myblog&task=view&id=531&Itemid=29Vejo voces la! Esse e outro problema do Google Treasure Hunt que eu resolvi. Esse foi o mais facil de todos, e realmente nao era necessario nenhum conhecimento de programacao. Tenha-se em mente apenas que o nao uso de programacao para resolve-lo nao e de modo algum divertido! Tente ensinar seu computador a faze-lo por voce... O problema que eu obtive no Google foi o seguinte: Below is a diagram of a computer network. The nodes are hosts on the network, and the lines between them are links. A packet is sent out from host P with a destination of 4.229.231.150. Which nodes does the packet pass through on its way to the destination? (include start and final node in your answer) O diagrama para o modelo da rede acima foi fornecido na forma da tabela de roteamento a seguir: A 26.40.28.17 75.174.216.140 => 126.186.188.58 26.40.28.17 => 17.100.195.84 4.229.231.0/24 => 75.174.216.140 13.157.234.26 B 13.157.234.26 76.246.145.72 => 53.12.68.161 126.186.188.58 => 75.174.216.140 53.12.68.0/24 => 26.40.28.17 17.100.195.84 C 53.12.68.161 75.174.216.140 => 219.88.219.35 229.23.61.42 => 13.157.234.26 17.100.195.0/24 => 103.19.57.145 126.186.188.58 D 103.19.57.145 86.60.122.237 => 86.60.122.237 117.146.177.141 => 53.12.68.161 229.23.61.0/24 => 219.88.219.35 212.222.1.12 E 4.229.231.150 4.229.231.150 => 103.19.57.145 54.35.7.207 => 54.35.7.207 126.186.188.0/24 => 199.223.210.72 229.23.61.42 F 54.35.7.207 4.229.231.150 => 229.23.61.42 13.157.234.26 => 199.223.210.72 26.40.28.0/24 => 4.229.231.150 86.60.122.237 G 86.60.122.237 229.23.61.42 => 54.35.7.207 13.157.234.26 => 103.19.57.145 103.19.57.0/24 => 212.222.1.12 219.88.219.35 H 212.222.1.12 126.186.188.58 => 219.88.219.35 75.174.216.140 => 86.60.122.237 103.19.57.0/24 => 103.19.57.145 229.23.61.42 I 229.23.61.42 4.229.231.150 => 4.229.231.150 117.146.177.141 => 54.35.7.207 126.186.188.0/24 => 199.223.210.72 212.222.1.12 J 199.223.210.72 53.12.68.161 => 229.23.61.42 4.229.231.150 => 54.35.7.207 219.88.219.0/24 => 219.88.219.35 4.229.231.150 K 219.88.219.35 4.229.231.150 => 199.223.210.72 17.100.195.84 => 212.222.1.12 126.186.188.0/24 => 86.60.122.237 103.19.57.145 L 117.146.177.141 4.229.231.150 => 219.88.219.35 117.146.177.141 => 126.186.188.58 26.40.28.0/24 => 76.246.145.72 75.174.216.140 M 75.174.216.140 199.223.210.72 => 13.157.234.26 4.229.231.150 => 117.146.177.141 126.186.188.0/24 => 17.100.195.84 26.40.28.17 N 17.100.195.84 4.229.231.150 => 26.40.28.17 219.88.219.35 => 13.157.234.26 17.100.195.0/24 => 75.174.216.140 76.246.145.72 O 76.246.145.72 4.229.231.150 => 17.100.195.84 86.60.122.237 => 126.186.188.58 13.157.234.0/24 => 53.12.68.161 117.146.177.141 P 126.186.188.58 13.157.234.26 => 53.12.68.161 4.229.231.150 => 76.246.145.72 103.19.57.0/24 => 26.40.28.17 117.146.177.141 Como voce talvez tenha suposto, o primeiro simbolo e o ID do no de rede, seguido por seu numero IP. A seguir, voce tem uma sequencia de 3 regras de roteamento, o no pode ver se essa regra em especifico serve para o pacote entrante (incoming packet, ou pacote de rede no estagio de ingresso ao roteador). O ultimo numero IP nos da a rota padrao (default route), apenas no caso em que esse no nao encontrou nenhuma regra de roteamento que coubesse para um dado pacote (a rota padrao e como um else apos uma sequencia de IFs...).No caso do pacote chegar a rota padrao, esse pacote