66 / 1 / 0
Регистрация: 02.11.2013
Сообщений: 89
1

Олимпиадная задача на кодирование информации

03.10.2015, 19:37. Показов 3089. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Какое минимальное количество бит понадобится для того, чтобы закодировать все натуральные числа не превышающие числа 576p, если известно, что число 11892410 = 350214p. В ответе укажите целое число бит.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.10.2015, 19:37
Ответы с готовыми решениями:

Задача кодирование информации
Производилась четырёхканальная (квадро) звукозапись с частотой дискретизации 32 кГц и 24-битным...

Задача по теме:Кодирование и декодирование информации
Я в информатике ни бум-бум... а очень нужна программа, точнее две программы: 1) Программа,...

Олимпиадная задача по программированию. PascalABC.NET. Задача L. Переключение между окнами
Когда пользователь работает в операционной системе Winux, у него часто запущено несколько...

Олимпиадная задача по программированию. PascalABC.NET. Задача С. Считалка
Ирочка попросила маму придумать новую считалочку. Мама тут же ей "выдала". Пусть в кругу N...

1
Ушел с форума
Автор FAQ
16291 / 7615 / 1065
Регистрация: 11.11.2010
Сообщений: 13,630
04.10.2015, 09:35 2
Лучший ответ Сообщение было отмечено NastyaWay как решение

Решение

для начала найдем число https://www.cyberforum.ru/cgi-bin/latex.cgi?p
11892410 = 350214p число 350214p содержит цифры 0, 1, 2, 3, 4, 5, а число 576p цифры 6 и 7 значит https://www.cyberforum.ru/cgi-bin/latex.cgi?p \geq 8, в числе 350214p 6 цифр, как в 11892410 но https://www.cyberforum.ru/cgi-bin/latex.cgi?1 < 3 значит https://www.cyberforum.ru/cgi-bin/latex.cgi?p < 10 следовательно https://www.cyberforum.ru/cgi-bin/latex.cgi?8\leq p < 10
4*85=131072~118924
4*95=236196>118924
https://www.cyberforum.ru/cgi-bin/latex.cgi?p = 8
3*85+5*84+0*83+2*82+1*8+4=118924
5768=101.111.1102
Для кодирования натуральных чисел не превышающих числа 5768 требуется минимум 9 разрядов

или так: 5768=38210
log2(382)=8,577428828
округляем 8,577428828 в большую сторону
1
04.10.2015, 09:35
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.10.2015, 09:35
Помогаю со студенческими работами здесь

Кодирование информации
Программисты, помогите с задачей. Нужно сделать на Pascal при наборе чисел, задача должно...

Кодирование информации
Пожалуйста, помогите разобраться. Болел, пропустил.

Кодирование информации
Необходимо разработать программу для кодирования информации, используя код (по варианту), при этом...

Кодирование информации!
ПОДСКАЖИТЕ, в чем может быть ошибка! #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru