From 8d2cca657b105a745e002a0b8ba050e6f5d5b8ce Mon Sep 17 00:00:00 2001 From: Sacha Ligthert Date: Mon, 27 Jan 2025 20:16:56 +0100 Subject: [PATCH] Nicely print the solution, with table borders and stuff. --- solver/printers.go | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/solver/printers.go b/solver/printers.go index 8803976..792d266 100644 --- a/solver/printers.go +++ b/solver/printers.go @@ -8,6 +8,19 @@ import ( func (solver *Solver) printSolutions() { for solutionIndex, solution := range solver.solutions { log.Printf("\nSolution #%d:", solutionIndex+1) - fmt.Println(solution) + //fmt.Println(solution) + fmt.Println("╔═══════════╗") + fmt.Println("║" + solution[0:3] + "│" + solution[3:6] + "│" + solution[6:9] + "╢") + fmt.Println("║" + solution[10:13] + "│" + solution[13:16] + "│" + solution[16:19] + "╢") + fmt.Println("║" + solution[20:23] + "│" + solution[23:26] + "│" + solution[26:29] + "╢") + fmt.Println("╟───┼───┼───╢") + fmt.Println("║" + solution[30:33] + "│" + solution[33:36] + "│" + solution[36:39] + "╢") + fmt.Println("║" + solution[40:43] + "│" + solution[43:46] + "│" + solution[46:49] + "╢") + fmt.Println("║" + solution[50:53] + "│" + solution[53:56] + "│" + solution[56:59] + "╢") + fmt.Println("╟───┼───┼───╢") + fmt.Println("║" + solution[60:63] + "│" + solution[63:66] + "│" + solution[66:69] + "╢") + fmt.Println("║" + solution[70:73] + "│" + solution[73:76] + "│" + solution[76:79] + "╢") + fmt.Println("║" + solution[80:83] + "│" + solution[83:86] + "│" + solution[86:89] + "╢") + fmt.Println("╚═══════════╝") } }