
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.14.84] |
![]() |
|
Сообщ.
#1
,
|
|
|
Доброго всем!
У меня такая задача: Есть набор из символов и числа n. Нужно описать функцию, которая возвращает список всех строк длины n, состоящих из этих символов и не содержащих двух одинаковых символов, идущих подряд. И не допускается использовать циклы. Помогите реализовать её используя методы map или inject?? |
Сообщ.
#2
,
|
|
|
Цитата w0nd3r @ вариант на методе map: arr = ['a', 'b', 'c'] n = 3 arr.map{ |a| if p[-1] != a Arr(arr, s, p + a) end } |