Как мне реализовать метод inject?
Есть набор из символов и числа n. Нужно описать функцию, которая возвращает список всех строк длины n, состоящих из этих символов и не содержащих двух одинаковых символов, идущих подряд.
Не допускается использовать циклы. Решение на методе map: def Arr(arr, s, p = "") if str.size == s puts p else arr.map{ |a| if p[-1] != a Arr(arr, s, p + a) end } end end arr = ['a', 'b', 'c'] s = 3 Arr(arr, s) Как реализовать на методе inject? |
:telepat: какой язык программирования?
|
Язык программирования: Ruby
|
|
Цитата:
|
Часовой пояс GMT +4, время: 13:53. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.