חיפוש בינארי זה אלגוריתם נחמד. האלגנטיות של 'בואו נתמקד רק בחלק הרלוונטי' באופן רקורסיבי, מאוד חביבה עלי כטקטיקה להתמודדות עם מצבים מורכבים בחיים.
אבל לממש אותו בצורתו האלגוריתמים בחיים האמיתיים זה עוד יותר נחמד. וגם יעיל, מניסיון.
למי שמבלה את זמנו במטבח בצורה פרודקטיבית קורה ששברים קטנים של קליפה זולגים יחד עם הביצה לתוך הכוס. זה מחליק בתוך הביצה וקשה להוציא את זה עם האצבעות.
אם אתם לא זוכרים שזה קרה לכם אז אולי אתם אוכלים את הקליפות האלה בלי לשים לב.
אז הנה אלגוריתם חיפוש בינארי כדי לקחת את הביצה בלי הקליפה:
1. לוקחים כוס עם ביצה וחתיכה קטנה של קליפה בפנים.
2. לוקחים עוד כוס ריקה.
3. מעבירים חצי מתכולת הכוס עם הביצה לכוס הריקה.
4. מסתכלים על שני הכוסות ובודקים באיזה כוס הקליפה נמצאת. לוקחים את הכוס ללא הקליפה ומעבירים את תוכנה לקערה של מה שמכינים או לכלי אחר.
5. לוקחים את הכוס עם שארית הביצה והקליפה והכוס הריקה וחוזרים לסעיף 3.
תנאי עצירה: הכמות של הביצה בכוס עם הקליפה קטנה מספיק בשביל לוותר עליה ולזרוק לפח.


אוי




