OmegaUP: Problema 2967 - Triángulo equilátero

Descripción Del Problema

Dadas las longitues de cuatro palitos de madera P1, P2, P3 y P4, escribe un programa que decida si es posible elegir tres de ellos para formar un triángulo equilátero.

Datos de Entrada

Los cuatro valores enteros P1, P2, P3 y P4, Puedes suponer que 1 ≤ Pi ≤ 100.

Datos de Salida

El entero 1 si es posible elegir tres de los cuatro palitos de madera para formar un triángulo equilátero y 0 en otro caso.

Código

Este Código esta escrito en lenguaje C con el Estandar 2011 y debe ser compilado usando el compilador "c11-gcc"

#include <stdio.h>

int main()
{
    // Definicion de las variables
    unsigned short int palitos[4];
    unsigned short int cont;
    scanf("%hu %hu %hu %hu", &palitos[0], &palitos[1], &palitos[2], &palitos[3]);


    for(unsigned short int i = 0; i < 4; ++i )
    {
        cont = 0;
        for(unsigned short int j = 0; j < 4; ++j )
        {
            if( palitos[i] == palitos[j])
            {
                ++cont;
            }
        }
        if( cont >= 3)
        {
            printf("1");
            return 0;
        }
    }
    printf("0");
    return 0;
}

Referencias

https://omegaup.com/arena/problem/Triangulo-equilatero/#problems

Comentarios