Comment detail

正しい文(クイズ) (Nested Flatten)

これでいいような気が。

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(", ")
}

すみません、日本語がこけるので文章を変えました。

n=10の時で

0=1, 1=11, 2=2, 3=1, 4=1, 5=1, 6=1, 7=1, 8=1, 9=1

という感じで出力します。

Index

Feed

Other

Link

Pathtraq

loading...