Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import "fmt"
- var f, z, r func (int) int
- func m (o int) int {
- q := 8 + o
- r = s()
- z = func (i int) int {
- if i % 7 == 0 {
- f = r
- }
- if i > 1 {
- q++
- return f(i-1) + i + q
- }
- return i + q
- }
- f = z
- return f(o*4)
- }
- func main() {
- fmt.Println(m(7))
- }
- func s () func (int) int {
- p := 4
- r = func (i int) int {
- if i % 9 == 0 {
- f = z
- }
- if i > 1 {
- p += 2
- return f(i-1) + i
- }
- return i
- }
- return r
- }
Add Comment
Please, Sign In to add comment