jimmysnn_17 Δημοσ. 5 Νοεμβρίου 2009 Δημοσ. 5 Νοεμβρίου 2009 παιδιά υπάρχει κώδικας σε c ή c++ για το 8- puzzle με αναζήτηση BFS,DFS,IDS ? έχω μια άσκηση παραλαγή. προσπαθώ εδώ και πολλές μέρες αλλά δεν βγαίνει κάτι ουσιόδες οπότε πιστεύω το 8 puzzle θα βοηθήσει.
drm Δημοσ. 5 Νοεμβρίου 2009 Δημοσ. 5 Νοεμβρίου 2009 Ορίστε φίλε... > # include<stdio.h> int v,i,j,k,l,s,a[99]; main() { for(s=8;*a-s;v=a[j*=v]-a[i],k=i<s,j+=(v=j<s&&(!k&&!!printf(2+"\n\n%c"-(!l<<!j)," #Q"[l^v?(l^j)&1:2])&&++l||a[i]<s&&v&&v-i+j&&v+i-j))&&!(l%=s),v||(i==j?a[i+=k]=0:++a[i])>=s*k&&++a[--i]); printf("\n\n"); }
jimmysnn_17 Δημοσ. 5 Νοεμβρίου 2009 Μέλος Δημοσ. 5 Νοεμβρίου 2009 ευχαριστώ που ασχολήθικες αλλά δέ καταλαβαίνω τι είναι αυτό. μπορείς να μου δώσεις μια διευκρίνιση?
datanet Δημοσ. 5 Νοεμβρίου 2009 Δημοσ. 5 Νοεμβρίου 2009 Sorry ρε φιλε που επεμβαινω, αλλα αυτος ειναι ο σκοπος. Να το κανεις μονος σου για να το καταλαβεις κ περασεις το μαθημα. Πιστευω οτι αν προσεξεις λιγο τον αλγοριθμο, ειμαι σιγουρος οτι θα το υλοποιησεις ευκολα. Απλα θα φτιαξεις ενα "κλειστο συνολο" τις καταστασεις που εχεις συναντησει, για να μην κανεις κυκλο. Ο DFS, BFS δεν εχουν τρομερες διαφορες στον κωδικα, απλα ο ενας (δεν θυμαμαι ακριβως) βαζει τις νεες καταστασεις στην αρχη στο μετωπο κ ο αλλος στο τελος.
jimmysnn_17 Δημοσ. 6 Νοεμβρίου 2009 Μέλος Δημοσ. 6 Νοεμβρίου 2009 για να μην υπάρξουν παρεξηγήσεις. η εκφώνιση της ασκησης ειναι αυτή http://www.icsd.aegean.gr/lecturers/Stamatatos/courses/AI/Askisi1.pdf . Σαφώς και δεν ζητάω τη λύση απλά αν υπάρχει καποιος κώδικας για τις αναζητήσεις αυτές για να δω πως πρεπει να δουλέψω
FarCry Δημοσ. 6 Νοεμβρίου 2009 Δημοσ. 6 Νοεμβρίου 2009 βλεπω και εγω IDS και λεω τι σκατα ειναι αυτο και δε το θυμαμαι? διαβαζω μετα την εκφωνηση και καταλαβα http://en.wikipedia.org/wiki/Iterative_deepening_depth-first_search IDDFS ονομαζεται strictly speaking ---------- Το μήνυμα προστέθηκε στις 07:44 ---------- παιδιά υπάρχει κώδικας σε c ή c++ για το 8- puzzle με αναζήτηση BFS,DFS,IDS ? έχω μια άσκηση παραλαγή. προσπαθώ εδώ και πολλές μέρες αλλά δεν βγαίνει κάτι ουσιόδες οπότε πιστεύω το 8 puzzle θα βοηθήσει. http://www.codeuu.com/wiki/Eight_Puzzle
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.