↔ - это эквиваленция (или эквивалентность). Также можно встретить запись тройное тире : А≡Б
читается как:
"A то же самое, что и Б" или "A эквивалентно Б"
Проще говоря, если А и Б принимают одно и то же значение, то значение А↔Б - истинно (равно 1)
1 мышь
2 USB
3 монитор
4 клавиатура
5 игровой порт
6 звуковые устройства
using System;
using System.Collections.Generic;
public class Task
{
public static void Main()
{
//Два вещественных числа на одной строке с любым числом пробелов
Console.WriteLine("Введите коэффициенты a, b:");
var s = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);
double a = Convert.ToDouble(s[0]);
double b = Convert.ToDouble(s[1]);
Console.WriteLine("Решения уравнения ({0})*x^3+({1})*x=0:", a, b);
//a*x^3+bx=0
//x(a*x^2+b)=0
//x = 0 или x = +-sqrt(-b/a)
List<double> roots = new List<double>();
roots.Add(0);
const double eps = 1e-7; //точность для сравнения с нулем вещественных чисел
if (Math.Abs(a) < eps)
{
if (Math.Abs(b) < eps)
{
Console.WriteLine("Бесконечное количество решений");
return;
}
}
else
{
double c = -b/a;
if (c > eps)
{
c = Math.Sqrt(c);
roots.Add(-c);
roots.Add(c);
}
}
foreach(var x in roots)
{
Console.Write("{0} ", x);
}
Console.WriteLine();
}
}
1.пусть 8л-1 сосуд, 2-второй
набираем полностью 1 сосуд, переливаем в 2 и выливаем из 2 всё. В 1 ост.3 л. Переливаем 3л во 2 сосуд и набираем полностью первый. Из первого переливаем во 2 сосуд и из 2 всё выливаем. В 1 остаётся 6л. Выливаем 5л во второй сосуд и в первом остаётся 1 л.
2.набираем 2 сосуд(5 литров) и переливаем в 1 сосуд. Затем опять наливаем во 2 и переливаем в 1. Во втором останется 2л. Выливаем всё из 1 сосуда и переливаем в него 2л из 2 сосуда. Затем 2 раза повторяем действия: наливаем воды во 2 сосуд и переливаем в 1. После 2 повторения во 2 сосуде будет 1 л воды
3. 11л-1 сосуд, 2л-2сосуд.
Наливаешь в 1 сосуд 11л, затем пять раз повторяешь: переливаешь из первого сосуда во 2-ой 2л, затем выливаешь всё из 2 сосуда. В конце в первом сосуде останется 1л.