Skip to content

Instantly share code, notes, and snippets.

@nandanhere
Created October 24, 2020 15:00
Show Gist options
  • Save nandanhere/bf9feb982deea3ffb9665934f44bbb66 to your computer and use it in GitHub Desktop.
Save nandanhere/bf9feb982deea3ffb9665934f44bbb66 to your computer and use it in GitHub Desktop.
Combinatronics formulae in swift #Combinatronics #Swift
func factorial(_ number: Int) -> Int {
var fact = 1
for n in 1..<number {
fact = fact + fact * n
}
return fact
}
func nCr(_ n: Int, _ r: Int) -> Int {
let nCr = factorial(n) / (r * factorial(n – r))
return nCr
}
func nPr(_ n: Int, _ r: Int) -> Int {
let nPr = factorial(n) / factorial( n – r )
return nPr
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment