Menu
Coddy logo textTech

משולש ישר-זווית

שיעור 16 מתוך 20 בקורס חידות מתמטיות של Coddy.

שלשה פיתגוראית {a, b, c} יוצרת משולש ישר־זווית. 

ההיקף, p, של משולש ישר־זווית שאורכי צלעותיו הם מספרים שלמים, {a, b, c}, הוא הסכום, p = a+b+c.

דוגמאות:

  • {3, 4, 5} עם p = 12,
  • {30, 40, 50}, {20, 48, 52}, {24, 45, 51} עם p = 120.
challenge icon

אתגר

בינוני

קיימת שלשה פיתגורית אחת בדיוק שעבורה a + b + c = 1000.

כתבו פונקציה calcSpecialPythagoreanTriplet שמחזירה רשימה עם השלשה הזאת.

נסו בעצמכם

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#include "solution.h"

int main() {
    int rs = 0;
    int* r = calcSpecialPythagoreanTriplet(&rs);
    for (int i = 0; i < rs; i++) {
        if (i > 0) printf(" ");
        printf("%d", r[i]);
    }
    printf("\n");
    return 0;
}

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

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

מבואבעיה

10פלינדרומים

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

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

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

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

מבואבעיה

8שלשה פיתגורית

מבואמשולש ישר-זוויתספירה

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

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

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

מבוא

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