Предмет: Информатика,
автор: adikaeva1973
Мистер Фокс узнал новый алгоритм шифрования: нужно взять строку, которую хочешь зашифровать, вставить между любыми двумя буквами две произвольные одинаковые буквы, с получившейся строкой повторить ту же операцию и так далее, пока не надоест.
Например, строку ФОКС можно зашифровать так: ФАЗЗАОЯЯКВВС.
Мистер Фокс зашифровал название своего любимого дикого животного и предлагает вам расшифровать его: ЛКУУКЛЛЕЕГИТТИГЕТТМЛЛУРМЗХЙФФЙССХЗМРМЧЯЗЗЯХХЧЪФЙЙИННИФЪМР.
В качестве ответа укажите название любимого животного мистера Фокса, записанное заглавными буквами, например, ЛЕВ.
Ответы
Автор ответа:
0
Поочередно удаляем повторяющиеся буквы
ЛКУУКЛЛЕЕГИТТИГЕТТМЛЛУРМЗХЙФФЙССХЗМРМЧЯЗЗЯХХЧЪФЙЙИННИФЪМР
ЛККГИИГЕМУРМЗХЙЙХЗМРМЧЯЯЧЪФИИФЪМР
ЛГГЕМУРМЗХХЗМРМЧЧЪФФЪМР
ЛЕМУРМЗЗМРМЪЪМР
ЛЕМУРММРММР
ЛЕМУРРР
ЛЕМУР
ЛЕМУР
# Код на ruby 2.2.3p173
def zadanie(s)
puts "Поочередно удаляем повторяющиеся буквы" + "n"
puts s + "n"
s1 = s
begin
s = s1
s1 = s.gsub(/(.)1/, "")
puts s1 + "n"
end while s1 != s
return s
end
ЛКУУКЛЛЕЕГИТТИГЕТТМЛЛУРМЗХЙФФЙССХЗМРМЧЯЗЗЯХХЧЪФЙЙИННИФЪМР
ЛККГИИГЕМУРМЗХЙЙХЗМРМЧЯЯЧЪФИИФЪМР
ЛГГЕМУРМЗХХЗМРМЧЧЪФФЪМР
ЛЕМУРМЗЗМРМЪЪМР
ЛЕМУРММРММР
ЛЕМУРРР
ЛЕМУР
ЛЕМУР
# Код на ruby 2.2.3p173
def zadanie(s)
puts "Поочередно удаляем повторяющиеся буквы" + "n"
puts s + "n"
s1 = s
begin
s = s1
s1 = s.gsub(/(.)1/, "")
puts s1 + "n"
end while s1 != s
return s
end
Похожие вопросы
Предмет: Химия,
автор: iliasovislam2
Предмет: Математика,
автор: valeriasemaskina12
Предмет: Математика,
автор: wadimivanovskij
Предмет: Литература,
автор: lizka451
Предмет: География,
автор: dmitrybaranov9