מבוא
שיעור 8 מתוך 20 בקורס חידות מתמטיות של Coddy.
משוואה דיופנטית היא משוואה שבה מותרים רק פתרונות שלמים.
למשוואה 3x+5y=1 יש פתרונות רבים. אחד הפתרונות הוא: x0=2, y0=-1. אפשר למצוא פתרונות אחרים על ידי הוספת חמישיות ל־x0 והחסרת שלשות מ־y0. (x,y)=[(2,-1), (7,-4), (12,-7), ..., (-3,2), ...].
למשוואה 4x+2y=1 אין פתרונות שלמים, מכיוון שהאגף השמאלי זוגי לכל בחירה של מספרים שלמים, והאגף הימני תמיד אי־זוגי.
למשוואה 9x+12y=4 אין פתרונות שלמים, מכיוון שהאגף השמאלי מתחלק ב־3 והאגף הימני לא.
באופן כללי, ייתכן שיהיה צורך בקוד מחשב מיוחד כדי לפתור משוואה דיופנטית נתונה.
מספרים משולשיים ומספרים משושים נוצרים באמצעות הנוסחאות הבאות:
- משולשיים - Tt=t(t+1)/2 1, 3, 6, 10, 15, ...
- משושים - Hh=h(2h−1) 1, 6, 15, 28, 45, ...
אנחנו רואים ש־T1=H1, T3=H2 ו־T5=H3.
מתי מספר משושה שווה למספר משולשי?
נתחיל בהנחה ש־t זוגי, ולכן נכתוב: t=2t0.
לכן, עלינו לפתור:
2t0(2t0+1)/2 = h(2h-1) => פתיחת סוגריים
2t02+t0 = 2h2-h =>
h+t0 = 2h2 - 2t02 = 2(h+t0)*(h-t0) => חילוק
1 = 2(h-t0) =>
0.5 = h-t0
למשוואה הזאת אין פתרונות שלמים.
לכן, הוא חייב להיות אי־זוגי.
כעת נניח ש־t = 2t1-1. לכן, עלינו לפתור:
(2t1-1)*(2t1)/2 = h*(2h-1) => פתיחת סוגריים
t1*(2t1-1) = h*(2h-1) => t1 = h.
לכן, t = 2t1-1 = 2h-1 => T2h-1=Hh.
וזו התשובה הסופית.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
כל השיעורים ביחידה חידות מתמטיות
1מבוא
חידות מתמטיות9מספרים בינאריים
מבואתרגלו בעצמכם: קומפיילר C אונליין