![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Скорость передачи данных в сети V миллионов бит в секунду. Пользователь качал игру Т минут. Сколько это гигабайт и сколько дискет по 1.4 Мбайта понадобится для такого объема информации?
![]() |
#2
|
|||
|
|||
![]() Подсказка: в 1 байте 8 бит. А так предложи свою идею на обсуждение. Иначе в раздел работа.
APPLICATION.TERMINATOR |
#3
|
|||
|
|||
![]() Подсчитать можно только приблизительно, т.к. между пакетами есть паузы. Кроме того, лучше считать не 8 бит на байт данных, а 10, т.к. добавляются служебные биты (стоп, адреса...)
|
#4
|
||||
|
||||
![]() я думаю это задача с первого курса, так что нечего парню голову морочить
![]() Код:
var v,t,n,s:integer; g:real; begin ...................... //тут вводятся данные .................... s:=v*t*60; //скорость в секундах, а время в часах, поэтому *60, результат в битах. g:=s/(8*1024*1024*1024);//результат в гб, *8-байты, *1024-кб,*1024-мб, *1024-гб n:=g/(1024*1.4)// количество дискет p.s. программа конечно требует улучшения, в частности надо отработать количество дискет, т.к. оно не может быть 23.45675 ![]() ![]() |
#5
|
|||
|
|||
![]() Первый курс не означает, что математика должна быть неправильной. Например, если по сети CAN передаётся в сообщении 8 байт, то это не 64 бита а около 120. (плюс те же паузы, хотя передатчик может молотить и без пауз).
|
#6
|
|||
|
|||
![]() Цитата:
спасибо большое за помощь)) |