background image

με 0. Για παράδειγμα, αν θέλουμε να περιγράψουμε ένα δισδιάστατο περιβάλλον

3x3 (σχήμα 3.4), με αρχική θέση ενός οχήματος στο σημείο (3,0) και εμπόδια στα

σημεία (0,0), (1,0) (0,1), (0,2) (3,2) και (3,3), το αρχείο εισόδου θα έχει την μορϕή

που ϕαίνεται στην απεικόνιση (3.1).

Στην απεικόνιση 3.2 ϕαίνεται η συνάρτηση ReadArrayFromFile που διαβάζει την

μορϕολογία του περιβάλλοντος από ένα αρχειο κειμένου (text file). Η συνάρτηση

επιστρέϕει έναν τρισδιάστατο πίνακα ακέραιων αριθμών. Η πρώτη διάσταση υπο-

δηλώνει τις γραμμές, η δεύτερη τις στήλες και η τρίτη το ύψος. Αξίζει να σημειωθεί

πως στην περίπτωση που η τοπολογία του περιβάλλοντος είναι ένας δισδιάστατος

χώρος, η τρίτη διάσταση θα έχει μέγεθος 1.

Σχήμα 3.4: Περιβάλλον δισδιάστατου χώρου 4x4. Στο σημείο (3,0) βρίσκεται αρχικά το όχημα. Τα
εμπόδια βρίσκονται στα σημεία (0,0), (1,0) (0,1), (0,2) (3,2) και (3,3).

32