Я пытаюсь выполнить некоторые строковые вычисления для заданных слов так, чтобы вывод представлял собой список компонентов слова в двухбуквенных комбинациях.
Например,
"Дом" становится 'ho', 'ou', 'us', 'se'
Создание такого результата относительно просто с использованием 'substr', как показано ниже:
y= 'house'
substr(y, start = 1, stop = 2)
substr(y, start = 2, stop = 3)
substr(y, start = 3, stop = 4)
substr(y, start = 4, stop = 5)
Что бы я хотел иметь сделать это, однако, сделать это почти рекурсивно, чтобы любое слово любой длины было выведено в его комбинации букв из двух компонентов. или», 'г c', 'ча', 'ар'. Et c Et c.
Есть ли способ сделать это, используя циклы или функцию? Должна ли длина слова быть условием функции?
Любые мысли с благодарностью.