Advertisement
vkazar

Untitled

Mar 1st, 2024 (edited)
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.14 KB | None | 0 0
  1. Рекурсию будем делать по нажатым кнопкам.
  2. Т.е. на вход нам будет приходить:
  3. 1. набор нажатых кнопок: он и порядковый номер дадут понимание о положении в рекурсии
  4. 2. порядковый номер кнопки, который обрабатываем, её мы и будем двигать в рекурсии
  5. 3. строку, которую будем пополнять. В ней мы будем хранить текущую последовательность.
  6.  
  7. Базовый случай рекурсии ты правильно подметил: длина комбинации кнопок равна длине строки.
  8. В этом случае печатаем результат и выходим из цикла
  9.  
  10. А вот рекурсивный -- чуть сложнее.
  11. Надо для всех букв текущей кнопки вызвать рекурсию в цикле по следующей кнопке, добавив в строку букву из текущей итерации цикла
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement