Upload
igor-kleiner
View
40
Download
8
Embed Size (px)
Citation preview
מבוא לתכנות מדעי
3חלק 3שבוע
ניחושיםהמשחק
2016Igor Kleiner
משחק הניחושים
היום נפתח ביחד גרסה ראשונה של משחק הניחושים•
בהמשך הקורס נשפר את המשחק•
משחק הניחושים
היום נפתח ביחד גרסה ראשונה של משחק הניחושים•
בהמשך הקורס נשפר את המשחק•
:משחק•10-ל0מחשב בוחר מספר אקראי בין •
משתמש צריך לנחש את המספר•
ניסיונות2למשתמש יש רק •
אם משתמש מנחש את מספר של מחשב המשחק נגמר בהודעת ניצחון•
אם משתמש לא ניחש מספר הוא מקבל הודעה על כך•
solution design:תיור כללי של פתרון•
solution design:תיור כללי של פתרון•
מחשב בוחר מספר אקראי•
משתמש מנחש את המספר פעם ראשונה•
הוא מנחש שוב, אם משתמש לא יצליח•
סוף מחשק הדפסת הודעות מתאימות •
אלגוריתם
אלגוריתם
C-נסמן אותו ב, 10-ל0מחשב בוחר מספר אקראי שלם בין 1.
אלגוריתם
с-נסמן ב-10-ל0מחשב בוחר מספר אקראי שלם בין 1.
המשחק נגמר בהצלחה n=cאם , nמחשב מבקש ממשתמש ניחוש : ניסוי ראשון2."WIN" ,אחרת המשחק ממשיך לשלב הבא
אלגוריתם
с-נסמן ב-10-ל0מחשב בוחר מספר אקראי שלם בין 1.
המשחק נגמר בהצלחה n=cאם , nמחשב מבקש ממשתמש ניחוש : ניסוי ראשון2."WIN" ,אחרת המשחק ממשיך לשלב הבא
המשחק נגמר בהצלחה n=cאם , nמחשב מבקש ממשתמש ניחוש חדש : ניסוי שני3."LOSE"אחרת המשחק ניגמר בכישלון של משתמש
http://www.codeskulptor.org/#user42_dIUXMgqvjf_6.py
http://www.codeskulptor.org/#user42_dIUXMgqvjf_8.pyמקוצרתגרסה
תוכנה
תוכנה
תוכנה
• Igor Kleiner (Hebrew version adaptation 2016)