Comment detail

LL Golf Hole 5 - 最上位の桁を数え上げる (Nested Flatten)

 余り短く出来ませんでしたが...。

1
2
3
4
object M{
    def c(d:Int,f:Int,m:Int):Unit=if(d*f<=m){printf("%d\n",d*f);c(d%9+1,f*(1+9*(d/9)),m)}
    def main(a:Array[String])=c(0,1,Integer.parseInt(a(0)))
}

Index

Feed

Other

Link

Pathtraq

loading...