Exemplo n.º 1
0
 static string FormulaDreapta(Dreapta D)
 {
     return
         ($"{D.a}{(D.a == 0 ? "" : "x")} " +
          $"{(D.b == 0 ? "" : (D.b > 0 ? "+" : "-"))}{(D.b == 0 ? "" : " " + Math.Abs(D.b).ToString())}{(D.b == 0 ? "" : "y ")}" +
          $"{(D.c == 0 ? "" : (D.c > 0 ? "+" : "-"))} {Math.Abs(D.c)} = 0");
 }
Exemplo n.º 2
0
        static bool Concurenta3drepte(Dreapta D1, Dreapta D2, Dreapta D3)
        {
            // 3 -17,5 5
            // 1 -4 1
            // 2 3 -2

            // 2 -1 5
            // -1 3 -2
            // 5 0 3
            return((D1.a * D2.b * D3.c + D1.b * D2.c * D3.a + D1.c * D2.a * D3.b
                    - D1.c * D2.b * D3.a - D1.b * D2.a * D3.c - D1.a * D2.c * D3.b) == 0);
        }
Exemplo n.º 3
0
        static void Cerinta3()
        {
            Dreapta D1 = DreaptaInput("D1");
            Dreapta D2 = DreaptaInput("D2");
            Dreapta D3 = DreaptaInput("D3");

            Console.WriteLine();

            Console.WriteLine($"(D1) : {FormulaDreapta(D1)}");
            Console.WriteLine($"(D2) : {FormulaDreapta(D2)}");
            Console.WriteLine($"(D3) : {FormulaDreapta(D3)}");

            Console.WriteLine();
            Console.WriteLine($"Cele 3 drepte sunt concurente? {(Concurenta3drepte(D1, D2, D3) ? "Da" : "Nu")}");
        }