Ответы на вопрос:
#код на 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("mdddmmdmdddmmmmmmddm", 10) # p zadanie("mmdmdddddmmdddmdddmd", 10) # p zadanie("mmddddmdmm", 5) вывод [1, "dmddmdmdmddmmmmmdmdm"] [2, "ddmddmdmdmdmmmmdmdmm"] [3, "dddmddmdmdmmmmdmdmmm"] [4, "ddddmddmdmmmmdmdmmmm"] [5, "dddddmddmmmmdmdmmmmm"] [6, "ddddddmdmmmdmdmmmmmm"] [7, "dddddddmmmdmdmmmmmmm"] [8, "dddddddmmdmdmmmmmmmm"] [9, "dddddddmdmdmmmmmmmmm"] [10, "ddddddddmdmmmmmmmmmm"] "ddddddddmdmmmmmmmmmm"
Популярно: Информатика
-
Nikaslavnikova05.03.2023 10:13
-
MisteryHack030.10.2021 17:52
-
волшебство516.09.2021 06:31
-
Линда13307.02.2020 19:40
-
natali25108114.09.2022 14:38
-
DaryaKareva11.09.2021 07:44
-
daryatabuewa07.03.2023 13:31
-
насьть17.10.2020 02:37
-
11cat1304.02.2023 09:33
-
Marinet11110.01.2021 23:32