המשימה
כתוב פעולה שמקבלת שלושה מספרים חיוביים — אורכי צלעות — ומדפיסה:
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"]]}
```
קוד הפתיחה
using System;
class Program {
static void TriangleType(int a, int b, int c) {
// כתוב את הפתרון כאן
}
static void Main() {
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 ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.