annabanova9
?>

Решите задачу и напишите в ответе только число. Информационное сообщение объемом 1, 6 Кбайта содержит 3073 символа. Каким количеством бит кодируется один символ? ответ округлить до целых чисел в сторону увеличения. Например: если получилось 7, 1, то пишем в ответе 8.

Информатика

Ответы

Владислав-Александр32

I = 1,6 Кбайт = 13107,2 бит

k = 3073

I = k * i

i = I / k

i = 13107,2 / 3073

i = 4,26527823

i = 5

ответ: 5 битами кодируется один символ

Суравцова_Алексей669

Так как язык не указан, приведу пример на SWI-Prolog.

Код:

read_int(Int) :- read(Int), integer(Int).split_int_by_numbers(0, []) :- !.split_int_by_numbers(N, [Number|Ints]) :- Number is mod(N, 10), RestN is div(N, 10), split_int_by_numbers(RestN, Ints).test_to_div(_, []).test_to_div(N, [Number|Ints]) :- mod(N, Number) =:= 0, test_to_div(N, Ints). test(Int) :- split_int_by_numbers(Int, Numbers), test_to_div(Int, Numbers), write(Int), write(" - Yes!"), nl.test(Int) :- write(Int), write(" - No!"), nl.?- read_int(Int), test(Int).
Напишите программу: С клавиатуры вводится трёхзначное число (число десятков и число единиц не равна
Напишите программу: С клавиатуры вводится трёхзначное число (число десятков и число единиц не равна
Напишите программу: С клавиатуры вводится трёхзначное число (число десятков и число единиц не равна
Vladimirovich58

#include <iostream>

int main() {

const int SIZE = 10;

bool isSence = false;

int sum = 0;

int count = 0;

int arr[SIZE];

for (int i = 0; i < SIZE; i++)

{

 arr[i] = rand() % 20 - 10; // "рандомно" заполняем массив от -10 до 10

 std::cout << arr[i] << "\t"; // выводим массив в консоль

 if (arr[i] >= 0)

  isSence = true;

}

for (int i = 0; i < SIZE; i++)

{

 if ((isSence) && (arr[i] > 0))

  sum += arr[i]; //sum = sum + arr[i];

  count++;

}

if (isSence)

 std::cout << "\nсреднее арифметическое положительных чисел = " << double(sum) / count << std::endl; // явное приведение типов

else

 std::cout << "\nВ массиве нету положительных чисел или нету нулей и/или отрицательных чисел" << std::endl;

return 0;

}

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

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

Решите задачу и напишите в ответе только число. Информационное сообщение объемом 1, 6 Кбайта содержит 3073 символа. Каким количеством бит кодируется один символ? ответ округлить до целых чисел в сторону увеличения. Например: если получилось 7, 1, то пишем в ответе 8.
Ваше имя (никнейм)*
Email*
Комментарий*

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

Полковников_Милана
myhauz
Lugovoi
fialkaflowers77
Lapushkina
margarita25061961
борисовна Елена78
СмыковаДарья1969
smnra219
Mexx9050
Наталья
galtig83
rusplatok
Shtorm-Shoe
agaloan8