по риснку увиидшь - то что в середине - это объединение и пересечение множеств
Для передачи сообщения используется набор,состоящий только из десятичных цифр(0,1,2,3,4,5,6,7,8,9). Определите минимально возмож
оксана одинцова [7]
Цифр 10 значит минимум нужно 2^4=16 комбинаций из 4 бит.
Ответ - 4 бит
а) ЖирафЗебра
б) 1. Подчеркнуть первую букву
2. Записать букву, которая в алфавите предшествует подчеркнутой
в) ТАКДЕРЖАТР
г) Буквы, после которых следуют те, с которых не начинаются названия животных + Я (т.к. стоит последняя в алфавите и после неё нет букв)
Алфавит состоит всего из 62 символов (26 прописных, 26 строчных и цифры 0,1,2,3,4,5,6,7,8,9), следовательно, чтобы закодировать один символ понадобиться 6 бит( т.е. у нас 62 символа, самая близкая степень двойки - это 64, 2 в 6 степени - 64)
Так, у нас 11 символов, 6*11=66 - бит нужно для кодировки пароля. А ближайшее число байт - это 9 (т.к. 8*9=72, в одном байте - 8 бит, 8 байт не хватит - т.к. 8*8=64, а у нас 66)
Доп. сведения - 13 байт.
13 байт + 9 байт = 22 байт.
1 КБ = 1024 байт
1024 байт : 22 байт = 46, 5454545
Ответ: 46 пользователей
Var
k,fk, k20, count: integer;
function F(x: integer): integer;
begin
if x < 3 then
F := 1
else F := F(x - 1) + F(x - 2);
end;
begin
k20:=F(20);
writeln(k20);
count:=-1; {k=20 мы ж вроде должны вычесть}
for k := 3 to 50 do begin
fk:=F(k);
if fk=k20 then count:=count+1;
write(fk,' ');
end;
writeln(count);
end.
функция работает очень медленно потому что это рикурсия. Функция создает последовательность числ фибоначи которые вообщ то не повторяются потому что последовательность возрастающая. Повторения вообщем возможны изза того что integer это не безконечная последовательность, а кольцо, но дождаться результатов при таким образом построенной функции просто нереально