diff --git a/exercises/exercise_000_sudoku_solver_initial_state/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala b/exercises/exercise_000_sudoku_solver_initial_state/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala index eb29c6293..d25970cf4 100644 --- a/exercises/exercise_000_sudoku_solver_initial_state/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala +++ b/exercises/exercise_000_sudoku_solver_initial_state/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala @@ -4,25 +4,6 @@ import java.util.NoSuchElementException object SudokuIO { - def printRow( row: ReductionSet): String = { - def printSubRow( subRowNo: Int): String = { - val printItems = List(1,2,3).map( x => x + subRowNo * 3) - (for (elem <- row) - yield { - (printItems.map (item => if ((elem & printItems.toSet).contains(item)) item.toString else " ")).mkString("") - }).mkString("| ", " | ", " |") - } - (for (subRow <- 0 until 3) yield printSubRow(subRow)).mkString("\n") - } - - def printRowShort( row: ReductionSet): String = { - (for (elem <- row) - yield { - if (elem.size == 1) elem.head.toString else " " - }).mkString("|","|","|") - - } - private def sudokuCellRepresentation(content: CellContent): String = { content.toList match { case Nil => "x" diff --git a/exercises/exercise_001_dotty_deprecated_syntax_rewriting/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala b/exercises/exercise_001_dotty_deprecated_syntax_rewriting/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala index eb29c6293..d25970cf4 100644 --- a/exercises/exercise_001_dotty_deprecated_syntax_rewriting/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala +++ b/exercises/exercise_001_dotty_deprecated_syntax_rewriting/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala @@ -4,25 +4,6 @@ import java.util.NoSuchElementException object SudokuIO { - def printRow( row: ReductionSet): String = { - def printSubRow( subRowNo: Int): String = { - val printItems = List(1,2,3).map( x => x + subRowNo * 3) - (for (elem <- row) - yield { - (printItems.map (item => if ((elem & printItems.toSet).contains(item)) item.toString else " ")).mkString("") - }).mkString("| ", " | ", " |") - } - (for (subRow <- 0 until 3) yield printSubRow(subRow)).mkString("\n") - } - - def printRowShort( row: ReductionSet): String = { - (for (elem <- row) - yield { - if (elem.size == 1) elem.head.toString else " " - }).mkString("|","|","|") - - } - private def sudokuCellRepresentation(content: CellContent): String = { content.toList match { case Nil => "x" diff --git a/exercises/exercise_002_dotty_new_syntax_and_indentation_based_syntax/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala b/exercises/exercise_002_dotty_new_syntax_and_indentation_based_syntax/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala index bedfc32ca..702d5be9a 100644 --- a/exercises/exercise_002_dotty_new_syntax_and_indentation_based_syntax/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala +++ b/exercises/exercise_002_dotty_new_syntax_and_indentation_based_syntax/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala @@ -4,22 +4,6 @@ import java.util.NoSuchElementException object SudokuIO: - def printRow( row: ReductionSet): String = - def printSubRow( subRowNo: Int): String = - val printItems = List(1,2,3).map( x => x + subRowNo * 3) - (for elem <- row - yield { - (printItems.map (item => if (elem & printItems.toSet).contains(item) then item.toString else " ")).mkString("") - }).mkString("| ", " | ", " |") - (for subRow <- 0 until 3 yield printSubRow(subRow)).mkString("\n") - - def printRowShort( row: ReductionSet): String = - (for elem <- row - yield { - if elem.size == 1 then elem.head.toString else " " - }).mkString("|","|","|") - - private def sudokuCellRepresentation(content: CellContent): String = content.toList match case Nil => "x" diff --git a/exercises/exercise_003_top_level_definitions/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala b/exercises/exercise_003_top_level_definitions/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala index 35a134188..e452c6a8f 100644 --- a/exercises/exercise_003_top_level_definitions/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala +++ b/exercises/exercise_003_top_level_definitions/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala @@ -4,22 +4,6 @@ import java.util.NoSuchElementException object SudokuIO: - def printRow( row: ReductionSet): String = - def printSubRow( subRowNo: Int): String = - val printItems = List(1,2,3).map( x => x + subRowNo * 3) - (for elem <- row - yield { - (printItems.map (item => if (elem & printItems.toSet).contains(item) then item.toString else " ")).mkString("") - }).mkString("| ", " | ", " |") - (for subRow <- 0 until 3 yield printSubRow(subRow)).mkString("\n") - - def printRowShort( row: ReductionSet): String = - (for (elem <- row) - yield { - if elem.size == 1 then elem.head.toString else " " - }).mkString("|","|","|") - - private def sudokuCellRepresentation(content: CellContent): String = content.toList match case Nil => "x" diff --git a/exercises/exercise_004_parameter_untupling/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala b/exercises/exercise_004_parameter_untupling/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala index 35a134188..e452c6a8f 100644 --- a/exercises/exercise_004_parameter_untupling/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala +++ b/exercises/exercise_004_parameter_untupling/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala @@ -4,22 +4,6 @@ import java.util.NoSuchElementException object SudokuIO: - def printRow( row: ReductionSet): String = - def printSubRow( subRowNo: Int): String = - val printItems = List(1,2,3).map( x => x + subRowNo * 3) - (for elem <- row - yield { - (printItems.map (item => if (elem & printItems.toSet).contains(item) then item.toString else " ")).mkString("") - }).mkString("| ", " | ", " |") - (for subRow <- 0 until 3 yield printSubRow(subRow)).mkString("\n") - - def printRowShort( row: ReductionSet): String = - (for (elem <- row) - yield { - if elem.size == 1 then elem.head.toString else " " - }).mkString("|","|","|") - - private def sudokuCellRepresentation(content: CellContent): String = content.toList match case Nil => "x" diff --git a/exercises/exercise_005_extension_methods/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala b/exercises/exercise_005_extension_methods/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala index 35a134188..e452c6a8f 100644 --- a/exercises/exercise_005_extension_methods/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala +++ b/exercises/exercise_005_extension_methods/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala @@ -4,22 +4,6 @@ import java.util.NoSuchElementException object SudokuIO: - def printRow( row: ReductionSet): String = - def printSubRow( subRowNo: Int): String = - val printItems = List(1,2,3).map( x => x + subRowNo * 3) - (for elem <- row - yield { - (printItems.map (item => if (elem & printItems.toSet).contains(item) then item.toString else " ")).mkString("") - }).mkString("| ", " | ", " |") - (for subRow <- 0 until 3 yield printSubRow(subRow)).mkString("\n") - - def printRowShort( row: ReductionSet): String = - (for (elem <- row) - yield { - if elem.size == 1 then elem.head.toString else " " - }).mkString("|","|","|") - - private def sudokuCellRepresentation(content: CellContent): String = content.toList match case Nil => "x" diff --git a/exercises/exercise_006_using_and_summon/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala b/exercises/exercise_006_using_and_summon/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala index 35a134188..e452c6a8f 100644 --- a/exercises/exercise_006_using_and_summon/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala +++ b/exercises/exercise_006_using_and_summon/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala @@ -4,22 +4,6 @@ import java.util.NoSuchElementException object SudokuIO: - def printRow( row: ReductionSet): String = - def printSubRow( subRowNo: Int): String = - val printItems = List(1,2,3).map( x => x + subRowNo * 3) - (for elem <- row - yield { - (printItems.map (item => if (elem & printItems.toSet).contains(item) then item.toString else " ")).mkString("") - }).mkString("| ", " | ", " |") - (for subRow <- 0 until 3 yield printSubRow(subRow)).mkString("\n") - - def printRowShort( row: ReductionSet): String = - (for (elem <- row) - yield { - if elem.size == 1 then elem.head.toString else " " - }).mkString("|","|","|") - - private def sudokuCellRepresentation(content: CellContent): String = content.toList match case Nil => "x" diff --git a/exercises/exercise_007_givens/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala b/exercises/exercise_007_givens/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala index 35a134188..e452c6a8f 100644 --- a/exercises/exercise_007_givens/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala +++ b/exercises/exercise_007_givens/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala @@ -4,22 +4,6 @@ import java.util.NoSuchElementException object SudokuIO: - def printRow( row: ReductionSet): String = - def printSubRow( subRowNo: Int): String = - val printItems = List(1,2,3).map( x => x + subRowNo * 3) - (for elem <- row - yield { - (printItems.map (item => if (elem & printItems.toSet).contains(item) then item.toString else " ")).mkString("") - }).mkString("| ", " | ", " |") - (for subRow <- 0 until 3 yield printSubRow(subRow)).mkString("\n") - - def printRowShort( row: ReductionSet): String = - (for (elem <- row) - yield { - if elem.size == 1 then elem.head.toString else " " - }).mkString("|","|","|") - - private def sudokuCellRepresentation(content: CellContent): String = content.toList match case Nil => "x" diff --git a/exercises/exercise_008_enum_and_export/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala b/exercises/exercise_008_enum_and_export/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala index 35a134188..e452c6a8f 100644 --- a/exercises/exercise_008_enum_and_export/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala +++ b/exercises/exercise_008_enum_and_export/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala @@ -4,22 +4,6 @@ import java.util.NoSuchElementException object SudokuIO: - def printRow( row: ReductionSet): String = - def printSubRow( subRowNo: Int): String = - val printItems = List(1,2,3).map( x => x + subRowNo * 3) - (for elem <- row - yield { - (printItems.map (item => if (elem & printItems.toSet).contains(item) then item.toString else " ")).mkString("") - }).mkString("| ", " | ", " |") - (for subRow <- 0 until 3 yield printSubRow(subRow)).mkString("\n") - - def printRowShort( row: ReductionSet): String = - (for (elem <- row) - yield { - if elem.size == 1 then elem.head.toString else " " - }).mkString("|","|","|") - - private def sudokuCellRepresentation(content: CellContent): String = content.toList match case Nil => "x" diff --git a/exercises/exercise_009_union_types/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala b/exercises/exercise_009_union_types/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala index 35a134188..e452c6a8f 100644 --- a/exercises/exercise_009_union_types/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala +++ b/exercises/exercise_009_union_types/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala @@ -4,22 +4,6 @@ import java.util.NoSuchElementException object SudokuIO: - def printRow( row: ReductionSet): String = - def printSubRow( subRowNo: Int): String = - val printItems = List(1,2,3).map( x => x + subRowNo * 3) - (for elem <- row - yield { - (printItems.map (item => if (elem & printItems.toSet).contains(item) then item.toString else " ")).mkString("") - }).mkString("| ", " | ", " |") - (for subRow <- 0 until 3 yield printSubRow(subRow)).mkString("\n") - - def printRowShort( row: ReductionSet): String = - (for (elem <- row) - yield { - if elem.size == 1 then elem.head.toString else " " - }).mkString("|","|","|") - - private def sudokuCellRepresentation(content: CellContent): String = content.toList match case Nil => "x" diff --git a/exercises/exercise_010_opaque_type_aliases/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala b/exercises/exercise_010_opaque_type_aliases/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala index 35a134188..e452c6a8f 100644 --- a/exercises/exercise_010_opaque_type_aliases/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala +++ b/exercises/exercise_010_opaque_type_aliases/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala @@ -4,22 +4,6 @@ import java.util.NoSuchElementException object SudokuIO: - def printRow( row: ReductionSet): String = - def printSubRow( subRowNo: Int): String = - val printItems = List(1,2,3).map( x => x + subRowNo * 3) - (for elem <- row - yield { - (printItems.map (item => if (elem & printItems.toSet).contains(item) then item.toString else " ")).mkString("") - }).mkString("| ", " | ", " |") - (for subRow <- 0 until 3 yield printSubRow(subRow)).mkString("\n") - - def printRowShort( row: ReductionSet): String = - (for (elem <- row) - yield { - if elem.size == 1 then elem.head.toString else " " - }).mkString("|","|","|") - - private def sudokuCellRepresentation(content: CellContent): String = content.toList match case Nil => "x" diff --git a/exercises/exercise_011_multiversal_equality/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala b/exercises/exercise_011_multiversal_equality/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala index 35a134188..e452c6a8f 100644 --- a/exercises/exercise_011_multiversal_equality/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala +++ b/exercises/exercise_011_multiversal_equality/src/main/scala/org/lunatechlabs/dotty/sudoku/SudokuIO.scala @@ -4,22 +4,6 @@ import java.util.NoSuchElementException object SudokuIO: - def printRow( row: ReductionSet): String = - def printSubRow( subRowNo: Int): String = - val printItems = List(1,2,3).map( x => x + subRowNo * 3) - (for elem <- row - yield { - (printItems.map (item => if (elem & printItems.toSet).contains(item) then item.toString else " ")).mkString("") - }).mkString("| ", " | ", " |") - (for subRow <- 0 until 3 yield printSubRow(subRow)).mkString("\n") - - def printRowShort( row: ReductionSet): String = - (for (elem <- row) - yield { - if elem.size == 1 then elem.head.toString else " " - }).mkString("|","|","|") - - private def sudokuCellRepresentation(content: CellContent): String = content.toList match case Nil => "x"