צטט: אופק_כהן 2011-12-20 20:25:25
צטט: השכן ממול 2011-12-20 15:45:24
נתחיל בלבדוק כל קומה עשירית.
נניח שהכדור התנפץ בקומה 60, נשאר לנו לבדוק את הקומות 51 עד 59.
במקרה הגרוע ביותר הכדור הראשון יתנפץ בקומה 100 (10 בדיקות), והשני ב 99 (עוד 9 בדיקות) סה"כ 19.
אם מובטח לנו שהכדור יתנפץ בקומה כלשהי אז אפשר לוותר על הבדיקה של קומה 100 ונשארנו עם 18 בדיקות.
למה דוקא קפיצות של 10?
מספר הבדיקות בשיטה הזו הוא 100 חלקי גודל הקפיצה (מעוגל כמובן) + גודל הקפיצה פחות 1.
קפיצות של 10 (וגם 9 ו 11) יתנו מינימום כיוון שיש כמעט שוויון בין מספר המדידות המקסימלי בכדור הראשון לבין מספר המדידות המקסימלי בכדור השני.
הדרך חשיבה נכונה אך ניתן לבצע בפחות מ 19 בדיקות
צודק.
אפשר לשפר את השיטה ולהגיע למקסימום של 14 בדיקות.
הסבר בלבן
באמצעות הכדור ראשון נבדוק (עד שיתנפץ) את הקומות לפי הסדר: 14, 27, 39, 50, 60, 69, 77, 84, 90, 95, 99 (אם הוא לא התנפץ ב 99 אז נבדוק את 100).
הרעיון הוא להתחיל ב 14 לעלות 13 קומות ואחרי זה 12 קומות וכן הלאה.
ובכל צעד מקטינים את הקפיצה ב 1.
אם הכדור הראשון התנפץ בבדיקה n יש לבדוק בעזרת הכדור השני את כל הקומות שבין הקומה שנבדקה בבדיקה n-1 לבדיקה שבה הכדור נשבר.
מספר הבדיקות שנבצע עם הכדור הראשון עד שיתנפץ + מספר הקומות בין הבדיקה שבה התנפץ הכדור הראשון לבדיקה שלפניה יהיה תמיד 14.
למשל אם הכדור יתנפץ בקומה 84, יוצא שעשינו 8 בדיקות עם הכדור הראשון. עם הכדור השני נצטרך במקרה הגרוע ביותר לבדוק את 6 הקומות שבין 78 (את 77 כבר בדקנו עם הכדור הראשון) עד 83 (כולל)ככה שסה"כ בדקנו 14.
למה דוקא 14?
כי אם היינו מתחילים מ 15 התוצאה במקרה הגרוע הייתה 15. ואם היינו מתחילים מ 13 לא היינו מצליחים לכסות את כל הבניין.
/null/text_64k_1#