object Dice {

  def main(args: Array[String]) {

    dice(args(0).toInt, args(1).toInt, Array())

  }


  def dice(n: Int, sum: Int, acc: Array[Int]) {

    if (n == 1) {

      if (sum <= 6) {

        println((acc :+ sum).mkString(", "))

      }

    }

    (1 to 6).filter(_ < sum).foreach { num =>

      dice(n -1, sum - num, acc :+ num)

    }

  }

}


배열 그냥 써서 품