Два текста содержат однинаковое количество символов.первый текст смтавлен в алфавите с мощностью 32 символа,а второй мощностью 64 символа.во сколько раз отличаются объемы этих текстов?
dim years years = inputbox("Введите ваш возраст") if years = 1 then msgbox("Мне 1 год") end if if years = 2 then msgbox("Мне 2 годa") end if if years = 3 then msgbox("Мне 3 годa") end if if years = 4 then msgbox("Мне 4 годa") end if if (years >= 5) and (years <= 19) then msgbox("Мне "+cstr(years)+" лет") end if
if years >= 20 then dim s s = "Мне "+cstr(years) if (years mod 10 = 1) then s = s + " год" end if if (years mod 10 >= 2) and (years mod 10 <= 4) then s = s + " годa" end if if (years mod 10 >= 5) and (years mod 10 <= 9) then s = s + " лет" end if if (years mod 10 = 0) then s = s + " лет" end if msgbox(s) end if
Написал на VBS, тот же бейсик, который есть в школах
dim years years = inputbox("Введите ваш возраст") if years = 1 then msgbox("Мне 1 год") end if if years = 2 then msgbox("Мне 2 годa") end if if years = 3 then msgbox("Мне 3 годa") end if if years = 4 then msgbox("Мне 4 годa") end if if (years >= 5) and (years <= 19) then msgbox("Мне "+cstr(years)+" лет") end if
if years >= 20 then dim s s = "Мне "+cstr(years) if (years mod 10 = 1) then s = s + " год" end if if (years mod 10 >= 2) and (years mod 10 <= 4) then s = s + " годa" end if if (years mod 10 >= 5) and (years mod 10 <= 9) then s = s + " лет" end if if (years mod 10 = 0) then s = s + " лет" end if msgbox(s) end if
запишем условие: K1=K2, N1=32, N2=64,I1/I2-?
решение: из формулы мощности алфавита найдем вес одного символа в каждом алфавите N1=2^i1, 32=2^i1, i1=5 бит; N2=2^i2, 64=2^i2, i1=6 бит;
запишем формулу информационного объема
I1=K1*i1, I2=K2*i2, поскольку количество символов в обоих текстах одинаковое, то величинами К1 и К2 можно пренебречь.
найдем отношение информационных объемов
I1/I2=i1/i2, подставим значения i в это равенство
I1/I2=5/6 это и есть ответ