М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
nastya20174
nastya20174
19.10.2020 22:55 •  Информатика

1)документ объемом 600 мб можно передать по сети двумя а. сжать архиватором, передать архив по каналу связи, распаковать. б. передать по каналу связи без использования архиватора. какой быстрее и насколько, если: средняя скорость передачи данных по каналу связи составляет 2 в 20 степени бит/с; объем сжатого архиватором документа равен 20% исходного; время, требуемое на сжатие документа, –2 секунды, на распаковку – 1 секунда. в ответе напишите букву а или б и число, обозначающее на сколько секунд один быстрее другого. 2)данные объемом 60 мбайт из пункта а в пункт б по каналу связи, обеспечивающему скорость передачи данных 2 в 20 степени бит в секунду, а затем из пункта б в пункт в по каналу связи, обеспечивающему скорость передачи данных 2 в 23 степени бит в секунду. от начала передачи данных из пункта а до их полного получения в пункте в минут. сколько времени в секундах составила задержка в пункте б, т.е. время между окончанием приема данных из пункта а и началом передачи данных в пункт в?

👇
Ответ:
1) A 957
2) 60

def the_quickest_document_transfer_method(net_v, doc_size, zip_ratio, zip_time, unzip_time)
    mA = doc_size * (1 - zip_ratio/100) * 1024**2 * 8 / net_v + zip_time + unzip_time
    mB = doc_size * 1024**2 * 8.0 / net_v
    return [(mA-mB).abs, mA, mB]
end
p the_quickest_document_transfer_method(2**20, 600, 20.0, 2, 1)

mC = 60 * 1024**2 * 8.0 * (1.0/2**20 + 1.0/2**23) - 10 * 60
p mC
4,8(77 оценок)
Ответ:
Алёна542133
Алёна542133
19.10.2020
1) 2^20 = (2^10)*(2^10) = 1 (Мбит/с).
600 Мбайт - это 600*8=4800 Мбит, поэтому для их передачи без сжатия потребуется 4800/1=4800с.
Если файл сжат архиватором и занимает объем, равный 20% от исходного, т.е. 0.2*4800=960 Мбит и время на его передачу составит 960/1=960с.
Добавим сюда еще 2+1=3с на архивирование и разархивирование, итого получаем 963с. Разница во времени составляет 4800 - 963 = 3837 (с)
ответ; Б 3837
2) Канал связи А -> Б по-прежнему 2^20 бит/с или 1 Мбит/с. Канал Б -> В имеет спорость 2^23 бит/с, разница составляет 2^3=8 раз, т.е. канал имеет скорость 8 МБит/с. Файл имеет объем 60 Мбайт или 480 МБит. Из А в Б он будет передаваться 480/1=480с, а из Б в В - 480/8=60с. Вся передача должна занять 480+60=540с
По условию минут (600с), поэтому задержка в пункте Б составила 600-540=60с.
4,4(84 оценок)
Открыть все ответы
Ответ:
olqa252ru
olqa252ru
19.10.2020

Открываешь у себя на ПК Excel, вводишь то, что тебе дано(числа; формулы, перед которыми необходимо ставить знак равенства). Логично, что формулу из ячейки D1 вписать(скопировать) в D2, из С1 в С2. Смотришь, что получилось в ячейке D3. Твой ответ - 14.

У меня на месте ячеек, где у тебя в заданы формулы, уже стоят числа - произошло вычисление по данным в таблице через эти формулы. К примеру: А1*А2 - значит надо умножить то, что в ячейке А1 на то, что в ячейке А2. Итого 2*3=6 - в ячейке D1 стоит число 6.

*См. скриншот.


с инфой С объяснением
4,6(77 оценок)
Ответ:
DataGridView1 и два NumbericUpDown с соответствующими названиями добавь и вот код на форме:
<begin code>
using System;
using System.Windows.Forms;

namespace SWF
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            numericUpDown2_ValueChanged(null, null);
        }
        private void numericUpDown2_ValueChanged(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();
            dataGridView1.Columns.Clear();
            Int32 M, N;
            M = (int)numericUpDown1.Value;
            N = (int)numericUpDown2.Value;
            Single[,] arr = new Single[M, N];
            Random rnd = new Random();
            for (int i = 0; i < M; i++)
                for (int j = 0; j < N; j++)
                    arr[i, j] = rnd.Next(-20, 20);
            for (int i = 0; i < M; i++)
            {
                dataGridView1.Columns.Add("", "");
                for (int j = 0; j < N; j++)
                {
                    if ((i == 0) && (j == 0)) dataGridView1.Rows.Add(N);
                    dataGridView1[i, j].Value = arr[i, j];
                }
            }
        }
    }
}
<end code>

Разумеется, там много мелочей: на NUD1 и NUD2 добавить событие, установить минимальные значения... Лучше посмотрите решение в документе ниже: там архив с папкой проекта)
4,6(9 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ