סליתרלינק
ידועה גם כ-loop the loop, גדרות או חידת לולאת המספרים.
חברו את הנקודות ללולאה רציפה אחת שאינה חוצה את עצמה ואינה מתפצלת. מספר אומר בדיוק בכמה מארבע צלעות המשבצת הלולאה משתמשת: 0 פירושו שהלולאה מתרחקת לגמרי, 3 שהיא מחבקת שלוש צלעות. כל חידה כאן נספרה בידי פותר שאינו חולק קוד עם הבונה, ורק חידות עם פתרון יחיד נכנסות. אף פעם לא צריך לנחש ולקוות.
חידה יומית
הגדרות
הקישו על צלע לקו, שוב לאיקס, שוב לניקוי. גררו כדי להמשיך.
איך משחקים סליתרלינק — הכללים
- המטרה: לצייר לולאה סגורה אחת לאורך קווי הרשת. היא לעולם אינה חוצה את עצמה ואינה מתפצלת.
- הקישו על צלע או גררו עליה כדי לצייר קו. הקישו שוב לאיקס — הערה שלכם שכאן לא עובר כלום — ועוד פעם כדי לנקות.
- מספר אומר בדיוק בכמה מארבע צלעות המשבצת הלולאה משתמשת. במשבצות בלי מספר זה יכול להיות כל מספר.
- לכל נקודה יש אפס קווים או בדיוק שניים. שלושה קווים בנקודה אחת תמיד שגויים, ולכן אנחנו מסמנים באדום.
- לולאה אחת, לא שתיים. לסיים בשתי טבעות נפרדות מקיים את המספרים אבל אינו פתרון — הבדיקה דורשת לולאה אחת מחוברת.
מקלדת: U או Backspace לביטול.
מה התג אומר: לפני שחידה מוגשת, פותר שאינו חולק ולו שורת קוד אחת עם הבונה מקבל אך ורק את המספרים, וסופר כמה לולאות סגורות בודדות מקיימות אותם. רק חידות שיוצאות בדיוק אחת נכנסות. אם הספירה אינה מספיקה להסתיים בתוך תקציב החיפוש, החידה נזרקת במקום להניח שהיא יחידה: חיפוש שלא הסתיים אינו מוכיח דבר, ולזה לא נקרא ערובה.
שאלות נפוצות
מהי סליתרלינק?
רשת נקודות עם מספרים בחלק מהמשבצות. מציירים לולאה סגורה אחת לאורך קווי הרשת כך שכל מספר תואם למספר קטעי הלולאה סביב אותה משבצת. ידועה גם כ-loop the loop או גדרות.
האם תמיד יש בדיוק פתרון אחד?
כן. לפני שחידה נכנסת לשימוש, פותר שאינו חולק קוד עם הבונה מקבל רק את המספרים וסופר את הפתרונות, ועוצר בשניים. שומרים רק את אלה שיוצאים בדיוק אחד.
ומה אם הפותר לא מספיק לסיים?
אז החידה נזרקת. חיפוש שנגמר לו התקציב לא הוכיח דבר — יכול להיות פתרון אחד ויכולים להיות מאה. להתייחס ל"אנחנו לא יודעים" כאל "יחיד" היה הופך את התג לשקר, ולכן אנחנו פוסלים.
האם אצטרך לנחש בשלב כלשהו?
מכיוון שהפתרון יחיד, כל צעד שאתם יכולים לנמק הוא בטוח, ותמיד נשאר משהו להסיק. מה שאיננו מבטיחים הוא שכל הסקה תהיה קלה — הגדלים הגדולים עשויים לדרוש הסתכלות כמה מהלכים קדימה.
למה החידות נבנות מראש?
כי הוכחת היחידות דורשת ספירה מלאה, וכל מספר שמסירים מאלץ לספור מחדש. לוח עשר על עשר נבנה עשרות שניות — הרבה מעבר למה שסביר להשאיר אתכם ממתינים. לכן אנחנו בונים מראש ומפיצים אוסף שכבר עבר בדיקה.