Доступ к файлу next.txt, находящемуся на сервере htm.ru, осуществляется по протоколу http. в таблице фрагменты адреса файла закодированы цифрами от 1 до 7. запишите последовательность цифр, кодирующую адрес указанного файла в сети интернет.
(http) (://) (htm.ru) (/) (next.txt) В такой последовательности будет выглядеть ссылка, последовательность цифр кодировки из задания вы не предоставили, поэтому далее разберитесь сами.(Написал в скобочках чтобы было понятнее)
end_num = 79 for n in 1..5 for i in 0..2**n-1 s = ("000000000000000000000000000000" + i.to_s(2))[-n..-1] start_num = 7 log = start_num.to_s for k in 0..s.size-1
start_num, log = f0(start_num, log) if s[k] == "0" start_num, log = f1(start_num, log) if s[k] == "1" # break if start_num > end_num end # p [start_num, log, s, n] if start_num == end_num then log += " = " + end_num.to_s p log end end end
Смотря в какой кодировке. Если кодировка КОИ-8, значит один символ кодируется, то есть весит 8 бит. И так всегда. Значит: 2000символов×8бит=16000бит=16000:8=2000байта(так как что бы перевести биты в байты, нужно разделить кол-во битов на 8, а что бы перевести в килобайты, нужно ещё разделить и на 1024).Но тут в килобайты перевести нельзя. Невозможно. размер сообщения в кодировке КОИ-8. Если же кодировка Unicode, то это значит, что один символ кодируется, то есть весит 16 бит. Значит: 2000символов×16бит=32000бит=32000:8=4000байт. Как и в первом случае, перевести тут в килобайты нельзя. Невозможно. размер сообщения в кодировке Unicode.