אז המנורה זה הכיוון?
אוקי, אז אני חושב שאולי יש לי איזשהו רעיון למרות הכל.
לפני תחילת התהליך, נבחר אסיר כלשהו, שנקרא לו "המודיע".
זהו האסיר היחידי שיש לו את הזכות להודיע לסוהרים שהתהליך הסתיים.
כל אסיר אחר (נקרא לו "רגיל") לא מודיע שום דבר (אלא אם כן הוא רוצה אח"כ זובור).
כשאסיר רגיל נכנס לבידוד, יכול להיות רק אחד מבין ארבעה מצבים שונים.
בכל אחד מהמצבים האלה, על האסיר לפעול בדרך שונה כשיעזוב את החדר:
1. כניסה ראשונה לבידוד כשהאור בחדר דולק >> האסיר ישאיר את האור דולק.
2. כניסה ראשונה לבידוד כשהאור בחדר כבוי >> האסיר ידליק את האור בעזיבה.
3. כניסה שניה ומעלה כשהאור בחדר דולק >> האסיר ישאיר את האור דולק בעזיבה.
4. כניסה שניה ומעלה כשהאור בחדר כבוי >> האסיר ישאיר את האור כבוי בעזיבה.
הטריק הוא שבמידה ומדובר בתרחיש הראשון - הכניסה של האסיר הרגיל לבידוד כאילו "לא נחשבת".
רק כשאסיר רגיל נכנס לחדר כשהאור כבוי, זה אומר שהוא "ריצה את ענשו", ומותר לו להדליק את האור.
אם שמת לב, בכל אחד מארבעת המיקרים, אף אסיר רגיל לא מכבה את האור.
הסיבה לכך היא שאך ורק למודיע מותר לכבות!
כאשר המודיע נכנס לחדר עם אור דולק, הוא יבצע שתי פעולות:
1. המודיע יחסיר 1 ממספר האסירים הכולל (number = number -1), כאשר הספירה מתחילה מ-49 (אין לו צורך לספור את עצמו).
2. המודיע יכבה את האור בעזיבה.
כשהספירה תתאפס, יוכל המודיע להודיע לסוהרים שהגיע הזמן לצאת לחפשי.
אני לא בטוח אם זו הדרך היעילה ביותר, אבל נדמה לי שזה יעבוד. הצלחתי לפתור?
הוספת תגובה על "האסירים"
נא להתחבר כדי להגיב.
התחברות או הרשמה