Goedendag,
Ik wil graag een navigatiesysteem maken wat het te rijden route retourneert op grond van een begin- en eindpunt.
Dit is de data:
Eerste waarde is de snelwegnaam, dan zie je de steden die op die snelweg liggen, met onderlinge aftstanden.
Als je bijvoorbeeld van Amsterdam naar Deventer wil, dan dient de app het volgende te retourneren:
Als je bijvoorbeeld van Amsterdam naar Zoetermeer wil, dan dient de app het volgende te retourneren:
Wanneer de twee steden op één regel staan, dan kan ik simpelweg met een loop langs alle regels, en controleren of beide inputs toevallig op die regel voorkomen, en dan alle steden daar tussen staan, retourneren.
Het probleem is echter het tweede, dus wanneer je gebruik moet maken meerdere snelwegen. De omschakeling van Utrecht op A2, en dan de weg vervolgen op Utrecht vanaf de A12, lukt me maar niet om het logisch te implementeren, en daar heb ik jullie hulp bij nodig.
Gelieve geen code voorschotelen, ik wil dit volledig zelf gecodeerd hebben. Maar een duw in de goede richting inzake 'hoe ik er over moet denken' en uitleg van de logica erachter zou ik erg op prijs stellen.
Ik kijk uit naar jullie feedback.
Ik wil graag een navigatiesysteem maken wat het te rijden route retourneert op grond van een begin- en eindpunt.
Dit is de data:
code:
1
2
3
| A1 # Amsterdam 36 Hilversum 25 Amersfoort 51 Apeldoorn 20 Deventer A2 # Amsterdam 44 Utrecht 54 Den Bosch 33 Eindhoven A12 # Zevenaar 22 Arnhem 30 Ede 46 Utrecht 39 Gouda 20 Zoetermeer |
Eerste waarde is de snelwegnaam, dan zie je de steden die op die snelweg liggen, met onderlinge aftstanden.
Als je bijvoorbeeld van Amsterdam naar Deventer wil, dan dient de app het volgende te retourneren:
code:
1
| Volg A1: Amsterdam, Hilversum, Amersfoort, Apeldoorn, Deventer |
Als je bijvoorbeeld van Amsterdam naar Zoetermeer wil, dan dient de app het volgende te retourneren:
code:
1
2
| Volg A2: Amsterdam, Utrecht Volg A12: Utrecht, Gouda, Zoetermeer |
Wanneer de twee steden op één regel staan, dan kan ik simpelweg met een loop langs alle regels, en controleren of beide inputs toevallig op die regel voorkomen, en dan alle steden daar tussen staan, retourneren.
Het probleem is echter het tweede, dus wanneer je gebruik moet maken meerdere snelwegen. De omschakeling van Utrecht op A2, en dan de weg vervolgen op Utrecht vanaf de A12, lukt me maar niet om het logisch te implementeren, en daar heb ik jullie hulp bij nodig.
Gelieve geen code voorschotelen, ik wil dit volledig zelf gecodeerd hebben. Maar een duw in de goede richting inzake 'hoe ik er over moet denken' en uitleg van de logica erachter zou ik erg op prijs stellen.
Ik kijk uit naar jullie feedback.