C++ Написать отдельную функцию для решения выражения из Задания II Лабораторной работы №2 исходя из параметров. Представить основную программу, реализующую вызов этой функции различными в качестве примеров. (Прикрепил фото выражения из Задания II Лабораторной работы №2) (Ниже код который решает выражение)
Если для кодирования отводится 8 бит то решение такое 1 символ = 1 байт каждая строка состоит из 64 символа, значит 64 симв.*1 байт=64 байт - в одной строке. на каждой странице 40 строк значит: 64*40=2560 байт на одной странице. если у нас 8 страницы, то получаем: 2560*8=20480 байт, 1 кбайт = 1024 байт, т.е 20480 байт / 1024 = 20 кбайт. Но в ваших данных написано, что объем статьи 25 кбайт. тогда рассмотрим обе объема и переведем их в бит 20 кбайт * 1024 байт = 20480 байт. 20480 байт * 8 бит = 163840 бит
тогда говорят правду: Миша, Оля и Рома
Допустим, Миша
тогда говорят правду: Миша, Оля и Коля
Допустим, Володя
тогда говорят правду: Соня, Володя, Оля, Коля
Допустим, Аня
тогда говорят правду: Миша, Аня
{просто чтобы убедиться, что решение единственно}
Допустим, Оля
тогда говорят правду: Миша, Оля, Рома
Допустим, Рома
тогда говорят правду: Миша, Оля, Коля
Допустим, Коля
тогда говорят правду: Миша, Оля, Коля, Толя
Допустим, Толя
тогда говорят правду: Миша, Оля, Коля
Действительно, только в одном варианте истинны два высказывания
-> Аня разбила окно
1 символ = 1 байт
каждая строка состоит из 64 символа, значит
64 симв.*1 байт=64 байт - в одной строке.
на каждой странице 40 строк значит:
64*40=2560 байт на одной странице.
если у нас 8 страницы, то получаем:
2560*8=20480 байт,
1 кбайт = 1024 байт, т.е 20480 байт / 1024 = 20 кбайт.
Но в ваших данных написано, что объем статьи 25 кбайт.
тогда рассмотрим обе объема и переведем их в бит
20 кбайт * 1024 байт = 20480 байт.
20480 байт * 8 бит = 163840 бит
25 кбайт * 1024 байт = 25600 байт
25600 байт * 8 бит = 204800 бит