• + 0 comments
    object Solution {
        def nthRow(n: Int): List[Int] = {
            val row = List(1);
            (0 until n).foldLeft[List[Int]](row)((acc, r) => acc.head*(n-r)/(r+1)::acc);
        }
    
        def main(args: Array[String]) {
            (0 until scala.io.StdIn.readInt()).foreach(
                    i => {
                        nthRow(i).foreach(x => print(x + " "));
                        println();
                    }
                );
            }
    }