アルゴリズム

Scala 重複順列

Scala 重複順列 よく使うのですが、ワンライナーで書くことは出来ないでしょうか。現状は下記 program object Main extends App { def duplicatePermutation[A](list: List[A], length: Int): List[List[A]] = { if (length == 1) { list.map(x => x :: Nil)…

Scala 数値をN進数として桁ごとに分ける

Scala 数値をN進数として桁ごとに分ける program object Main extends App { def divideDigits(num: Int, base: Int = 10): List[Int] = { def proc(num: Int, base: Int): List[Int] = { val quotient = num / base val remainder = num % base quotient ma…