Golangのアルゴリズムのcodeです