Comprobar si dos rectas son paralelas o no

Dadas las ecuaciones de dos rectas (a1, b1, c1) y (a2, b2, c2) tales que (ai, bi, ci) son los coeficientes de X 2 , X y un término constante de la recta respectivamente, en general ecuación  a_{i}x^{2} + b_{i}x + c  , la tarea es verificar si ambas líneas rectas son paralelas o no. Si se encuentra que son paralelos, imprima «Sí» . De lo contrario, escriba “No” .

Ejemplos:

Entrada: a1 = -2, b1 = 4, a2 = -6, b2 = 12
Salida:
Explicación:
La pendiente de ambas líneas es igual, es decir, a1/b1 = a2/ b2 = -2.

Entrada: a1 = 11, b1 = 3, a2 = 7, b2 = -10
Salida: No
Explicación: 
Las pendientes de ambas líneas no son iguales, es decir, a1/b1≠ a2/b2.

Planteamiento: Para comprobar si dos rectas son paralelas o no, la idea es comparar la pendiente de las rectas dadas . Si la pendiente de las rectas dadas es igual, entonces las rectas dadas son paralelas. Por lo tanto, escriba “Sí” , de lo contrario, escriba “No” .

A continuación se muestra la implementación del enfoque anterior:

C++

// C++ program for the above approach
#include <bits/stdc++.h>
using namespace std;
 
// Function to check if two lines
// are parallel or not
void parallel(float a1, float b1,
              float c1, float a2,
              float b2, float c2)
{
    // If slopes are equal
    // then -(a1 / b1) = -(a2 / b2)
    // which is a1*b2 = a2*b1
    if (a1*b2 == a2*b1) {
        cout << "Yes";
    }
    else {
        cout << "No";
    }
}
 
// Driver Code
int main()
{
    float a1 = -2, b1 = 4, c1 = 5;
    float a2 = -6, b2 = 12, c2 = 6;
 
    // Function Call
    parallel(a1, b1, c1, a2, b2, c2);
 
    return 0;
}

Java

// Java program to implement
// the above approach
import java.util.*;
class GFG
{
 
// Function to check if two lines
// are parallel or not
static void parallel(float a1, float b1,
              float c1, float a2,
              float b2, float c2)
{
   
    // If slopes are equal
    // then (-(a1 / b1)) == (-(a2 / b2))
    // which is a1*b2 = a2*b1
    if (a1*b2 == a2*b1)
    {
        System.out.println("Yes");
    }
    else
    {
         System.out.println("No");
    }
}
 
// Driver Code
public static void main(String args[])
{
    float a1 = -2, b1 = 4, c1 = 5;
    float a2 = -6, b2 = 12, c2 = 6;
 
    // Function Call
    parallel(a1, b1, c1, a2, b2, c2);
}
}
 
// This code is contributed by splevel62.

Python3

# Python program to implement
# the above approach
 
 
# Function to check if two lines
# are parallel or not
def parallel(a1, b1, c1, a2, b2, c2):
   
    # If slopes are equal
    # then ((-(a1 / b1)) == (-(a2 / b2)))
    # which is a1*b2 = a2*b1
    if a1*b2==a2*b1:
        print("Yes");
    else:
        print("No");
 
# Driver Code
if __name__ == '__main__':
    a1 = -2; b1 = 4; c1 = 5;
    a2 = -6; b2 = 12; c2 = 6;
 
    # Function Call
    parallel(a1, b1, c1, a2, b2, c2);
 
# This code is contributed by 29AjayKumar

C#

// C# program to implement
// the above approach
using System;
class GFG
{
   
// Function to check if two lines
// are parallel or not
static void parallel(float a1, float b1,
              float c1, float a2,
              float b2, float c2)
{
   
    // If slopes are equal
    // then (-(a1 / b1)) == (-(a2 / b2))
    // which is a1*b2 = a2*b1
    if  (a1*b2 == a2*b1) 
    {
        Console.Write("Yes");
    }
    else
    {
         Console.Write("No");
    }
}
 
// Driver Code
public static void Main()
{
    float a1 = -2, b1 = 4, c1 = 5;
    float a2 = -6, b2 = 12, c2 = 6;
 
    // Function Call
    parallel(a1, b1, c1, a2, b2, c2);
}
}
 
// This code is contributed by susmitakundugoaldanga.

Javascript

<script>
// javascript program of the above approach
 
// Function to check if two lines
// are parallel or not
function parallel(a1, b1,
              c1, a2,
              b2, c2)
{
   
    // If slopes are equal
    // then (-(a1 / b1)) == (-(a2 / b2))
    // which is a1*b2==a2*b1
    if (a1*b2==a2*b1)
    {
        document.write("Yes");
    }
    else
    {
         document.write("No");
    }
}
 
    // Driver Code
     
    let a1 = -2, b1 = 4, c1 = 5;
    let a2 = -6, b2 = 12, c2 = 6;
 
    // Function Call
    parallel(a1, b1, c1, a2, b2, c2);
 
</script>
Producción

Yes

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

Publicación traducida automáticamente

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