Path: csiph.com!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Patricia Ferreira Newsgroups: pt.comp.programacao Subject: Re: Lisp, um mapa de trajeto Date: Thu, 18 Jan 2024 15:09:05 -0300 Organization: A noiseless patient Spider Lines: 24 Message-ID: <87v87qike6.fsf@example.com> References: <87a5pd6kuv.fsf@yaxenu.org> <8734v3ztrz.fsf@brilhante.top> <877cke4ny3.fsf@example.com> <87y1cujtsk.fsf@brilhante.top> <87ttni48z9.fsf@example.com> <87r0im428v.fsf@brilhante.top> <87edem3yds.fsf@example.com> <87edel4avz.fsf@brilhante.top> <874jfhvwb9.fsf@example.com> <87a5p83yxq.fsf@brilhante.top> <87mst8rpjj.fsf@example.com> <87o7dn3636.fsf@brilhante.top> <874jff1dbm.fsf@yaxenu.org> <87a5p638mt.fsf@brilhante.top> <87bk9mzg3b.fsf@example.com> <87bk9l9mki.fsf@brilhante.top> <87r0ign4zd.fsf@yaxenu.org> <87h6jcj6uh.fsf@brilhante.top> <87wms6khgu.fsf@yaxenu.org> <87cytyjzhb.fsf@brilhante.top> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: dont-email.me; posting-host="8fe7ef72b8e463c996dd3ca4bf97eb74"; logging-data="2838716"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+GHYm13iGqwp+Mp/dghpZhXDKKMInD+/g=" Cancel-Lock: sha1:iRk+yM5t+WEeXZ9cpXbSPXjBI38= sha1:2t2hi8x8FAVCDITGdQBsHZKPdJ0= Xref: csiph.com pt.comp.programacao:176 Daniel Cerqueira writes: [...] > De certeza que estavas a usar o mey código que te enviei? Esses > resultados parecer ser de outro código. Perdão. Modifiquei seu código e não consegui retorná-lo ao estado original (como pensei). > De qualquer das maneiras, o este meu código não está a funcionar > direito, em alguns casos. Pois é. Sua estratégia é realmente expressa por get-path-list. O procedimento find-path é apenas um procedimento de apresentação --- se get-path-list não encontrar o caminho, diga nil. O que há de errado com sua estratégia? Façamos a pergunta --- por que get-path-list não encontra o caminho de F a G? São vizinhos; deveria ser trivial. Mas G não é o /primeiro/ vizinho de F. O primeiro vizinho de F é D. Como não há caminho entre D e G, seu procedimento pensa que não há caminho. Em outras palavras, seu procedimento só faz uma tentativa de várias possíveis --- se não houver caminho na primeira, seu procedimento acha que não há caminho qualquer.