פתרנו את תרגיל בעיית המלכות שהוצגה
בשעור קדום
.
תוכלו
לצפות
או
להוריד
את הפתרון שעברנו עליו בכתה.
הזכרנו את הנקודות הבאות:
הפתרון כולל מעבר על תמורות
התנאי
עדיף על התנאי השקול:
בגלל שהתנאי הראשון מתאר תכונה של נקודה
כלשהי.
היתרון במשפט
return
יחיד בסיום פונקציה.
כיצד תנאי מורכב בלולאת-while
מאפשר גישה בטוחה לאבר ברשימה.
תרגילי רשות לחופש
פתרו [כ]מה שבא לכם. רשימה זו עשויה להתפתח במשך החופשה.
עדכון אחרון:
22/June/2006
.
לעבור על שעורים ותרגילים קודמים.
פלינדרום
הוא מספר שסדרת הספרות שבהצגתו הינה תמונת ראי של עצמה.
למשל
כמובן שמספרים כאלה כאשר יוצגו בבסיס אחר, לא בהכרח יהיו פלינדרומים.
כתבו תכנית שמקבלת שני פרמטרים
או פרמטר אחד
, ואז
ומדפיסה את כל הראשוניים עד
אשר הינם פלינדרומים בבסיס
.
כתבו תכנית שמקבלת את המקדמים הממשיים
של משואה רבועית ומדפיסה את
מספר
הפתרונות הממשיים (0, 1 או 2)
ואת הפתרונות הקימים. כזכור
(אכן כדאי לדעת
).
כתבו תכנית
censor.py
שמקבלת שלושה פרמטרים של שמות קבצים. לדוגמא:
censor.py orig.txt bad.words publish.txt
ונניח כי הקובץ עם המלים הרעות
bad.words
מכיל את השורות הבאות:
spit:speak
hell:swell
shit:shoot
pee:pea
התכנית תקרא את השורות שב-
orig.txt
ותכתוב אותן בקבץ
publish.txt
כאשר המלים ה"רעות" שמשמאל לנקודותיים מוחלפות במלים ה"נוחות"
שמימין לנקודותיים.
חזרה לעמוד האם