ngoncharov573
?>

Известно, что настоящие конфеты «птичье молоко» бывают с белой, желтой и коричневой начинкой. причем самые вкусные конфеты – с коричневой начинкой. имеется коробка конфет «птичье молоко». известно, что в коробке конфет с белой начинкой в два раза больше, чем конфет с коричневой начинкой, а конфет с желтой начинкой на двенадцать больше, чем конфет с белой начинкой. из коробки наугад достали конфету. начинка оказалась белой. при этом была получена информация количеством 2 бита. следовательно, в коробке конфет с желтой начинкой

Информатика

Ответы

dmitriy
N -кол-во конфет с белой начинкой, N=2^2 =4 конфеты с бел. нач.
4:2 =2 конфеты с кор начинкой
4+12 =16 конфет с жёл нач
fetisov68av
1. Количество точек = 64*64.
Объем файла = 64*64*16 бит = 64*64*16/8 байт = 64*64*2 байт = 64*64*2/1024 Кбайт = 8 Кбайт

2. Размер цифрового моноаудиофайла измеряется по формуле:
     A = D*T*i,
где D – частота дискретизации (Гц), T – время звучания или записи звука, i - разрядность регистра (разрешение).
44,1 кГц = 44100 Гц
 A = 44100*2*16 бит = 44100*2*16 / (8*1024) Кбайт = 172,265625 Кбайт ≈ 172,3 Кбайт

3. Общее количество символов для записи номеров = 20+10=30
Для кодирования одного символа необходимо log(2)30 ≈ 5 бит (2^5=32).
Для записи одного номера требуется 8*5 бит = 40 бит = 40/8 байт = 5 байт
Для хранения 50 номеров потребуется 50*5 байт = 250 байт
Dodkhobekovich1683
Будем последовательно решать задачу для первых i символов кода, основываясь на ответах для i - 1 и i - 2. Заметим, что если i-й символ кода равен 0 или ответа для i - 1 не существует, то ответ для i получается добавлением одного символа к ответу для i - 2, если последние две цифры кода нельзя понять, как зашифрованную букву, или ответа для i - 2 не существует, то надо добавить символ к i - 1, а иначе сравнить длины ответов и добавить букву к тому, кто короче.

Код (python 3.5):
codes = "."
with open('input.txt', 'r') as f:
    encoded = list(map(int,list(f.read(
if len(encoded) == 1:
    print(codes[encoded[0]])
else:
    decoded = [codes[encoded[0]], ""]
    for i in range(1, len(encoded)):
        if (decoded[0] is None) or (encoded[i] == 0):
            decoded = [decoded[1] + codes[10*encoded[i-1] + encoded[i]], decoded[0]]
        elif (10*encoded[i-1] + encoded[i]>26) or (decoded[1] is None) or \
            (len(decoded[1]) >= len(decoded[0])):
            decoded = [decoded[0] + codes[encoded[i]], decoded[0]]
        else:
            decoded = [decoded[1] + codes[10*encoded[i-1] + encoded[i]], decoded[0]]
    with open('output.txt', 'w') as f:
        f.write(decoded[0])

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

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

Известно, что настоящие конфеты «птичье молоко» бывают с белой, желтой и коричневой начинкой. причем самые вкусные конфеты – с коричневой начинкой. имеется коробка конфет «птичье молоко». известно, что в коробке конфет с белой начинкой в два раза больше, чем конфет с коричневой начинкой, а конфет с желтой начинкой на двенадцать больше, чем конфет с белой начинкой. из коробки наугад достали конфету. начинка оказалась белой. при этом была получена информация количеством 2 бита. следовательно, в коробке конфет с желтой начинкой
Ваше имя (никнейм)*
Email*
Комментарий*

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

Galina
natalia-shelkovich
appbiznessm
Олегович Паутова
purchase
echervyakov
alislisa191
taa19707470
Georgievna1407
Коваленко
vadimnechaev23150
koeman
Aleksandrovna370
annaar497
ravshandzon3019835681