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 , 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: Sí
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>
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