Guest User

Untitled

a guest
Jan 11th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. import Foundation
  2.  
  3. public func IntPow(_ base: Int, exp: Int) -> Int {
  4. guard exp >= 0 else {
  5. return 0
  6. }
  7. guard exp > 0 else {
  8. return 1
  9. }
  10. return (1..<exp).reduce(base) { (accu, _) in accu * abs(base) }
  11. }
  12.  
  13. public func IntPow10(exp: Int) -> Int {
  14. return IntPow(10, exp: exp)
  15. }
  16.  
  17. public func IntPow2(exp: Int) -> Int {
  18. return 1 << exp
  19. }
Add Comment
Please, Sign In to add comment