yuin #4361(2007/11/23 07:58 GMT) [ Scala ] Rating2/2=1.00
これでいいような気が。
1 2 3 4 5 6
def solve(n:int) = n match { case 2 => "0=11, 1=100" case n => "0=1, 1=11, 2=2, " + (List[String]() /: (3 until n)) {(s,i) => Integer.toString(i,n)+"=1"::s }.reverse.mkString(", ") }
Rating2/2=1.00-0+
1 reply [ reply ]
yuin #4362(2007/11/23 08:00 GMT) Rating0/0=0.00
すみません、日本語がこけるので文章を変えました。
n=10の時で
0=1, 1=11, 2=2, 3=1, 4=1, 5=1, 6=1, 7=1, 8=1, 9=1
という感じで出力します。
[ reply ]
yuin
#4361()
[
Scala
]
Rating2/2=1.00
これでいいような気が。
def solve(n:int) = n match { case 2 => "0=11, 1=100" case n => "0=1, 1=11, 2=2, " + (List[String]() /: (3 until n)) {(s,i) => Integer.toString(i,n)+"=1"::s }.reverse.mkString(", ") }Rating2/2=1.00-0+
1 reply [ reply ]