Menu
Coddy logo textTech

מבוא

שיעור 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.

וזו התשובה הסופית.

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

כל השיעורים ביחידה חידות מתמטיות

7הכפולה המשותפת הקטנה ביותר

מבואבעיה

10פלינדרומים

מבואאלגוריתם 196

2כפולות של 3 או 5

בעיהפתרון ללא לולאות

5משוואה דיופנטית

מבואבעיה

6המחלק המשותף הגדול ביותר

מבואהאלגוריתם האוקלידיפונקציית פי

9מספרים בינאריים

מבוא

תרגלו בעצמכם: קומפיילר C אונליין