הפתרון לחידה על של מיה – והדרך אליו
הגעתם לעמוד הזה ככל הנראה כי חיפשתם את התשובה לשאלה: מה פרוש הצופן הבא:
Op rvftujpo jt tp ejggjdvmu up botxfs bt uibu up xijdi uif botxfs jt pcwjpvt.
(Hfpshf Cfsobse Tibx)
גם אני התחבטתי בשאלה הזו, אחרי שקראתי את הפוסט של מיה.
כיוון שהאשה והילדה נסעו ללונדון התישבתי חמוש במחברת ועיפרון ונדרתי לא לקום מהכסא עד שאפתור את זה, או עד שיתחשק לי לאכול משהו. פתרתי קודם. זה היה קל, בדיעבד, ואני טמבל שלא חשבתי על זה בהתחלה. במקום לנסות שיטות הצפנה צפויות, נסיתי לתקוף את הבעיה מכוון אחר. (הפתרון בסוף, אבל בינתיים, הדרך).
ככה נגשתי לפתור את החידה
יש במשפט הזה כמה מילים בנות שתי אותיות. באנגלית אין הרבה מילים כאלה, וחשבתי שאוכל להתחיל לפצח את זה על ידי פיענוח המילים הקצרות. למעשה באנגלית יש רק 16 מילים בנות שתי אותיות, ורובן חולקות אותיות ולכן נראה היה, על פניו, שהעבודה לא תהיה קשה. המילים הן:
it, at, is, as, us, in, as, if, do, so ,no,to, up, be, or.
כפי שאתם רואים, סידרתי אותן לפי האות האחרונה. במחברת שלי סידרתי אותן גם לפי האות הראשונה. ניגשתי אל המילים בצופן. המילים הן: op, ht, tp, up, bt.
tp היא המעניינת ביותר כי האותיות שלה משותפות למילים האחרות. זה כבר אומר שהיא לא יכולה להיות, למשל, "if", או "be". חישבתי ומצאתי שהיא יכולה להיות רק אחת מארבע: so/to/no/on. עכשיו רק נותר לי לברר מה יהיו המילים האחרות בכל אחד מהמקרים.
ככה למשל, אם tp היא "so" אז jt יכולה להיות רק is/as/us ובכל אחד מהמקרים האלה op יכולה להיות רק do/no/to. ציירתי טבלה באקסל וגיליתי שיש 36 צירופים אפשריים. ציירתי עוד טבלאות כדי לכסות את האפשרות ש tp היא לא "so" ובסך הכל היו לי 72 קומבינציות אפשריות.
הנה דוגמה ל 12 קומבינציות אפשריות:
up=AN | op=IN | bt=SO | jt=DO | tp=ON |
up=IN | op=AN | bt=SO | jt=DO | tp=ON |
up=AN | op=IN | bt=TO | jt=DO | tp=ON |
up=IN | op=AN | bt=TO | jt=DO | tp=ON |
up=AN | op=IN | bt=DO | jt=SO | tp=ON |
up=IN | op=AN | bt=DO | jt=SO | tp=ON |
up=AN | op=IN | bt=TO | jt=SO | tp=ON |
up=IN | op=AN | bt=TO | jt=SO | tp=ON |
up=AN | op=IN | bt=SO | jt=TO | tp=ON |
up=IN | op=AN | bt=SO | jt=TO | tp=ON |
up=AN | op=IN | bt=DO | jt=TO | tp=ON |
up=IN | op=AN | bt=DO | jt=TO | tp=ON |
בשלב הבא בחרתי מילה נוספת שיש לה כמעט את כל האותיות במשותף עם המילים בנות שתי האותיות. בחרתי את המילה המקודדת uibu. זו מילה מעניינת כי היא מתחילה ומסתיימת באותה אות. צרפתי אותה לטבלאות שלי והחלפתי את האותיות הקוד באותיות אמיתיות לפי התוצאות בכל שורה. למשל השורה הראשונה בטבלה למעלה מייצרת את המילה A_SA. לא צריך להיות גאון גדול כדי להבין שאין מילה כזו באנגלית, ולכן כל השורה נפסלת.
כן, ככה עברתי על התוצאות עד שמצאתי את השורות האלה:
up=DO | op=NO | bt=AS | jt=IS | tp=SO |
up=TO | op=NO | bt=AS | jt=IS | tp=SO |
שתיהן מייצרות משהו בעל משמעות, וזה בדיוק מה שחיפשתי. הראשונה מייצרת את המילה d_ad והשנייה את המילה t_at. כלומר, את המילים dead ו that. עכשיו הגיע הזמן להחליף את האותיות במשפט המקורי ולראות מה יוצא
(האותיות הגדולות הן החדשות שגיליתי. האפורות הן הקוד שעדיין לא גיליתי).
NO rvfSDIOo IS SO eIggIdvmD DO AoSxfs AS DEAD DO xEIdE DEf AoSxfs IS pcwIOvS.
(HfOshf Cfsobse TiAx)
או
NO rvfSTIOo IS SO eIggIdvmT TO AoSxfs AS THAT TO xHIdE THf AoSxfs IS pcwIOvS.
(HfOshf Cfsobse TiAx)
לצערי שני המשפטים נשארו סתומים בעיני. ואז במקום להתיאש, פתאום בלי כל הזמנה הבנתי שאני צריך בכלל לחפש את התשובה במקום אחר, ומייד ידעתי אותה. זה היה מאוד מוזר, כאילו הייתי צריך לבלות את כל הזמן הזה לשווא, רק בשביל לדעת בסוף מה הייתי צריך לעשות מלכתחילה.
מה שהבנתי היה שבטח אין הרבה מחברים מפורסמים ששם המשפחה שלהם בן ארבע אותיות וכולל את האות A באמצע. ומי זה יהיה אם לא המפורסם מכל המחברים השנונים בעולם, אותו סופר שייצר יותר מכל אדם אחר אימרות וחידודים, שנינויות ופתגמים. הרי זה ברנרד שאו! או בשמו המלא ג'ורג ברנרד שאו: George Bernard Shaw
מכאן והלאה הפתרון היה קל. יותר מכך, הסתבר לי שמפתח הצופן הוא בכלל המפתח הבסיסי ביותר שיכול להיות קיים, אלא שאני לא האמנתי שהוא יהיה כל כך פשוט. במקום A כתוב B במקום B כתוב C וכן הלאה…
הפתרון הוא אם כן:
No Question is so difficult to answer as that to which the answer is obvious.
(George Bernard Shaw)
אכן, מסתוריות הן דרכי המחשבה.
זה היה רשום בכותרת של העמוד (כשמגדילים),
אז עדיף להיות מניפולטיבי אם אתה רק רוצה את התוצאה הנכונה, רק להסתכל על כל האופציות…
עבדת קשה מדי…..
בעבר אהבתי מאד קריפטוגרמות… אז מיד שינסתי מותניים וניסיתי להיזכר באסטרטגיות פעולה…
התחלתי כמוך עם מלים בנות 2 אותיות, אמנם בצורה קצת פחות שיטתית, אבל עליתי על כמה אפשרויות. כששמתי לב שיש אפשרות סבירה ש OP זה בעצם NO, שמתי לב גם לחוקיות. פשוט צריך ללכת אות אחת אחורה. זה גם התאים לי להשערה ש J זה בעצם I…. ומכאן היה הכל פשוט.
עמית, ככה גם אני פתרתי
מלכתחילה היה ברור כי מדובר בהזזה קבועה, שבה כל אות מחליפה את זו שבמספר קבוע של מקומות לפניה או אחריה.
למה ? כי זו פרסומת, חידה שנועדה להיפתר בקלות.
בגלל הדמיון שבין סדר האותיות העוקבות, האפשרות שOP היא NO, ישר קפצה לראש, ומשם, פשוט לנסות להמשיך לפי אותה חוקיות, וכשהמלה השניה מתפענחת, כבר ברור שזה הכיוון.
הדפסה של ה ABC בשתי שורות זו מתחת לזו עם הפרש של אות, והכל מתפענח ב 5 דקות.
חברים,
הדרך היא החשובה,
ולא התוצאה…
המשפט מתייחס בדיוק לתהליך שעבר אסף, ולכן הוא היחיד שבאמת מבין אותו.
(נראה שכל התשובות הן ברורות מאליהן,
אבל אנחנו מנסים לשכוח אותן,
כדי שיהיה טעם להמשיך לחפש, להמשיך ולחיות.
וטוב שכך)
ומה רע בדרך שלי?
ביותר: באנגלית זו E, ולכן F חייבת להיות E. מכאן הכל התקדם במהירות (עשר דקות בערך).
מענין לראות את הגישות השונות של הפותרים.
אני בלי ספק בתקופה מאוד שיטתית בקריירה שלי ואני לא מופתע בכלל מעצמי שנקטתי גישה כזו: חישובית. מה שנחמד בכל זה הוא שמתוך הגישה החישובית (אפשר היה לכתוב תוכנה שתעשה חלק מהעבודה) פתאום בא זכרון או תובנה שהביאו את הפיתרון.
ואיזו הנאה באה עם הגילוי! משהו במוח שלנו מאוד אוהב לגלות את הסדר באי סדר. לדעתי זו הנאה מאוד בסיסית כמו ההנאה מאוכל ומין.
וכמובן שככל שהחידה קשה יותר, והמאמץ גדול יותר, ההנאה רבה יותר. וזה ניכר גם מהתגובות האנונימיות האנמיות שמצהירות "זה לא בעיה, ידעתי את התשובה כל הזמן". אם זה היה לכם מובן מאליו, זה לא מענין.
ולכן זה לקח לי יותר מדקה (בערך חמש). ספרתי את השכיחויות של האותיות וראיתי שo,p,t וu מופיעות בשכיחות הגבוהה ביותר כלומר הן כנראה אותיות ניקוד (מה שלא מדוייק כי ה-u הוא בעצם t).
רק כאן עשיתי מה שאסף עשה והימרתי על מילים בנות שתי אותיות – ומהר מאוד מגלים שמדובר בהסטה אחת אחורה…