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

שלושה מספרים — כמה מהם שווים

בינוני C#

המשימה

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

  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 ועשוי לטעות. אם אתה חושב שהפתרון שלך נכון — כנראה שאתה צודק. הציון כאן הוא לתרגול בלבד ואינו מדווח לאיש.
אל תכתוב בקוד פרטים אישיים כמו שם מלא, טלפון או כתובת. הקוד נשלח לשירות בדיקה חיצוני.