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.
Язык программирования не указан, потому - самый простой вариант - программа на паскале. Даже на паскале задачу можно решать различными с массивом, без массива, со строками, без строк. Опять-таки, самый простой вариант - со строками. var s,p:string; n,i:integer; begin writeln('Введите символы:'); readln(s); n:=pos('.',s)-1; writeln('n = ',n); p:=''; for i:=1 to n do p:=s[i]+p; writeln('а)'); writeln(p); p:=''; if n mod 2 = 0 then i:=2 else i:=1; while i<=n do begin p:=p+s[i]; i:=i+2; end; writeln('б)'); writeln(p); end.
Пример: Введите символы:Даны символы s1, s2, ... Известно, что символ s1 отличен от точки n = 21 а) ,2s ,1s ыловмис ынаД б) Дн ивл 1 2
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку