Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Α17.9 · Ο γρίφος του κρυμμένου αριθμού

Διάλεξη 17: Δυαδική Αναζήτηση και Ταξινόμηση, διαφάνεια 5 · Δυσκολία ★★☆ · short-answer · Κεφάλαια: 17

Έχω έναν αριθμό στο νου μου στο διάστημα \([1, 100]\). Θέλετε να τον βρείτε. Μπορείτε να με ρωτήσετε ό,τι ερώτηση θέλετε και εγώ απαντάω ναι ή όχι.

Παίζουμε;

(Microsoft Interview Question by Steve Ballmer.)

Υπόδειξη

Βρείτε πρώτα πόσες ερωτήσεις χρειάζεται στη χειρότερη περίπτωση η στρατηγική που μοιράζει κάθε φορά το διάστημα στη μέση, και πόσους αριθμούς μπορείτε να εντοπίσετε με 1, 2, 3, … ερωτήσεις. Έπειτα σκεφτείτε ότι τον αριθμό τον διαλέγει κάποιος που ξέρει τη στρατηγική σας.

Αριθμός στον οδηγό: Α17.9 (στο κεφάλαιο) · Μόνιμο αναγνωριστικό: slides-lec17-guess-100 · Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec17-guess-100.html · Markdown (GitHub)