Який трикутник?#905

Який трикутник? (Розбір)

Трикутник рівносторонній, якщо всі його сторони однакові. Якщо він не рівносторонній, то його слід перевірити на рівнобедреність – повинні існувати дві однакові сторони. Якщо трикутник не рівнобедрений, то він різносторонній.

Реалізація алгоритму

Читаємо вхідні дані.

scanf("%d %d %d", &a, &b, &c);

Перевіряємо, чи є трикутник рівностороннім.

if ((a == b) && (b == c))
    puts("1");
else

Перевіряємо, чи є трикутник рівнобедреним.

if ((a == b ) || (a == c) || (b == c))
    puts("2");
else

Інакше трикутник різносторонній.

puts("3");

Java реалізація

import java.util.*;

public class Main
{
    public static void main(String[] args)
    {
        Scanner con = new Scanner(System.in);
        int a = con.nextInt();
        int b = con.nextInt();
        int c = con.nextInt();
        
        if ((a == b) && (b == c))
            System.out.println("1");
        else if ((a == b ) || (a == c) || (b == c))
            System.out.println("2");
        else
            System.out.println("3");
        
        con.close();
    }
}

Python реалізація

Читаємо вхідні дані.

a, b, c = map(int, input().split())

Перевіряємо, чи є трикутник рівностороннім.

if a == b and b == c:
    print("1")
else:

Перевіряємо, чи є трикутник рівнобедреним.

if a == b or a == c or b == c:
    print("2")
else:

Інакше трикутник різносторонній.

print("3")