F= true. а вообще, это можно набрать в паскале и проверить)
info36
03.12.2021
Сначала определим объем одного символа в пароле. мощность алфавита - 10 цифр + 32 символа верхнего регистра + 32 символа нижнего регистра = 72. 72 символа можно закодировать 7-ю битами, т.к. 6-ю битами можно закодировать 2^6=64 символа (не хватает), а 7-ю - 2^7=128 символов (хватает). длина пароля - 11 символов, 11*7=77 бит. каждый пароль кодируется минимальным целым количеством байт: 77: 8 = 9,625, но требуется целое количество байт, то есть 10 байт. всего 50 паролей, 50*10=500 байт.
Vasilevskii
03.12.2021
#код на ruby 2.2.3p173 def zadanie(line, time) line = line.gsub(/[^md]/, "") time.times { |i| k = 0 while k < line.size - 1 do if line[k..k + 1] == "md" line[k], line[k + 1] = line[k + 1], line[k] k+=1 end k+=1 end p [i+1,line] } return line end # # примеры применения p zadanie("dmmdmdmdmmmdmmddddmm", 9) вывод [1, "dmdmdmdmmmdmmdmdddmm"] [2, "ddmdmdmmmdmmdmdmddmm"] [3, "dddmdmmmdmmdmdmdmdmm"] [4, "ddddmmmdmmdmdmdmdmmm"] [5, "ddddmmdmmdmdmdmdmmmm"] [6, "ddddmdmmdmdmdmdmmmmm"] [7, "dddddmmdmdmdmdmmmmmm"] [8, "dddddmdmdmdmdmmmmmmm"] [9, "ddddddmdmdmdmmmmmmmm"] "ddddddmdmdmdmmmmmmmm"