|
|
|
Davy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 26.9.2012 Репутация: нет Всего: нет |
Есть набор из символов и числа 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? |
|||
|
||||
Правила форума "Ruby: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Ruby: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |