Πυργοι του Hanoi

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
atnak
Δημοσιεύσεις: 13
Εγγραφή: 09 Νοέμ 2009 19:59

Πυργοι του Hanoi

Δημοσίευση από atnak » 23 Νοέμ 2009 18:19

πρεπει να φτιαξω ενα προγραμμα στην c το οποιο θα επιτρεπει στον χρηστη να οριζει τον αριθμο των δαχτυλιδιων και μετα εκεινο να ζωγραφιζει ολα τα βηματα των λυσεων.
στην συνεχεια να το ξαναφτιαξω δινοντας την δυνατοτητα στον χρηστη να κανει μονος στου τις κινησεις των δαχτυλιδιων διχως να του επιτρεπει να εκτελει λαθος κινηση!
τωρα ειμαι στο σταδιο της αναλυσης και της κατανοησης των αναδρομικων συναρτησεων.
μπορει καποιος να μου δωσει μια ιδεα πως θα ειναι ο κωδικας για κατι τετοιο?

καπως ετσι δηλ

. . .
-.- . .
--.-- . .
---.--- . .
----.---- . .


. . .
. . .
--.-- . .
---.--- . .
----.---- -.- .

μια καλη βοηθεια!
http://www.cs.cmu.edu/~cburch/survey/re ... noiex.html

Άβαταρ μέλους
GeoStuff
Honorary Member
Δημοσιεύσεις: 7496
Εγγραφή: 16 Νοέμ 2005 03:12
Τοποθεσία: Στα αλατορυχεία της Ζουαζιλάνδης...

Πυργοι του Hanoi

Δημοσίευση από GeoStuff » 23 Νοέμ 2009 18:37

Κούκλα Μου Φρεγάτα Σκίζεις Τον Ωκεανό... Μοιάζεις Στον Τιτανικό!!!

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

Πυργοι του Hanoi

Δημοσίευση από virxen75 » 23 Νοέμ 2009 23:51

μία λύση για τον πύργο του hanoi δίνει το πιο κάτω

Κώδικας: Επιλογή όλων

#include <stdio.h>
int main&#40;
&#41;&#123;int
z,y,n;
scanf&#40;"%d",&n&#41;;//νουμερο στύλων
for&#40;y=1;&#40;1<<n&#41;-y
;y<<=z-1,printf&#40;
"disk %i from %i to %i.\n"/**/
,z,&#40;y&y-1&#41;%3,&#40;&#40;y|y-1&#41;+1&#41;%3&#41;,y
++&#41;for&#40;z=1;!&#40;y&1&#41;;z++,y>>=1&#41;;
return 0;
&#125;
καλή συνέχεια!!!

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες