Составить программу ввода оценки p (1< =p< =5), полученной учащимся, и выдачи текста: "молодец! ", если p=5; "хорошо! ", если p=4; "лентяй! ", если p< =3.
begin readln(p); if p=5 then print('Молодец!') else if p = 4 then print('Хорошо!') else if p<=3 then print('Лентяй!') end.
komplekt7
23.02.2020
Точный ответ из "реальной жизни" звучит "это зависит от...". На самом деле, это зависит от дофига чего: от типа сети, используемых протоколов, загруженности каналов, коммутаторов и т. п.
(очень)грубая оценка для 100 мегабитного проводного ethernet примерно так: 100 МБит/с это примерно 10 МБайт/с (соотношение 10, хотя в байте бит по прежнему 8, это из-за всякие типовых накладных расходов, расхождения единиц измерения). 500 МБайт / 10 МБайт/с = 50 секунд.
Если чистая арифметика и пофиг на жизнь, то 500 Мбайт = (500 * 1024 * 1024) байт = (50 * 1024 * 1024 * 8) бит
Все это поделить на 100 000 000 бит/с и получится время в секундах. То есть 41,94304 секунд
Shikhova-Vitalii1290
23.02.2020
// PascalABC.NET 3.3, сборка 1547 от 07.10.2017 // Внимание! Если программа не работает, обновите версию!
begin var a:=ArrRandom(ReadInteger('n='),-99,99); a.Println; Writeln('Максимальный четный элемент: ',a.Where(x->x.IsEven).Max); end.
p: integer;
begin
readln(p);
if p=5 then print('Молодец!')
else if p = 4 then print('Хорошо!')
else if p<=3 then print('Лентяй!')
end.