Вопрос по информатике:
Помогите пожалуйста, а то я не уверена!! В очереди стоят мальчики и девочки. В начале каждой минуты, если за каким-то мальчиком стоит девочка, то он меняется с ней местами, пропуская ее вперед (при этом общее количество ребят в очереди не меняется).
Вам дана очередь в виде последовательности букв M и D (начало очереди слева), определите, как она будет выглядеть через 9 минут.
DMMDMDMDMMMDMMDDDDMM
В качестве ответа выведите строку из заглавных латинских букв M и D (не разделяя их пробелами).
Пример. Очередь MDD через минуту будет такой: DMD, а еще через минуту такой: DDM.
- 06.09.2018 11:49
- Информатика
- remove_red_eye 4374
- thumb_up 7
Ответы и объяснения 2
1)
DMMDMDMDMMMDMMDDDDMM
2)
DMDMDMDMMMDMMDMDDDMM
3)
DDMDMDMMMDMMDMDMDDMM
4)
DDDMDMMMDMMDMDMDMDMM
5)
DDDDMMMDMMDMDMDMDMMM
6)
DDDDMMDMMDMDMDMDMMMM
7)
DDDDMDMMDMDMDMDMMMMM
8)
DDDDDMMDMDMDMDMMMMMM
9)
DDDDDMDMDMDMDMMMMMMM
- 07.09.2018 20:02
- thumb_up 24
def zadanie(line, time)
line = line.gsub(/[^MD]/, "")
time.times
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"
- 08.09.2018 21:02
- thumb_up 43
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.