Ofelya1308
?>

Файл размером 4000 кбайт передаётся через некоторое соединение в течение 1 минуты. определите размер файла ( в кбайт), который можно передать через это соединение за 45 секунд. опишите подробное решение

Информатика

Ответы

elena
Интересно, при чём тут информатика? Простая арифметика: 4000 * (45 / 60) = 3000.
Semenova1719

Объясняю: создаёте переменную, лучше целочисленную (int foo), после чего можно либо перевести число в строку и найти сумму цифр путём сложения двух символов (sum = bar[0] - '0' + bar[1] - '0'), либо с остатка от деления (конечно, это не очень красиво, но если известно, что число двузначное, то можно так: sum = (foo / 10) + (foo % 10)). Дальше банальная обработка условия: <если сумма чётная (if (sum % 2 == 0)), то увеличить число на 2 (foo += 2), иначе (else) уменьшить число на 2 (foo -= 2)>. После этого можете вывести результат на монитор (printf("%d\n", &sum)). :)

kia80

===== PascalABC.NET =====

begin

 var СписокСлов := ReadlnString('Список слов через пробел:').ToWords;

 var ИсходныйСловарь := new Dictionary<char, integer>;

 var РабочийСловарь := new Dictionary<char, integer>;

 foreach var Символ in ReadlnString('Слово:') do

   ИсходныйСловарь[Символ] := ИсходныйСловарь.Get(Символ) + 1;

 var СтрокаВывода: string;

 foreach var Слово in СписокСлов do

 begin  

   foreach var Символ in Слово do

     РабочийСловарь[Символ] := РабочийСловарь.Get(Символ) + 1;

   var МожноПостроитьСлово := True;

   foreach var ЭлементРабочегоСловаря in РабочийСловарь do

   begin

     var Ключ := ЭлементРабочегоСловаря.Key;

     var ПределПовторовБуквы: integer;

     if ИсходныйСловарь.TryGetValue(Ключ, ПределПовторовБуквы) then

     begin  

       if ЭлементРабочегоСловаря.Value > ПределПовторовБуквы then

       begin

         МожноПостроитьСлово := False;

         break

       end

     end

     else

     begin

       МожноПостроитьСлово := False;

       break

     end  

   end;  

   if МожноПостроитьСлово then

   begin

     if СтрокаВывода <> '' then

       СтрокаВывода += ', ';

     СтрокаВывода += Слово

   end;  

   РабочийСловарь.Clear;

 end;

 Println(СтрокаВывода)

end.


Реализовать любом языке из списка: си/c++/c#/pascal/basic/javascript/fasm. задано для развлечения =)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Файл размером 4000 кбайт передаётся через некоторое соединение в течение 1 минуты. определите размер файла ( в кбайт), который можно передать через это соединение за 45 секунд. опишите подробное решение
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

platonovkosty
Mukhlaev-Olga
ocik1632933
Struev730
PushkinaKurnosov984
ii090758
ИП-Сысоев1628
Tsibrova
katcoffe3
innaglobal21
Fedorov1283
grenysherg2873
Zheleznyakova
Shikhova-Vitalii1290
petr2077