using System;
namespace ExpressionChecker
{
class Program
{
static void Main(string[] args)
{
// Ввод пользователя
Console.WriteLine("Введите значение X:");
string inputX = Console.ReadLine();
double x;
// Проверка корректности ввода X
if (!double.TryParse(inputX, out x))
{
Console.WriteLine("Некорректный ввод X. Ожидается число.");
return;
}
Console.WriteLine("Введите номер выражения (1, 2 или 3):");
string inputChoice = Console.ReadLine();
int choice;
if (!int.TryParse(inputChoice, out choice) || choice < 1 || choice > 3)
{
Console.WriteLine("Некорректный номер выражения.");
return;
}
bool isValid = false;
switch (choice)
{
case 1:
// выражение 6x - 10.2 = 4x - 2.2
double left1 = 6 * x - 10.2;
double right1 = 4 * x - 2.2;
isValid = Math.Abs(left1 - right1) < 1e-6;
break;
case 2:
// выражение 15 - (3x - 3) = 5 - 4x
double left2 = 15 - (3 * x - 3);
double right2 = 5 - 4 * x;
isValid = Math.Abs(left2 - right2) < 1e-6;
break;
case 3:
// выражение 2(x - 0.5) + 1 = 9
double left3 = 2 * (x - 0.5) + 1;
isValid = Math.Abs(left3 - 9) < 1e-6;
break;
}
// Вывод результата
if (isValid)
{
Console.WriteLine("Это правильное значение X для выбранного выражения.");
}
else
{
Console.WriteLine("Это неправильное значение X для выбранного выражения.");
}
}
}
}