Advertisement
Guest User

code

a guest
Jan 17th, 2015
717
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.70 KB | None | 0 0
  1.     object Test {
  2.       val number:List[List[String]] = splitter(
  3.           " _     _  _     _  _  _  _  _ \n" +
  4.           "| |  | _| _||_||_ |_   ||_||_|\n" +
  5.           "|_|  ||_  _|  | _||_|  ||_| _|"
  6.       )
  7.       def splitter(a:String): List[List[String]] = {
  8.         val lines = a.split('\n')
  9.         val parts:Seq[Seq[String]] = lines.map(_.grouped(3).toSeq)
  10.         (0 until parts(0).length).map((i) =>
  11.         List(parts(0)(i), parts(1)(i), parts(2)(i))).toList
  12.       }
  13.       def fromPipes(a:String) = {
  14.         splitter(a).map(number.indexOf(_))
  15.       }
  16.       def main(args:Array[String]):Unit = {
  17.         println(fromPipes(io.Source.fromFile("/files/inputfile").mkString))
  18.       }
  19.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement