Comprueba si dados cuatro enteros (o lados) forman un rectángulo

Dados cuatro enteros positivos, determine si hay un rectángulo tal que las longitudes de sus lados sean a, b, c y d (en cualquier orden).
Ejemplos: 
 

Input : 1 1 2 2
Output : Yes

Input : 1 2 3 4
Output : No

Enfoque 1: comprobaremos si alguno de los dos enteros es igual y nos aseguraremos de que el resto de los dos también sean iguales utilizando pocas condiciones if else. 
 

C++

// A simple program to find if given 4
// values can represent 4 sides of rectangle
#include <iostream>
using namespace std;
 
// Function to check if the given
// integers value make a rectangle
bool isRectangle(int a, int b, int c, int d)
{
    // Square is also a rectangle
    if (a == b == c == d)
        return true;
 
    else if (a == b && c == d)
        return true;
    else if (a == d && c == b)
        return true;
    else if (a == c && d == b)
        return true;
    else
        return false;
}
 
// Driver code
int main()
{
    int a, b, c, d;
    a = 1, b = 2, c = 3, d = 4;
    if (isRectangle(a, b, c, d))
        cout << "Yes";
    else
        cout << "No";
    return 0;
}

Java

// A simple program to find if
// given 4 values can represent
// 4 sides of rectangle
class GFG {
 
    // Function to check if the given
    // integers value make a rectangle
    static boolean isRectangle(int a, int b,
                               int c, int d)
    {
        // Square is also a rectangle
        if (a == b && a == c &&
            a == d && c == d &&
            b == c && b == d)
            return true;
     
        else if (a == b && c == d)
            return true;
        else if (a == d && c == b)
            return true;
        else if (a == c && d == b)
            return true;
        else
            return false;
    }
     
    // Driver code
    public static void main(String[] args)
    {
         
        int a = 1, b = 2, c = 3, d = 4;
        if (isRectangle(a, b, c, d))
            System.out.println("Yes");
        else
            System.out.println("No");
    }
}
 
// This code is contributed by prerna saini.

Python3

# A simple program to find if given 4
# values can represent 4 sides of rectangle
 
# Function to check if the given
# integers value make a rectangle
def isRectangle(a, b, c, d):
     
    # check all sides of rectangle combinations
    if (a==b and d==c) or (a==c and b==d) or (a==d and b==c):
        return True
    else:    
           return False
 
 
# Driver code
a, b, c, d = 1, 2, 3, 4
print("Yes" if isRectangle(a, b, c, d) else "No")
 
 
# This code is contributed by Jatinder SIngh

C#

// A simple program to find if
// given 4 values can represent
// 4 sides of rectangle
using System;
 
class GFG {
 
    // Function to check if the given
    // integers value make a rectangle
    static bool isRectangle(int a, int b,
                            int c, int d)
    {
        // Square is also a rectangle
        if (a == b && a == c && a == d &&
            c == d && b == c && b == d)
            return true;
 
        else if (a == b && c == d)
            return true;
             
        else if (a == d && c == b)
            return true;
             
        else if (a == c && d == b)
            return true;
             
        else
            return false;
    }
 
    // Driver code
    public static void Main()
    {
 
        int a = 1, b = 2, c = 3, d = 4;
        if (isRectangle(a, b, c, d))
            Console.WriteLine("Yes");
        else
            Console.WriteLine("No");
    }
}
 
// This code is contributed by vt_m.

Javascript

<script>
 
// A simple program to find if
// given 4 values can represent
// 4 sides of rectangle
 
    // Function to check if the given
    // integers value make a rectangle
    function isRectangle(a, b, c, d)
    {
        // Square is also a rectangle
        if (a == b && a == c &&
            a == d && c == d &&
            b == c && b == d)
            return true;
      
        else if (a == b && c == d)
            return true;
        else if (a == d && c == b)
            return true;
        else if (a == c && d == b)
            return true;
        else
            return false;
    }
 
// Driver code
 
        let a = 1, b = 2, c = 3, d = 4;
        if (isRectangle(a, b, c, d))
            document.write("Yes");
        else
            document.write("No");
            
</script>

Producción : 

No

Publicación traducida automáticamente

Artículo escrito por Sakshi_Tiwari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *