Initial Commit
This commit is contained in:
33
OU4/implementation.txt
Normal file
33
OU4/implementation.txt
Normal file
@@ -0,0 +1,33 @@
|
||||
Vad som ska göras
|
||||
|
||||
1. Huvudprogram som löser inmatning från användaren
|
||||
|
||||
* Ska läsa in grafen från kartfilen interagera med användaren och köra sökalgoritmen se punkt 3
|
||||
* Efter start ska "origin" och "destination" efterfrågas
|
||||
* Om de två noderna är sammanlänkade ska programmet meddela det
|
||||
* Om "origin" och "destination" är samma anses de vara sammanlänkade
|
||||
* Om "quit" skrivs ska programmet avslutas
|
||||
* Om felaktig indata anges ska ett lämpligt felmeddelande skrivas ut
|
||||
* Utskrifterna ska följa specifikiationen exakt och göras med printf()
|
||||
|
||||
'Enter origin and destination (quit to exit): '
|
||||
|
||||
* Om kart-filen inte har ett korrekt format ska programmet avslutas med exit(EXIT_FAILURE)
|
||||
|
||||
2. Uppbyggnad av implementationen av graph1/2
|
||||
|
||||
* Gränsytan finns beskriven i graph.h
|
||||
* Läs noga info om graph_neighbours()
|
||||
* Valfritt hur noderna representeras
|
||||
* Två olika implementationer av graph ska göras
|
||||
* graph.c
|
||||
|
||||
* Ska använda sig av array_2d internt
|
||||
|
||||
* graph2.c
|
||||
|
||||
* Valfri implementation men rekommenderat att använda fält av lista
|
||||
|
||||
3. Sorteringsalgoritm
|
||||
|
||||
* Två strängar anses lika om hjälpfunktionen bool nodes_are_equal returnerar true
|
||||
Reference in New Issue
Block a user