Hansı üçbucaqdır?#905

Hansı üçbucaqdır? (Həll təhlili)

Bir üçbucaq bərabərtərəflidirsə, bütün tərəfləri bərabərdir. Əgər o bərabərtərəfli deyilsə, isosel olub-olmadığı yoxlanılmalıdır - iki bərabər tərəf olmalıdır. Əgər üçbucaq isosel deyilsə, onda o müxtəlif tərəflidir.

Alqoritmin Tətbiqi

Giriş məlumatlarını oxu.

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

Üçbucağın bərabərtərəfli olub olmadığını yoxla.

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

Üçbucağın isosel olub olmadığını yoxla.

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

Əks halda, üçbucaq müxtəlif tərəflidir.

puts("3");

Java Tətbiqi

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 Tətbiqi

Giriş məlumatlarını oxu.

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

Üçbucağın bərabərtərəfli olub olmadığını yoxla.

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

Üçbucağın isosel olub olmadığını yoxla.

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

Əks halda, üçbucaq müxtəlif tərəflidir.

print("3")