Skip to content

Latest commit

 

History

History
22 lines (16 loc) · 809 Bytes

Permutations.md

File metadata and controls

22 lines (16 loc) · 809 Bytes

Пермутации

Имплементирайте функцията permutations :: [Int] -> [[Int]], която приема списък от числа и връща всички възможни пермутации.

> permutations [1,2,3]
[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]

Бонус

Напишете функцията, като използвате най-много 200 символа (и без да сменяте името)!

Насока

Броят на всички възможни пермутации на лист с n елемента е n!. Знаем, че 0! = 1, какво трябва да връщаме при permutations []?