//так и не осознала как вводить функции с клавиатуры. С у учителя. var b1,b2,b:boolean;
function imp(a, b : boolean) : boolean; begin imp:=(not a) or b; end;
begin; writeln('Implication'); For b1:=false to true do For b2:=false to true do writeln(b1:7,b2:7,imp(b1,b2):7);
writeln('not (x) or y'); For b1:=false to true do For b2:=false to true do writeln(b1:7,b2:7,((not b1) or b2):7);
For b1:=false to true do For b2:=false to true do if imp(b1,b2)<>((not b1) or b2) then begin; writeln('Не эквивалентны'); exit; end; writeln('Эквивалентны'); end.
1. Определим производительность каждого принтера, т.е. какую часть грамоты он отпечатает за 1 минуту. 1-й: 1/5, 2-й: 1/7, 3-й: 1/9. 2. Работая вместе, все три принтера напечатают за минуту 1/5+1/7+1/9= 143/315 часть грамоты. 3. Определим время, которое понадобится чтобы сделать всю работу 2018/(143/315) ≈ 4445 мин. 4. Определим, сколько грамот напечатает за это время каждый принтер. 1-й: 4445/5 = 889, 2-й: 4445/7 = 635, 3-й: 4445/9 = 493.8. 5. Поскольку 3-й принтер не успевает напечатать одну грамоту, поправим время работы: 494х9 = 4446 мин. 6. Проверка. 889+635+494 = 2018.
ответ: 4446 мин или 3 суток 2 часа 6 минут
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку