המשימה
כתוב פעולה שמקבלת שלושה מספרים שלמים ומדפיסה:
all equal אם שלושת המספרים שווים
only two are equal אם רק שניים מבין השלושה שווים
different numbers אם כל המספרים שונים זה מזה
דוגמאות:
4, 4, 4 → all equal
4, 4, 7 → only two are equal
4, 7, 4 → only two are equal
7, 4, 4 → only two are equal
1, 2, 3 → different numbers
הנחיות:
• בדוק קודם את המקרה החזק ביותר — שלושתם שווים. אם תבדוק קודם שוויון
של זוג, גם שלושה מספרים שווים ייכנסו לענף הזה.
• השניים השווים אינם בהכרח צמודים. שלוש ההשוואות הזוגיות האפשריות הן
ראשון-שני, שני-שלישי וראשון-שלישי, וצריך לכסות את שלושתן.
• השתמש בשרשרת אחרת-אם כדי שרק הודעה אחת תודפס.
```ds:table
{"title":"דוגמאות","rows":[["א","ב","ג","פלט"],["4","4","4","all equal"],["4","4","7","only two are equal"],["7","4","4","only two are equal"],["4","7","4","only two are equal"],["1","2","3","different numbers"]]}
```
קוד הפתיחה
using System;
class Program {
static void HowManyEqual(int a, int b, int c) {
// כתוב את הפתרון כאן
}
static void Main() {
HowManyEqual(4, 4, 4); // all equal
HowManyEqual(4, 4, 7); // only two are equal
HowManyEqual(7, 4, 4); // only two are equal
HowManyEqual(4, 7, 4); // only two are equal
HowManyEqual(1, 2, 3); // different numbers
}
}
כדי לכתוב, להריץ ולקבל משוב — התחבר עם חשבון Google. לוקח שנייה.
המשוב נוצר על ידי AI ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון —
כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות
בדיקה חיצוני.