Compruebe si el triángulo es válido o no si se dan los lados

Dados tres lados, verifica si el triángulo es válido o no. 
Ejemplos: 
 

Input :  a = 7, b = 10, c = 5 
Output : Valid

Input : a = 1 b = 10 c = 12 
Output : Invalid

Planteamiento: Un triángulo es válido si la suma de sus dos lados es mayor que el tercer lado. Si los tres lados son a, b y c, entonces se deben cumplir tres condiciones. 
 

1.a + b > c 
2.a + c > b 
3.b + c > a  

Check whether triangle is valid or not if sides are given

C++

// C++ program to check if three sides form a triangle or not
#include <bits/stdc++.h>
using namespace std;
 
// function to check if three sider form a triangle or not
bool checkValidity(int a, int b, int c)
{
    // check condition
    if (a + b <= c || a + c <= b || b + c <= a)
        return false;
    else
        return true;
}
 
// Driver function
int main()
{
    int a = 7, b = 10, c = 5;
    if (checkValidity(a, b, c))
        cout << "Valid";
    else
        cout << "Invalid";
}
 
// This code is contributed by Aditya Kumar (adityakumar129)

C

// C program to check if three sides form a triangle or not
#include <stdio.h>
#include <stdbool.h>
 
// function to check if three sider form a triangle or not
bool checkValidity(int a, int b, int c)
{
    // check condition
    if (a + b <= c || a + c <= b || b + c <= a)
        return false;
    return true;
}
 
// Driver function
void main()
{
    int a = 7, b = 10, c = 5;
    if (checkValidity(a, b, c))
        printf("Valid");
    else
        printf("Invalid");
}
 
// This code is contributed by Aditya Kumar (adityakumar129)

Java

// Java program to check validity of any triangle
 
public class GFG {
    // Function to calculate for validity
    public static int checkValidity(int a, int b, int c)
    {
        // check condition
        if (a + b <= c || a + c <= b || b + c <= a)
            return 0;
        else
            return 1;
    }
 
    // Driver function
    public static void main(String args[])
    {
        int a = 7, b = 10, c = 5;
        // function calling and print output
        if ((checkValidity(a, b, c)) == 1)
            System.out.print("Valid");
        else
            System.out.print("Invalid");
    }
}
 
// This code is contributed by Aditya Kumar (adityakumar129)

Python3

# Python3 program to check if three
# sides form a  triangle or not
 
# function to check if three sides
# form a triangle or not
def checkValidity(a, b, c):
     
    # check condition
    if (a + b <= c) or (a + c <= b) or (b + c <= a) :
        return False
    else:
        return True       
 
# driver code
a = 7
b = 10
c = 5
if checkValidity(a, b, c):
    print("Valid")
else:
    print("Invalid")

C#

// C# program to check
// validity of any triangle
using System;
 
class GFG {
     
    // Function to calculate for validity
    public static int checkValidity(int a, int b,
                                    int c)
    {
         
        // check condition
        if (a + b <= c || a + c <= b ||
                            b + c <= a)
            return 0;
        else
            return 1;
    }
 
    // Driver code
    public static void Main()
    {
        int a = 7, b = 10, c = 5;
     
        // function calling and print output
        if ((checkValidity(a, b, c)) == 1)
          Console.Write("Valid");
        else
          Console.Write("Invalid");
         
    }
}
 
// This code is contributed by Nitin Mittal.

PHP

<?php
// PHP program to check if three
// sides form a triangle or not
 
// function to check if three sider
// form a triangle or not
function checkValidity($a, $b, $c)
{
     
    // check condition
    if ($a + $b <= $c ||
        $a + $c <= $b ||
        $b + $c <= $a)
        return false;
    else
        return true;
}
 
    // Driver Code
    $a = 7;
    $b = 10;
    $c = 5;
     
    if (checkValidity($a, $b, $c))
        echo "Valid";
    else
        echo "Invalid";
         
// This code is contributed by nitin mittal.
?>

Javascript

<script>
 
// Javascript program to check if three
// sides form a triangle or not
 
// function to check if three sider
// form a triangle or not
function checkValidity(a, b, c)
{
    // check condition
    if (a + b <= c || a + c <= b || b + c <= a)
        return false;
    else
        return true;
}
 
// Driver function
  
    let a = 7, b = 10, c = 5;
     
    if (checkValidity(a, b, c))
        document.write("Valid");
    else
        document.write("Invalid");    
 
// This code is contributed by Mayank Tyagi
 
</script>
Producción

Valid

Complejidad de Tiempo : O(1)
Espacio Auxiliar : O(1)

Publicación traducida automáticamente

Artículo escrito por Striver 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 *