2 svar
24 visningar
lamayo 2578
Postad: Idag 11:38 Redigerad: Idag 11:54

Return True istället för False

Hej! Om jag ändrade till return True istället för False för funktionen is_accessible(self, position) för att se vad som hände. Fick då 

Tre * ovanför G men annars samma väg som vid False. Varför får jag det? Tänker att den nu med True får gå genom väggar men fattar verkligen inte varför den slutar när den hittat G. Nu blir det som två olika vägar till G men den skulle ju bara hitta kortaste väg från S till G och sluta sedan som den gjorde innan? Och varför lade den dem just där? Tacksam för hjälp!!

lamayo 2578
Postad: Idag 12:05

Kom på en till grej. Varför gör den inte * i vägen när jag lägger in vissa labyrinter när jag har True men den gör det vid False?

Hej!

Jag hjälper gärna till, men skulle önska två saker:

  1. Posta all kod och använd funktionen för att infoga kod. Då kan jag provköra själv. 
  2. Berätta vad problemet är du försöker lösa. Vad gör koden och vad borde den göra. (Kommentarer i koden är hjälpsamt både för den som läser för första gången och för den som skrivit den när den återkommer till den.)

Just det där att beskriva problemet i detalj för en kursare, en okänd person på ett forum eller en gummianka är en nyttig övning. 

Det kallas ”rubber duck debugging” och leder inte sällan till att man själv hittar problemet när man talar om för någon annan vad koden gör. 

Svara
Close