Guest User

Untitled

a guest
Mar 10th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.48 KB | None | 0 0
  1. package main
  2. import "fmt"
  3. var f, z, r func (int) int
  4. func m (o int) int {
  5.     q := 8 + o
  6.     r = s()
  7.     z = func (i int) int {
  8.         if i % 7 == 0 {
  9.                 f = r
  10.             }
  11.         if i > 1 {
  12.             q++
  13.             return f(i-1) + i + q
  14.         }
  15.         return i + q
  16.     }
  17.     f = z
  18.     return f(o*4)
  19. }
  20.  
  21. func main() {
  22.     fmt.Println(m(7))
  23. }
  24.  
  25. func s () func (int) int {
  26.     p := 4
  27.     r = func (i int) int {
  28.             if i % 9 == 0 {
  29.                 f = z
  30.             }
  31.             if i > 1 {
  32.                 p += 2
  33.                 return f(i-1) + i
  34.             }
  35.             return i
  36.         }
  37.     return r
  38. }
Add Comment
Please, Sign In to add comment