ごちうさが次回で最終回だとか僕は認めないからな。
kokoropyonpyon.go
package main
import "fmt"
func KokoroPyonpyon(n int) string {
if n < 0 {
panic("そんなのないよ。ありえない!")
}
switch n {
case 0:
return "こころ"
case 1:
return "ぴょんぴょん"
default:
return KokoroPyonpyon(n - 2) + KokoroPyonpyon(n - 1)
}
}
func main() {
fmt.Println(KokoroPyonpyon(30))
}
実行結果です。
$ go run kokoropyonpyon.go
こころぴょんぴょんぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょんこころぴょんぴょんぴょんぴょんこころぴょんぴょん
関数KokoroPyonpyon
に渡す数が大きいと爆発的にこころぴょんぴょんできます。