1)Обосновать (методом перебора вероятных значений), что для всех величин А, В,
1)Обосновать (методом перебора возможных значений), что для всех величин А, В, С типа Boolean последующая пара логических выражений имеет схожие значения (эквивалентны): (A AND B) AND C и A AND (B AND C).
2)Найдите все трехзначные числа, которые можно представить разностью между квадратом числа, интеллигентного первыми 2-мя цифрами и квадратом третьей числа.
2 ответа
Галина
Задание 1.
var
A, B, C, F: boolean;
i, j, k: integer;
begin
for i := 0 to 1 do
for j := 0 to 1 do
for k := 0 to 1 do
begin
A := (i = 1); B := (j = 1); C := (k = 1);
F := ((A and B) and C) = (A and (B and C));
Writeln('A=', A, ', B=', B, ', C=', C, ', итог сопоставленья:', F)
end
end.
Итог выполнения программки:
A=False, B=False, C=False, итог сопоставленья:True
A=False, B=False, C=True, итог сравнения:True
A=False, B=True, C=False, результат сопоставления:True
A=False, B=True, C=True, итог сравнения:True
A=True, B=False, C=False, результат сопоставленья:True
A=True, B=False, C=True, результат сопоставленья:True
A=True, B=True, C=False, итог сопоставленья:True
A=True, B=True, C=True, результат сопоставленья:True
Задание 2.
var
a, b, c: integer;
begin
for a := 1 to 9 do
for b := 0 to 9 do
for c := 0 to 9 do
if sqr(10 * a + b) - sqr(c) = 100 * a + 10 * b + c then Writeln(a, b, c)
end.
Итог исполненья программы:
100
147
var
A, B, C, F: boolean;
i, j, k: integer;
begin
for i := 0 to 1 do
for j := 0 to 1 do
for k := 0 to 1 do
begin
A := (i = 1); B := (j = 1); C := (k = 1);
F := ((A and B) and C) = (A and (B and C));
Writeln('A=', A, ', B=', B, ', C=', C, ', итог сопоставленья:', F)
end
end.
Итог выполнения программки:
A=False, B=False, C=False, итог сопоставленья:True
A=False, B=False, C=True, итог сравнения:True
A=False, B=True, C=False, результат сопоставления:True
A=False, B=True, C=True, итог сравнения:True
A=True, B=False, C=False, результат сопоставленья:True
A=True, B=False, C=True, результат сопоставленья:True
A=True, B=True, C=False, итог сопоставленья:True
A=True, B=True, C=True, результат сопоставленья:True
Задание 2.
var
a, b, c: integer;
begin
for a := 1 to 9 do
for b := 0 to 9 do
for c := 0 to 9 do
if sqr(10 * a + b) - sqr(c) = 100 * a + 10 * b + c then Writeln(a, b, c)
end.
Итог исполненья программы:
100
147
Евгений Оспач
for var i - это что, java внутри Паскаля?
Ярослава Мулакова
Не) Обыденный синтаксис abc, удобнее в неких ситуациях :)
Кирилл Абелюк
В abc есть и foreach, тогда бы уж перебрали им [False,True]
Андрей Попрыгин
Я мало на нём пишу, какие фишки знаю сам, теми и пользуюсь :) А так, спасибо, возьму на заметку.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Рассматривая литературный язык как сложное взаимодействие книжного языка и разговорного,В.И.Чернышёв горячо
Разные вопросы.
Арабы входят в __________________ групп народов. Местом расселения арабов с незапамятных
Разные вопросы.
Грузовой автомобиль марки краз за одну поездку может доставить 7.500 кирпичей
Математика.
Определить предложения какие они по цели высказывания и по интонации
Русский язык.
"Три толстяка" Называли эту площадь Площадью Звезды последующей причине.
Русский язык.
на одной грядке коротышки посадили 3 ряда морковок по 8 штук
Разные вопросы.
эссе на тему какое образование дается в каждой семье
Қазақ тiлi.
Put the verb in brackets into the Present Indefinite.
1The Volga ,
Английский язык.
Сколько стоит коктейль молочный? Точную цену надо?
Математика.
Составить рассказ Из чего складывался культ монарха помазанника Божьего?
История.
Облако тегов