תרגול מדעי המחשב

סוג המשולש

בינוני Java

המשימה

כתוב פעולה שמקבלת שלושה מספרים חיוביים — אורכי צלעות — ומדפיסה:

  none        — אם לא ניתן לבנות מהם משולש כלל
  equilateral — משולש שווה צלעות
  isosceles   — משולש שווה שוקיים (בדיוק שתי צלעות שוות)
  scalene     — משולש שכל צלעותיו שונות

דוגמאות:
  1, 2, 10  →  none
  5, 5, 5   →  equilateral
  5, 5, 8   →  isosceles
  3, 4, 5   →  scalene

הנחיות:
• תנאי קיום משולש: סכום כל שתי צלעות גדול ממש מהשלישית. שלושת התנאים
  חייבים להתקיים.
• בדוק את הקיום קודם — משולש שאינו קיים אינו שווה צלעות גם אם שלוש
  הצלעות שוות בגודלן... אבל שים לב שמקרה כזה בכלל לא אפשרי. למה?

```ds:table
{"title":"דוגמאות","rows":[["צלעות","פלט"],["1, 2, 10","none"],["1, 2, 3","none"],["5, 5, 5","equilateral"],["8, 5, 5","isosceles"],["3, 4, 5","scalene"]]}
```

קוד הפתיחה

public class Main {

    public static void triangleType(int a, int b, int c) {
        // כתוב את הפתרון כאן
    }

    public static void main(String[] args) {
        triangleType(1, 2, 10);   // none
        triangleType(1, 2, 3);    // none
        triangleType(5, 5, 5);    // equilateral
        triangleType(8, 5, 5);    // isosceles
        triangleType(3, 4, 5);    // scalene
    }
}

כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.

התרגיל הבא הגדול מבין שלושה
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.