>> [Παίζει μουσική]
>> ZAMYLA CHAN: Τώρα ας αντιμετωπίσουμε άπληστοι.
Ας πούμε ότι είστε ένας ταμίας, και εσείς πρέπει να δώσει τον πελάτη σας μια
ορισμένο ποσό της αλλαγής.
Λοιπόν, αν ήταν ένας άπληστος ταμείο, θα θέλατε να κρατήσει όλους
τα νομίσματα για τον εαυτό σας.
Έτσι, θα δώσει στον πελάτη την αλλαγή τους χρησιμοποιώντας ως λίγα κέρματα δυνατό.
>> Ο στόχος σας για αυτό το p-που είναι η εφαρμογή Greedy, ένα πρόγραμμα που
υπολογίζει τον ελάχιστο αριθμό των νομισμάτων που χρησιμοποιούνται για να κάνουν οποιαδήποτε
δεδομένη ποσότητα της αλλαγής.
Πριν από την κατάδυση στον προγραμματισμό έννοιες και σύνταξη C για Greedy,
ας μιλήσουμε πρώτα μέσω της Greedy προγράμματος, και να δούμε αν μπορούμε
μπορεί να εντοπίσει έναν αλγόριθμο.
Θυμηθείτε ότι ένας αλγόριθμος είναι απλά ένα σύνολο από
οδηγίες για την επίλυση των προβλημάτων.
Ένας αλγόριθμος για Greedy θα είναι απλώς μια ορίζεται από λογικούς κανόνες και τα μέτρα που
μπορούμε να ακολουθήσουμε.
Και θα παράγουν πάντοτε το ελάχιστο αριθμός των κερμάτων που χρειάζονται.
>> Το πρώτο πράγμα που θα πρέπει να γνωρίζουμε είναι πόσο μεγάλη αλλαγή
οφείλεται στον πελάτη.
Για αυτό το παράδειγμα, ας πούμε 0,32 δολάρια.
Υπάρχουν πολλοί τρόποι για να πάρει πίσω $ 0,32.
Θα μπορούσατε να χρησιμοποιήσετε, για παράδειγμα, 32 πένες.
Ή αν ήσουν λίγο πιο άπληστοι σε επιλέγοντας τα νομίσματά σας, μπορείτε να χρησιμοποιήσετε
πέντε κέρματα αντί των 32 δίνοντας ο πελάτης τρεις δεκάρες -
Κάθε 0,10 δολάρια - και δύο πένες - $ 0,01 η κάθε μία.
>> Αλλά μπορούμε να κάνουμε κάτι καλύτερο από πέντε νομίσματα;
Μπορούμε να είμαστε ακόμη πιο άπληστοι;
Πολύ πιθανόν.
>> Ας συνεχίσουμε με τα πόδια μέσα το Greedy πρόγραμμα, και να δούμε.
Αν ο τελικός στόχος σας είναι να χρησιμοποιήσετε μερικά κέρματα όσο το δυνατόν, τότε θα ήταν πιο
φρόνιμο να χρησιμοποιήσει το μεγαλύτερο δυνατόν νομίσματα.
Θα προτιμούσα να δώσω ένα τέταρτο πίσω - 0,25 δολάρια κάθε -
από πέντε σεντς -
0,05 €.
Έτσι, ίσως διέπουν κανόνας μας για Greedy μπορεί να είναι να χρησιμοποιείτε πάντα το
Η μεγαλύτερη δυνατή κέρμα.
Από τρίμηνα, δεκάρες, πεντάρες, και πένες, μας
μεγαλύτερο κέρμα είναι το τρίμηνο.
Γι 'αυτό και θα προσπαθήσουμε να τα χρησιμοποιήσετε για πρώτη φορά.
>> Back to our $ 0.32.
Μπορούμε να χρησιμοποιήσουμε ένα τέταρτο για να δώσει ο πελάτης 0,32 δολάρια;
Ναι.
Αυτό θα μας αφήσει με 0,07 δολάρια αριστερά.
>> Μπορούμε να χρησιμοποιήσουμε άλλο ένα τέταρτο;
Όχι, επειδή 25 είναι μεγαλύτερο από επτά.
Δεν θέλουμε να δώσουμε στον πελάτη περισσότερο από ότι τους χρωστάμε.
>> Εντάξει.
Τώρα που έχουμε εξαντλήσει τέταρτα μας, ας προχωρήσουμε στο επόμενο μεγαλύτερο
νόμισμα, η δεκάρα.
Μπορούμε να χρησιμοποιήσουμε μια δεκάρα για να δώσει την πελάτη 0,07 δολάρια πίσω τους;
Όχι, δεδομένου ότι 10 είναι μεγαλύτερο από επτά.
>> Έτσι, τότε το επόμενο μεγαλύτερο κέρμα προσβάσιμο για εμάς είναι το νικέλιο.
Μπορούμε να χρησιμοποιήσουμε ένα νικέλιο;
Ναι.
Και τότε θα είχαμε 0,02 δολάρια απομείνει.
>> Δεν μπορούμε να χρησιμοποιήσουμε ένα νικέλιο για να επιστρέψει $ 0,02.
Γι 'αυτό και μετακόμισε το τελευταίο νόμισμα σε διάθεσή μας - την πένα.
Και μετά τη χρήση δύο πένες, θα ήθελα να μένει με μηδενικό σεντς, πράγμα που σημαίνει ότι
έχουμε επιτυχία επιστραφεί ο χρήστης αλλαγή τους οφείλονται
χρησιμοποιώντας μόνο τέσσερα νομίσματα -
ένα τέταρτο, ένα νικέλιο, και δύο πένες.
>> Μπορείτε να εκτελέσετε τη λύση του προσωπικού για να δείτε αν διέπουν τον κανόνα και η διαδικασία μας έδωσε
μας η σωστή απάντηση.
Για τους περισσότερους το πρόβλημα σύνολα, θα είστε σε θέση εκτελέσετε την επίλυση του προσωπικού για να δείτε πώς
το δικό σας πρόγραμμα θα πρέπει να εργαστεί.
Και ειδικές οδηγίες θα είναι το πρόβλημα θέτει specs.
>> Μόλις εκτελέσετε την επίλυση του προσωπικού, το μας ωθεί για πόση αλλαγή οφείλεται
Επισημαίνεται ότι ζητά η ανέρχονται σε δολάρια.
Εμείς εισαγωγής $ 0,32, 0,32.
Μας λέει ότι οι τέσσερις νομίσματα που οφείλονται, συνάδει με την απάντησή μας.
Fantastic.
>> Έτσι, τώρα ας αρχίσει να ψάχνει κατά την υλοποίηση
του αλγορίθμου Greedy.
Γνωρίζουμε ένα ζευγάρι πράγματα.
Ένα, που θα πρέπει να ζητήσει από το χρήστη για το ποσό της αλλαγής.
>> Δύο, ότι θα θελήσετε να ακολουθήσετε μας διέπουν κανόνα να χρησιμοποιείτε πάντα το
Η μεγαλύτερη δυνατή κέρμα.
Και τρεις, ότι πρέπει να παρακολουθείτε πόσα κέρματα που χρησιμοποιούμε.
Επειδή, τέλος, θα πρέπει να εκτυπώσετε ο αριθμός των κερμάτων που έχουμε.
>> Κατ 'αρχάς, που προτρέπει το χρήστη για ένα ποσό της αλλαγής.
Κάθε φορά που θα ασχοληθεί με την είσοδο του χρήστη, κάνει βεβαιωθείτε ότι έχετε σκεφτεί όλα τα
απαιτήσεις της εισόδου, και μόνο δέχεται είσοδο που πληροί εκείνες
απαιτήσεις.
Σε αυτή την περίπτωση, θέλουμε να αντιμετωπίσουμε μια νομισματική αξία σε δολάρια.
>> Οι λειτουργίες GetFloat και GetInt εξασφαλίζουν ότι η είσοδος είναι αριθμητικό.
Αλλά ο χρήστης έχει τη δυνατότητα να εισάγει αρνητικές αριθμητικές τιμές.
Έτσι, να θυμάστε να χρησιμοποιείτε μόνο μη αρνητικές εισροών, η οποία περιλαμβάνει όλες τις αρνητικές
αριθμούς και το μηδέν.
>> Στην περίπτωση αυτή, η είσοδος θα πρέπει να είναι float.
Με άλλα λόγια, ένας δεκαδικός αριθμός.
Επειδή το σύνολο πρόβλημα spec απαιτεί να σας ρωτήσω για την είσοδο σε δολάρια.
>> Αλλά σε C, τιμές κινητής υποδιαστολής δεν μπορεί να να εκπροσωπούνται με ακρίβεια.
Επειδή υπάρχει ένας πεπερασμένος αριθμός των bits με τα οποία να
αντιπροσωπεύουν απείρου.
Πάρτε τον αριθμό 0.1.
Αν ήθελα να σας ζητήσω να γράψετε 0,1 από χέρι στο εκατοστό δεκαδικό ψηφίο,
θα γράφετε 1, ακολουθούμενη από 99 μηδενικά.
Εμείς θα περίμενε κανείς ότι ο υπολογιστής μας θα εκτυπώσετε ακριβώς το ίδιο πράγμα
αν ζητήσαμε.
>> Ας δούμε λοιπόν τι κάνει.
Θα επανεξετάσει τις τιμές προς εκτύπωση το τέλος αυτής περπατήσει μέσα.
Προς το παρόν, δείτε εδώ ότι η f% είναι θέση αντικειμένου για κινητής υποδιαστολής.
Αλλά διευκρινίζει εκ των προτέρων ότι θέλουμε 100 δεκαδικών ψηφίων που εμφανίζονται, και στη συνέχεια μια νέα
γραμμή για καλύτερο μορφοποίηση.
>> Μετά από τη σειρά, επιλέγουμε 0,1 ως η επιπλέουν ότι θέλουμε να εκτυπώσετε.
Και το αποτέλεσμα, ένα ένα, ακολουθούμενη από ορισμένους μηδενικά, αλλά στη συνέχεια ένα
σωρό των αριθμών.
Σίγουρα όχι όπως αναμενόταν.
>> Κινητής υποδιαστολής ανακρίβεια μπορεί να εισαγάγει σφάλματα στρογγυλοποίησης σας
υπολογισμών που θα σίγουρα θέλουν να αποφύγουν.
Εάν θέλετε να δείτε περισσότερα παραδείγματα, θα μπορείτε να κατεβάσετε από το imprecision.ce
με τα πόδια μέσω κώδικα, το οποίο είναι ένα απλό πρόγραμμα που ζητά να επιπλέουν και να εκτυπώνει
πίσω στο εκατοστό δεκαδικό ψηφίο.
Φυσικά, εάν θέλετε να εμφανίσετε περισσότερο ή λιγότερο δεκαδικά ψηφία
μπορείτε να αλλάξετε τον εαυτό σας.
>> Όπως θα δείτε, αν και η διαφορά μεταξύ των δύο είναι μικρή, όταν μπορείτε να πάρετε
για τον πολλαπλασιασμό και την προσθήκη αρμάτων, ότι ασυμφωνία μπορεί τελικά να προσθέσει επάνω.
Back στο Greedy.
Θα θέλουν να αποφύγουν λάθη στρογγυλοποίησης με την αντιμετώπιση ακέραιους αριθμούς.
Έτσι, μετά παίρνουμε έγκυρη συμβολή ο χρήστης, ας μετατραπεί αυτή
τιμή του δολαρίου σε σεντ.
>> Διανοητικά, να το κάνουμε αυτό με τον πολλαπλασιασμό η αξία του δολαρίου κατά 100.
Αλλά να θυμάστε, λόγω της κινητής υποδιαστολής ανακρίβεια, θέλουμε να κάνουμε
βέβαιος ότι είμαστε με τη σωστή τιμή.
Πολλαπλασιάζοντας με 100 θα κινηθεί ουσιαστικά το δεκαδικό ψηφίο δύο κενά για να
το δικαίωμα, κόβοντας ή περικοπή τίποτα μετά.
>> Αν παίξετε γύρω με λίγο περισσότερο παραδείγματα, θα δείτε ότι δεν θα
πήρε πάντα το σωστό αριθμό, αν χρησιμοποιούν αυτή τη μέθοδο περικοπή.
Για παράδειγμα, 12,59 εκτυπωθεί σε 100 δεκαδικά ψηφία, που σας δίνει
12.5899, κ.λπ..
Θα παίρνατε 12.58, αν περικοπεί, Δεν 12.59, όπως χρειάζεστε.
>> Αντ 'αυτού, είναι καλύτερο να στρογγυλοποιεί ο αριθμός για πρώτη φορά.
Ευτυχώς, C έρχεται με το λειτουργία που ονομάζεται γύρος.
Είναι στη βιβλιοθήκη μαθηματικά.
>> Αν θέλετε να ξέρετε πώς να χρησιμοποιήσετε Round, τότε μπορείτε να φέρετε το εγχειρίδιο ή
Η σελίδα man για την εν λόγω λειτουργία.
Μπορείτε να το κάνετε αυτό με την πληκτρολόγηση του ανθρώπου, μικρή για εγχειρίδιο, και στη συνέχεια η λειτουργία που σας
θέλετε να αναζητήσετε.
Έτσι, πληκτρολογώντας γύρου του άνδρα στο τερματικό γραμμή εντολών θα εμφανιστεί το εγχειρίδιο.
>> Θα μπορούσε να είναι λίγο δύσκολο να αποκρυπτογραφήσει, αλλά τελικά θα
το συνηθίσετε αυτό.
Ο άνθρωπος σελίδες σας δείξει ποια είναι η λειτουργία κάνει, και στη συνέχεια κάποιες
πιθανές χρήσεις του.
Θα σας αφήσω να διερευνήσει η σελίδα man για το δεύτερο γύρο.
Αλλά να ξέρετε ότι μπορείτε να το χρησιμοποιήσετε για να στρογγυλοποιεί η αξία κατά τη διάρκεια της μετατροπής από
δολάρια σε σεντ.
>> Γύρος θα σας δώσει πίσω ένα αριθμό τύπο δεδομένων διπλό.
Και μπορείτε να μετατρέψετε ή χυτό το σε ένα int μετά.
Μεγάλη.
Μέχρι τώρα έχουμε ζητηθεί από το χρήστη για ένα χρηματικό ποσό, και
το μετέτρεψε σε σεντ.
Τώρα μπορούμε να εφαρμόσουμε έναν αλγόριθμο που χρησιμοποιεί πάντα το
μεγαλύτερο κερμάτων διαθέσιμων.
>> Λάβετε υπόψη ότι υπάρχουν πολλαπλές τρόπων για την υλοποίηση Greedy, όπως ακριβώς
υπάρχουν πολλοί τρόποι για να προσεγγίσει κάθε πρόβλημα της επιστήμης υπολογιστών.
Βρίσκοντας τον πιο κομψό τρόπο, αυτό είναι το διασκεδαστικό μέρος.
Κατά τη διάρκεια αυτών των p-σετ, αν το πρόγραμμά σας δεν ταιριάζει ακριβώς μου
επεξήγηση στα περάσματα, αυτό είναι εντάξει.
Αλλά ακριβώς σιγουρευτείτε ότι περνά ελέγχουν το 50, ικανοποιεί όλα τα
απαιτήσεις αυτές αποτελούν τις προδιαγραφές, και ότι θα εξετάσει κατά πόσον σας
προσέγγιση έχει καλό σχεδιασμό.
>> Με άλλα λόγια, πόσο αποτελεσματική είναι;
Για παράδειγμα, δεν μπορείτε να πληκτρολογήσετε επαναλαμβανόμενες γραμμές κώδικα, αντί να χρησιμοποιεί ένα βρόχο;
Γράφοντας κώδικα με καλύτερο σχεδιασμό θα έρχονται εμπειρία, όπως σας πρόοδο
μέσα από την πορεία.
>> Γι 'αυτό τα πόδια μέσα, θα πάω πάνω δύο μέθοδοι που μπορούν να χρησιμοποιηθούν για την
ολοκληρώσει Greedy.
Η πρώτη μέθοδος είναι μια μέθοδος που χρησιμοποιεί βρόχους και αφαίρεση.
Νωρίτερα, όταν μιλήσαμε μέσω της Greedy διαδικασία, είμαστε σε συνεχή
ελέγχεται κατά πόσο θα μπορούσαμε να χρησιμοποιήσουμε ένα τέταρτο, και να χρησιμοποιηθεί ένα τέταρτο έως ότου η
αξία απέμενε ήταν λιγότερο από $ 0,25.
>> Αυτό μεταφράζεται σε ένα καλά ενώ η δομή βρόχου.
Ενώ μπορούμε να εξακολουθούν να χρησιμοποιούν ένα τέταρτο, χρησιμοποιήστε μία.
Ότι ενώ βρόχο θα πρέπει να εκτελέσει, εφόσον όπως η υπόλοιπη αξία είναι μεγαλύτερη από ό, τι
ή ίση με την τιμή σεντ τριμηνιαία.
Αυτό σημαίνει ότι θα ήθελα επίσης να να παρακολουθείτε τα υπόλοιπα μετρητά
αξίας, και τον ενημερώνει κάθε φορά που χρησιμοποιείτε ένα κέρμα.
>> Επίσης, να θυμάστε ότι στο τέλος, σας εξόδου είναι ο αριθμός των νομισμάτων που χρησιμοποιούνται.
Έτσι, ένα άλλο πράγμα που πρέπει να παρακολουθείτε είναι τον αριθμό των νομισμάτων που θα χρησιμοποιήσετε.
Μπορείτε να παρακολουθείτε αυτά που χρησιμοποιούν καλά οι μεταβλητές με όνομα.
Και μέσα στο σώμα του βρόχου σας θα είναι μια ενημέρωση για αυτές τις μεταβλητές.
Μόλις ο βρόχος για το τρίμηνο τελειώνει, θα μπορούν να χρησιμοποιήσουν ένα παρόμοιο για δεκάρες,
και ούτω καθεξής και ούτω καθεξής, μέχρι να έχετε επιστρέφεται το σύνολο των διαθεσίμων.
>> Έχω γράψει κάποια ψευδο-κώδικα εδώ να σας βοηθήσει να απεικονίσει πόσο η
διαδικασία συζητήσαμε μπορεί να μεταφραστεί σε Γ. Όπως βλέπετε εδώ, είμαι ακόμα χρησιμοποιώντας
Αγγλικές λέξεις.
Δεν είναι ακόμα C.
Αλλά έχω αρχίσει να παύλα πράγματα.
Έχω βάλει συνθήκες μέσα παρενθέσεις μου.
Είναι αρχίζουν να κοιτάξουμε λίγο λίγο σαν κώδικα προγραμματισμού.
>> Ψευδο-code είναι ένας πολύ καλός τρόπος για να πάρει τον εαυτό σας ξεκίνησε.
Κοίτα τον κωδικό σας πριν μπορείτε να αναζητήσετε σύνταξη.
Επειδή συχνά το πιο δύσκολο μέρος για μια το πρόβλημα είναι πραγματικά να κατανοήσει τι
ακριβώς πρέπει να κάνετε.
Μόλις γράψετε το κάτω, τότε είναι πολύ πιο εύκολο να αναζητήσετε τις λειτουργίες
και ειδικά για σας σύνταξη γραμμή του ψευδο-κώδικα
>> Λάβετε υπόψη ότι αυτό δεν θα μπορούσε να είναι ταυτόσημη με το είδος του σκελετού
κωδικό σας που έχετε γράψει.
Υπάρχουν πάντα βελτιστοποιήσεις πρέπει να γίνουν.
Και ειδικά κατά τη γνώμη μου ψευδο-κώδικα εδώ, δείτε αν μπορείτε να το καταλάβετε.
>> Αλλά ουσιαστικά η διαδικασία και ο τρόπος σκέψης
Είναι ακριβώς όπως συζητήσαμε.
Η πρώτη γραμμή μας λέει για την απόκτηση ένα ορισμένο ποσό σε δολάρια.
Και η δεύτερη μας λέει να μετατρέπουν σε σεντ.
>> Και στη συνέχεια, μπορεί να χρησιμοποιηθεί, ενώ τρίμηνα, εμείς θέλουν να αυξήσουν την καταμέτρηση κερμάτων και
να μειώσει το ποσό σε μετρητά.
Το ίδιο ισχύει και για δεκάρες, πεντάρες, και πένες.
Και τέλος, θα πει ο χρήστης πόσα νομίσματα που χρησιμοποιούνται.
>> Μεγάλη.
Έτσι, καταλήγει στο συμπέρασμα ότι τη μέθοδο loop.
Τώρα ας μιλήσουμε για την σπονδυλωτή μέθοδο, η οποία είναι περισσότερο σαν τμήμα.
>> Είμαστε όλοι εξοικειωμένοι με το συν, μείον, πολλαπλασιασμός και διαίρεση φορείς
έχουμε στη διάθεσή μας.
C έχει και τα τέσσερα από αυτά, αλλά επίσης έχει τελεστής του υπόλοιπου, εκπροσωπούμενη από την
σύμβολο τοις εκατό.
Modulo είναι πραγματικά τακτοποιημένο.
Αυτό σας δίνει το υπόλοιπο από διαίρεση των δύο αριθμών.
>> Θυμηθείτε το μεγάλο μήνυμα διαίρεσης, όταν σας χωρίζουν, ας πούμε, 74 από τα τρία;
Ξεκινώντας με τη θέση των δεκάδων, θα γνωρίζουμε ότι 3 πηγαίνει σε επτά
δύο φορές για να κάνει έξι με υπόλοιπο ένα.
Θα ήθελα να γράψω δύο στην κορυφή, και στη συνέχεια αφαιρούμε 6 από επτά, μεταφέροντας
το υπόλοιπο του 14 έως επαναλάβετε τη διαδικασία.
>> Τρεις πηγαίνει σε 14 τέσσερις φορές για να κάνει 12, με υπόλοιπο δύο.
Και τα δύο δεν μεταφέρουν πια.
Έτσι, δύο θα μείνει κατά τη κάτω καθώς το υπόλοιπο.
>> Και αυτό είναι που δίνει modulo, σας ότι ο αριθμός στο κάτω μέρος.
Έτσι, 74 modulo τρεις θα σας δώσω δύο.
Και 10 modulo δύο, αλλά και ότι θα σας δώσει μηδέν.
Διότι δεν υπάρχει οποιαδήποτε υπόλοιπο όταν χωρίζουν 10 με δύο.
>> Έξι modulo πέντε, και πέντε πηγαίνει σε έξι φορά.
Και τότε έχει μια αριστερά πάνω.
Έτσι, έξι modulo πέντε είναι ένα.
>> Στη συνέχεια, αν έχετε επτά modulo εννέα, θα παίρνατε επτά.
Επειδή εννέα είναι μεγαλύτερη από επτά.
Γι 'αυτό δεν είναι όλα τα χωρίζουν σε επτά, αφήνοντας επτά ως απάντηση σας.
>> Εάν σκέφτεστε για modulo λίγο περισσότερο, θυμηθείτε ότι σας δίνει την
υπόλοιπο μετά χωρίζουν κάτι.
Σκεφτείτε για το πώς θα μπορούσε να είναι μπορείτε να το χρησιμοποιήσετε σε άπληστοι.
Ας πούμε ότι ο χρήστης ζητάει $ 400,11.
Τι είναι ένας τρόπος για να υπολογίσετε πόσες τέταρτα που χρειάζεστε χωρίς να χρειάζεται να
μετρούν το καθένα;
>> Μόλις καταλάβουμε πόσα τέταρτα μπορείτε να χρησιμοποιήσετε για να κάνετε $ 400.11, πόσο
αλλάξετε ερείπια;
Ίσως ένας συνδυασμός μεταξύ εδώ modulo και η διαίρεση θα έρθει σε
βολικό για να σας δώσει ένα δροσερό, κομψό προσεγγίσει στο Greedy πρόβλημα.
Αλλά να θυμάστε ότι το διοικητικό κανόνας εξακολουθεί να ισχύει.
Να χρησιμοποιείτε πάντα το μεγαλύτερο δυνατό νόμισμα.
>> Μόλις γίνει ο υπολογισμός του πόσο πολλά νομίσματα σε χρήση, το τελευταίο βήμα
είναι να εκτυπώσετε τον αριθμό των νομίσματα που θα υπολογιστεί.
Μέχρι στιγμής, έχουμε χρησιμοποιήσει την printf λειτουργούν αποκλειστικά και μόνο για έγχορδα.
Αλλά όταν θέλετε να εκτυπώσετε μια In, ή ένα οποιοδήποτε είδος των δεδομένων που είναι αποθηκευμένα
σε μια μεταβλητή, θα πρέπει να αναφέρετε ότι χρησιμοποιώντας ένα σύμβολο.
>> Εδώ έχω περιλαμβάνονται μόνο μερικές συμβουλές σχετικά με τον τρόπο εμφάνισης των τιμών.
Εάν έχετε έναν ακέραιο, θα κάνατε γράψτε σειρά σας χρησιμοποιώντας% d ως
κράτησης θέσης.
Μετά το κλείσιμο των εισαγωγικών σημάδι, εισαγάγετε ένα κόμμα.
Και στη συνέχεια θα τοποθετούνται στο ακέραιο ότι θα πάρει τη θέση του% d όταν εκτυπωθούν.
>> Έτσι, μετά την εμφάνιση του αριθμού των νομισμάτων που χρησιμοποιούνται, είστε
τελείωσε με άπληστοι.
Σιγουρευτείτε για να ελέγξετε όλες τις περιπτώσεις γωνία, τακτοποιήσει το στυλ σας λίγο, και είστε
όλα έτοιμα για να υποβάλουν.
Στο τέλος αυτού του συνόλου πρόβλημα, θα είναι πιο εξοικειωμένοι με το CS50
συσκευής, το τερματικό, και θηλιά δομές και μεταβλητές σε C.
>> Είστε καλά στο δρόμο σας.
Η καμπύλη μάθησης μπορεί να φαίνεται δύσκολο.
Πάρτε λοιπόν αυτό το βήμα προς βήμα.
Βεβαιωθείτε ότι έχετε γράψει από ψευδο-κώδικα πριν από την κατάδυση πολύ βαθιά
σε άγνωστες σύνταξη.
>> Κάντε μια να κάνει τον κατάλογο, και να διαλύσουν το εκχώρηση σε μικρότερα, πιο
διαχειρίσιμα καθήκοντα.
Εξερευνήστε όλους τους πόρους CS50.
Εκτός από τη διάλεξη, rewatch αυτό περπατήσει μέσα.
>> Δώστε ιδιαίτερη προσοχή στην ενότητα.
Ελέγξτε τα σορτς.
Διαβάστε τις ερωτήσεις τους συμμαθητές σου » Συζήτηση σχετικά με, και να δημοσιεύσετε τις δικές σας.
>> Καλή τύχη με το p-set.
Και ευχαριστώ για την προσοχή.
Αυτό ήταν άπληστοι.
>> [Παίζει μουσική]