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

Олимпийский огонь должен быть пронесен через 348 городов, каждый из которых закодирован для удобства двоичным словом с использованием минимально возможного количества бит, одинакового для каждого города. геолокатор фиксирует прохождение каждого города, записывая его код. какой объём памяти будет использован геолокатором, когда олимпийский огонь будет пронесен через 184 города? 1)184 бит 2)184 байт 3)207 байт 4)348 байт объясните подробно со всеми нужными формулами

👇
Ответ:
darinchiiik
darinchiiik
20.12.2020
Закодируем 348 городов числовыми кодами от 0 до 347. Тогда необходимое для кодирования число бит определится представлением числа 347 в двоичной системе счисления.
347(10)=101011011(2), т.е. для записи такого числа потребуется двоичных разрядов или просто 9 бит.
Когда будет накоплена информация о 184 городах, она займет 184х9=1656 бит.  В одном байте 8 бит, поэтому для перехода к байтам делим полученное значение на 8. 1656/8=207 (байт).
ответ: 3) 207 байт.
4,7(16 оценок)
Открыть все ответы
Ответ:
gelik7575
gelik7575
20.12.2020
Static void Main(string[] args)
{
int GameCount = 2; //максимальный диапазон
int number;
int live = 2; //попытки
int RandomInt = new Random().Next(1,GameCount+1); //загадывает число от 1 до 10
Console.WriteLine("Число загадано. \nНапишите число от 1 до {0}.",GameCount);
for (int i = 0;i<GameCount;i++)
{
number = int.Parse(Console.ReadLine());//считывает ваше число с клавиатуры
if (number > RandomInt && live > 1)
{
live--;
Console.WriteLine("Загаданное число меньше.Осталось попыток: "+live);
}
else if (number < RandomInt && live > 1)
{
live--;
Console.WriteLine("Загаданное число больше.Осталось попыток: " + live);
}
else if (number == RandomInt && live > 0)
{
Console.WriteLine("Вы выиграли!");
break;
}
else
{
Console.WriteLine("Вы проиграли!\nЗаданное число: "+RandomInt);
break;
}

}
Console.ReadLine(); //чтобы программа сразу не закрывалась после игры
}
4,6(40 оценок)
Ответ:
winx237
winx237
20.12.2020
//PascalABC.NET 3.1 сборка 1239
const
    n = 10;
    m = 10;

var
    i, j: integer;
    a, b: array[1..n, 1..m] of integer;
    f: boolean;

begin
    for i := 1 to n do
    begin
        for j := 1 to m do
        begin
            a[i, j] := random(50);
            write(a[i, j]:3, ' ');
        end;
        writeln;
    end;
    writeln;
    
    for i := 1 to n do
    begin
        f := false;
        for j := 1 to m do
        begin
            if not f and (a[i, j] mod 2 = 1) then begin
                a[i, j] := 2 * a[i, j];
                f := true;
            end;
            write(a[i, j]:3, ' ');
        end;
        writeln;
    end;
end.
4,4(65 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ