-1
У меня есть заданная строка: abcdpqrs, где output будет: badcqpsr.Перестановка строки, Haskell
Мой текущий код:
f :: [a] -> [a]
f (a:b:xs) = b:a:xs
f xs = xs
Оценка f "abcdpqrs"
результатов в "bacdpqrs"
. Как это можно использовать для получения «badcqpsr»?
Вы задали тот же вопрос несколько дней назад, и он был закрыт. Пожалуйста, не отправляйте один и тот же вопрос несколько раз ... Вместо этого вы должны отредактировать исходный вопрос и добавить свою текущую попытку. Во всяком случае, вам не хватает рекурсивного вызова: он должен быть 'f (a: b: xs) = b: a: f xs'. – Jubobs
@Jubobs благодарит вас, если вы измените свой комментарий, чтобы ответить, я его выберу. – rel1x