1. Наполнить 7-литровый кувшин 2. Перелить из 7-литрового кувшина в 2-литровый 2 литра. 3. Вылить воду из 2-литрового кувшина в колодец. 4. Повторить пункты 2 и 3. Результат: 3 литра воды в 7-литровом кувшине (7-2-2=3).
begin Write('Введите через пробел коэффициенты a,b,c: '); Readln(a, b, c); if b = 0 then begin if c > 0 then Writeln('Нет действительных корней') else if c = 0 then Writeln('Единственный корень x=0') else begin y1 := -c / a; if y1 > 0 then begin y1 := sqrt(y1); x1 := -sqrt(y1); x2 := -x1; Writeln('Два действительных корня: ', x1, ', ', x2) end else Writeln('Нет действительных корней') end end else if c = 0 then if b > 0 then Writeln('Единственный корень x=0') else begin y1 := -b / a; if y1 > 0 then begin x1 := sqrt(-b / a); x2 := -x1; Writeln('Три действительных корня: 0, ', x1, ', ', x2) end else Writeln('Единственный корень x=0') end else begin D := sqr(b) - 4 * a * c; if D < 0 then Writeln('Нет действительных корней') else if D = 0 then begin y1 := -b / (2 * a); if y1 < 0 then Writeln('Нет действительных корней') else begin x1 := sqrt(y1); x2 := -x1; Writeln('Два действительных корня: ', x1, ', ', x2) end end else begin D := sqrt(D); y1 := (-b - D) / (2 * a); y2 := (-b + D) / (2 * a); if y1 < 0 then if y2 < 0 then Writeln('Нет действительных корней') else begin x1 := -sqrt(y2); x2 := -x1; Writeln('Два действительных корня: ', x1, ', ', x2) end else if y2 < 0 then begin x1 := -sqrt(y1); x2 := -x1; Writeln('Два действительных корня: ', x1, ', ', x2) end else begin x1 := -sqrt(y1); x2 := -x1; x3 := -sqrt(y2); x4 := -x3; if x1 = x2 then Writeln('Три действительных корня: ', x1, ', ', x3, ', ', x4) else if x3 = x4 then Writeln('Три действительных корня: ', x1, ', ', x2, ', ', x3) else Writeln('Четыре действительных корня: ', x1, ', ', x2, ', ', x3, ', ', x4) end end end end.
Тестовое решение: Введите через пробел коэффициенты a,b,c: 1 -25 144 Четыре действительных корня: -3, 3, -4, 4
Введите через пробел коэффициенты a,b,c: -1 -4 5 Два действительных корня: -1, 1
Для удобства построения таблицы истинности введем логические переменные. Обозначим 2*2=4 через a, 3*3=9 - через b. Тогда высказывание примет вид: Для этого выражения и построим таблицу истинности.
2. Для доказательства равносильности указанных выражений можно построить таблицы истинности и сравнить их. Как видно, НЕСОВПАДЕНИЕ полное, т.е. ни при каком сочетании a и b выражения не равносильны. Это подтверждается теорией - имеются законы де-Моргана, в которых еще присутствует общее отрицание или в правой. или в левой части.
1. Наполнить 7-литровый кувшин
2. Перелить из 7-литрового кувшина в 2-литровый 2 литра.
3. Вылить воду из 2-литрового кувшина в колодец.
4. Повторить пункты 2 и 3.
Результат: 3 литра воды в 7-литровом кувшине (7-2-2=3).