Dados los valores de m y c para la ecuación de una línea y = (m * x) + c , la tarea es encontrar si el punto (x, y) se encuentra en la línea dada.
Ejemplos:
Entrada: m = 3, c = 2, x = 1, y = 5
Salida: Sí
m * x + c = 3 * 1 + 2 = 3 + 2 = 5 que es igual a y
Por lo tanto, el punto dado satisface la recta ecuaciónEntrada: m = 5, c = 2, x = 2, y = 5
Salida: No
Enfoque: Para que el punto dado se encuentre en la línea, debe satisfacer la ecuación de la línea. Comprueba si y = (m * x) + c es cierto.
A continuación se muestra la implementación del enfoque anterior:
C++
// C++ implementation of the approach #include <bits/stdc++.h> using namespace std; // Function that return true if // the given point lies on the given line bool pointIsOnLine(int m, int c, int x, int y) { // If (x, y) satisfies the equation of the line if (y == ((m * x) + c)) return true; return false; } // Driver code int main() { int m = 3, c = 2; int x = 1, y = 5; if (pointIsOnLine(m, c, x, y)) cout << "Yes"; else cout << "No"; }
Java
// Java implementation of the approach class GFG { // Function that return true if // the given point lies on the given line static boolean pointIsOnLine(int m, int c, int x, int y) { // If (x, y) satisfies the equation // of the line if (y == ((m * x) + c)) return true; return false; } // Driver code public static void main(String[] args) { int m = 3, c = 2; int x = 1, y = 5; if (pointIsOnLine(m, c, x, y)) System.out.print("Yes"); else System.out.print("No"); } } // This code has been contributed by 29AjayKumar
Python3
# Python3 implementation of the approach # Function that return true if the # given point lies on the given line def pointIsOnLine(m, c, x, y): # If (x, y) satisfies the # equation of the line if (y == ((m * x) + c)): return True; return False; # Driver code m = 3; c = 2; x = 1; y = 5; if (pointIsOnLine(m, c, x, y)): print("Yes"); else: print("No"); # This code is contributed by mits
C#
// C# implementation of the approach using System; class GFG { // Function that return true if // the given point lies on the given line static bool pointIsOnLine(int m, int c, int x, int y) { // If (x, y) satisfies the equation // of the line if (y == ((m * x) + c)) return true; return false; } // Driver code public static void Main() { int m = 3, c = 2; int x = 1, y = 5; if (pointIsOnLine(m, c, x, y)) Console.Write("Yes"); else Console.Write("No"); } } // This code is contributed by Akanksha Rai
PHP
<?php // PHP implementation of the approach // Function that return true if the // given point lies on the given line function pointIsOnLine($m, $c, $x, $y) { // If (x, y) satisfies the equation // of the line if ($y == (($m * $x) + $c)) return true; return false; } // Driver code $m = 3; $c = 2; $x = 1; $y = 5; if (pointIsOnLine($m, $c, $x, $y)) echo "Yes"; else echo "No"; // This code is contributed by Ryuga ?>
Javascript
<script> // Javascript implementation of the approach // Function that return true if // the given point lies on the given line function pointIsOnLine(m, c, x, y) { // If (x, y) satisfies the equation // of the line if (y == ((m * x) + c)) return true; return false; } // Driver code var m = 3, c = 2; var x = 1, y = 5; if (pointIsOnLine(m, c, x, y)) document.write("Yes"); else document.write("No"); // This code is contributed by Rajput-Ji </script>
Yes
Complejidad de tiempo: O(1)
Espacio Auxiliar: O(1)
Publicación traducida automáticamente
Artículo escrito por gyanendra371 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA