mapetrov 9 месяцев назад
Родитель
Сommit
21a92836d2
1 измененных файлов с 246 добавлено и 0 удалено
  1. 246 0
      readme.md

+ 246 - 0
readme.md

@@ -0,0 +1,246 @@
+1 задача: 
+
+```
+double numOne = double.Parse(Console.ReadLine());
+double numTwo = double.Parse(Console.ReadLine());
+double numThree = double.Parse(Console.ReadLine());
+
+Console.WriteLine(numOne >= 0 ? Math.Pow(numOne, 2) : Math.Pow(numOne, 4));
+Console.WriteLine(numTwo >= 0 ? Math.Pow(numTwo, 2) : Math.Pow(numTwo, 4));
+Console.WriteLine(numThree >= 0 ? Math.Pow(numThree, 2) : Math.Pow(numThree, 4));
+```
+
+
+2 задача:
+
+```
+Console.WriteLine("x1:");
+double x1 = double.Parse(Console.ReadLine());
+Console.WriteLine("y1:");
+double y1 = double.Parse(Console.ReadLine());
+
+Console.WriteLine("x2:");
+double x2 = double.Parse(Console.ReadLine());
+Console.WriteLine("y2:");
+double y2 = double.Parse(Console.ReadLine());
+
+double distanceOne = Math.Sqrt(x1 * x1 + y1 * y1);
+double distanceTwo = Math.Sqrt(x2 * x2 + y2 + y2);
+
+if (distanceOne > distanceTwo)
+{
+    Console.WriteLine("Первая точка ближе к началу координат");
+}
+else if (distanceOne == distanceTwo)
+{
+    Console.WriteLine("Точки находятся на одинаковом расстоянии");
+}
+else
+{
+    Console.WriteLine("Вторая точка ближе к началу координат");
+}
+```
+
+
+3 задача:
+
+```
+double degreeOne = double.Parse(Console.ReadLine());
+double degreeTwo = double.Parse(Console.ReadLine());
+
+double Answer = 180 - degreeOne - degreeTwo;
+
+if (degreeOne == 90 && degreeTwo == 90)
+{
+    Console.WriteLine("Треугольник прямоугольный");
+}
+else
+{
+    Console.WriteLine("Треугольник не прямоугольный");
+}
+```
+
+
+4 задача: 
+
+```
+Console.WriteLine("Введите две разные числа!");
+double numOne = double.Parse(Console.ReadLine());
+double numTwo = double.Parse(Console.ReadLine());
+
+if (numOne == numTwo)
+{
+    Console.WriteLine("Ошибка! Числа должны быть разные!");
+}
+else
+{
+    double sum = numOne + numTwo;
+    double product = numOne * numTwo;
+
+    if (numOne > numTwo)
+    {
+        numOne = product * 2;
+        numTwo = sum / 2;
+    }
+    else
+    {
+        numOne = sum / 2;
+        numTwo = product * 2;
+    }
+    Console.WriteLine($"Первое число {numOne}");
+    Console.WriteLine($"Второе число {numTwo}");
+}
+```
+
+
+5 задача: 
+
+```
+int x = int.Parse(Console.ReadLine());
+int y = int.Parse(Console.ReadLine());
+
+if (x == 0 && y == 0)
+{
+    Console.WriteLine("Точка находится в начале координат.");
+}
+else if (x == 0)
+{
+    Console.WriteLine("Точка расположена на оси Y.");
+}
+else if (y == 0)
+{
+    Console.WriteLine("Точка расположена на оси X.");
+}
+else if (x > 0 && y > 0)
+{
+    Console.WriteLine("Точка расположена в первом координатном углу.");
+}
+else if (x < 0 && y > 0)
+{
+    Console.WriteLine("Точка расположена во втором координатном углу.");
+}
+else if (x < 0 && y < 0)
+{
+    Console.WriteLine("Точка расположена в третьем координатном углу.");
+}
+else
+{
+    Console.WriteLine("Точка расположена в четвертом координатном углу.");
+}
+```
+
+
+6 задача:
+
+```
+Console.WriteLine("Введите число дня: ");
+double day = double.Parse(Console.ReadLine());
+Console.WriteLine("Введите число месяца: ");
+double month = double.Parse(Console.ReadLine());
+Console.WriteLine("Введите год: ");
+double year = double.Parse(Console.ReadLine());
+
+if ((day <= 31 && day >= 1) && (month <= 12 && month >= 1))
+{
+    Console.WriteLine($"Дата: {day}.{month}.{year}");
+}
+else
+{
+    Console.WriteLine("Фатальная ошибка!");
+}
+```
+
+
+7 задача:
+
+```
+double numOne = double.Parse(Console.ReadLine());
+double numTwo = double.Parse(Console.ReadLine());
+double numThree = double.Parse(Console.ReadLine());
+
+double min = Math.Min(Math.Min(numOne, numTwo), numThree);
+double max = Math.Max(Math.Max(numOne, numTwo), numThree);
+double sum = min + max;
+Console.WriteLine("Сумма наибольшего и наименьшего чисел: " + sum);
+```
+
+
+8 задача:
+
+```
+Console.WriteLine("Введите первую точку: ");
+double x = double.Parse(Console.ReadLine());
+Console.WriteLine("Введите вторую точку: ");
+double y = double.Parse(Console.ReadLine());
+Console.WriteLine("Введите радиус: ");
+double radius = double.Parse(Console.ReadLine());
+
+double d = Math.Sqrt(x * x + y * y);
+
+if (d <= radius)
+{
+    Console.WriteLine("Точка входит в окружность.");
+}
+else
+{
+    Console.WriteLine("Точка не входит в окружность.");
+}
+```
+
+
+9 задача:
+
+```
+int[] x = new int[4];
+int[] y = new int[4];
+for (int i = 0; i < 4; ++i)
+{
+    Console.WriteLine("Введите (x" + i.ToString() + ",y" + i.ToString() + "): ");
+    x[i] = Console.Read();
+    y[i] = Console.Read();
+    Console.ReadLine();
+}
+
+int a = (x[1] - x[0]) * (y[2] - y[1]) - (x[2] - x[1]) * (y[1] - y[0]);
+int b = (x[2] - x[0]) * (y[3] - y[2]) - (x[3] - x[2]) * (y[2] - y[0]);
+int c = (x[3] - x[0]) * (y[1] - y[3]) - (x[1] - x[3]) * (y[3] - y[0]);
+
+if ((a >= 0 && b >= 0 && c >= 0) || (a <= 0 && b <= 0 && c <= 0))
+{
+    Console.WriteLine("Принадлежит треугольнику");
+}
+else
+{
+    Console.WriteLine("Не принадлежит треугольнике");
+}
+
+Console.ReadKey();
+```
+
+
+10 задача:
+
+```
+Console.WriteLine("Введите длины трех сторон треугольника:");
+double a = Convert.ToDouble(Console.ReadLine());
+double b = Convert.ToDouble(Console.ReadLine());
+double c = Convert.ToDouble(Console.ReadLine());
+
+if (a + b > c && b + c > a && a + c > b)
+{
+    Console.WriteLine("Треугольник может быть построен.");
+    
+    if (a * a + b * b > c * c && b * b + c * c > a * a && a * a + c * c > b * b)
+    {
+        Console.WriteLine("Треугольник является остроугольным.");
+    }
+    else
+    {
+        Console.WriteLine("Треугольник не является остроугольным.");
+    }
+}
+else
+{
+    Console.WriteLine("Треугольник не может быть построен.");
+}
+```