package ru.org.codingteam.icfpc

import ru.org.codingteam.icfpc.definitions._

import scala.io.Source

/**
 * Created by portnov on 07.08.15.
 */
object MapPrinter {

  def printMap(fd : FieldDef) : Unit = {
    for (y <- List.range(0, fd.height)) {
      if (y % 2 == 1) {
        print("  ")
      }
      for (x <- List.range(0, fd.width)) {
        if (fd.filled.indexOf(CellDef(x, y)) >= 0) {
          print("|XXX")
        } else {
          print("|   ")
        }
      }
      print("|\n")
    }
  }

  val testMap : FieldDef =
    FieldDef(1,Vector.empty,6,6,
      Vector(CellDef(2,0), CellDef(3,0), CellDef(2,5)),
      0,
      Vector(0)
    )

  def test() : Unit = {
    printMap(testMap)
  }

  def printTask(filename : String) : Unit = {
    val fd = Serializer.deserialize( Source.fromFile(filename).mkString )
    printMap(fd)
  }

}

package ru.org.codingteam.icfpc

import ru.org.codingteam.icfpc.definitions._

/**
 * Created by portnov on 07.08.15.
 */
object MapPrinter {

  def printMap(fd : FieldDef) : Unit = {
    for (y <- List.range(0, fd.height)) {
      if (y % 2 == 1) {
        print("  ")
      }
      for (x <- List.range(0, fd.width)) {
        if (fd.filled.indexOf(CellDef(x, y)) >= 0) {
          print("| x ")
        } else {
          print("|   ")
        }
      }
      print("|\n")
    }
  }

  val testMap : FieldDef =
    FieldDef(1,Vector.empty,6,6,
      Vector(CellDef(2,0), CellDef(3,0), CellDef(2,5)),
      0,
      Vector(0)
    )

  def test() : Unit = {
    printMap(testMap)
  }

}

--- 
+++ 
@@ -1,6 +1,8 @@
 package ru.org.codingteam.icfpc
 
 import ru.org.codingteam.icfpc.definitions._
+
+import scala.io.Source
 
 /**
  * Created by portnov on 07.08.15.
@@ -14,7 +16,7 @@
       }
       for (x <- List.range(0, fd.width)) {
         if (fd.filled.indexOf(CellDef(x, y)) >= 0) {
-          print("| x ")
+          print("|XXX")
         } else {
           print("|   ")
         }
@@ -34,4 +36,9 @@
     printMap(testMap)
   }
 
+  def printTask(filename : String) : Unit = {
+    val fd = Serializer.deserialize( Source.fromFile(filename).mkString )
+    printMap(fd)
+  }
+
 }
Implement printing map from file
