טוען...
טוען...
במשחק "בול פגיעה" בוחרים מראש מחרוזת סודית, המורכבת מן האותיות A–Z ללא סדר כלשהו. כל אות יכולה להופיע במחרוזת הסודית פעם אחת לכל היותר (כך שאורך המחרוזת הוא בין 1 ל־ 26).
המשחק מתנהל באופן שלהלן:
השחקן מנחש מחרוזת מסוימת (שהוא חושב שהיא המחרוזת הסודית). בעבור כל אות במחרוזת הניחוש, הוא מקבל ציון לפי מידת ההצלחה של הניחוש שלו:
✎ לדוגמה
בעבור הניחוש
AGCFלמחרוזת הסודיתFGAVיקבל השחקן את הציונים שלהלן:ציון "בול" אחד בעבור ניחוש נכון של האות
Gושל המקום שלה במחרוזת הסודית (באינדקס1).שני ציוני "פגיעה" בעבור ניחוש נכון של האותיות
Aו־Fבמחרוזת הסודית אך במקומות הלא נכונים.ציון "החמצה" אחד בעבור ניחוש לא נכון של האות
C, שאינה קיימת כלל במחרוזת הסודית.
כתבו פעולה חיצונית ששמה guess, המקבלת שני פרמטרים: מחרוזת סודית – secretStr, ומחרוזת ניחוש – playerStr.
הניחו ששתי המחרוזות תקינות (כלומר מופיעות בהן רק האותיות A–Z וכל אות מופיעה בכל מחרוזת פעם אחת לכל היותר).
אם האורך של מחרוזת הניחוש שונה משל המחרוזת הסודית, הפעולה תדפיס הודעת שגיאה "Size Error".
אם האורך של מחרוזת הניחוש זהה לאורך של המחרוזת הסודית, הפעולה תדפיס את מספר ציוני ה"בול", מספר ציוני ה"פגיעה" ומספר ציוני ה"החמצה" בעבור הניחוש של השחקן (כל הדפסה בשורה חדשה).
במשחק "בול פגיעה" בוחרים מראש מחרוזת סודית, המורכבת מן האותיות A–Z ללא סדר כלשהו. כל אות יכולה להופיע במחרוזת הסודית פעם אחת לכל היותר (כך שאורך המחרוזת הוא בין 1 ל־ 26).
המשחק מתנהל באופן שלהלן:
השחקן מנחש מחרוזת מסוימת (שהוא חושב שהיא המחרוזת הסודית). בעבור כל אות במחרוזת הניחוש, הוא מקבל ציון לפי מידת ההצלחה של הניחוש שלו:
✎ לדוגמה
בעבור הניחוש
AGCFלמחרוזת הסודיתFGAVיקבל השחקן את הציונים שלהלן:ציון "בול" אחד בעבור ניחוש נכון של האות
Gושל המקום שלה במחרוזת הסודית (באינדקס1).שני ציוני "פגיעה" בעבור ניחוש נכון של האותיות
Aו־Fבמחרוזת הסודית אך במקומות הלא נכונים.ציון "החמצה" אחד בעבור ניחוש לא נכון של האות
C, שאינה קיימת כלל במחרוזת הסודית.
כתבו פעולה חיצונית ששמה guess, המקבלת שני פרמטרים: מחרוזת סודית – secretStr, ומחרוזת ניחוש – playerStr.
הניחו ששתי המחרוזות תקינות (כלומר מופיעות בהן רק האותיות A–Z וכל אות מופיעה בכל מחרוזת פעם אחת לכל היותר).
אם האורך של מחרוזת הניחוש שונה משל המחרוזת הסודית, הפעולה תדפיס הודעת שגיאה "Size Error".
אם האורך של מחרוזת הניחוש זהה לאורך של המחרוזת הסודית, הפעולה תדפיס את מספר ציוני ה"בול", מספר ציוני ה"פגיעה" ומספר ציוני ה"החמצה" בעבור הניחוש של השחקן (כל הדפסה בשורה חדשה).