Information

Author(s) Sam Pieters
Deadline Keine Frist
Abgabenlimit No limitation

Einloggen

Extra


Question 1: Sudoku printen

Een sudoku wordt als volgt voorgesteld:

s2 = [[1, None, None, None, None, None, None, None, 6], [None, 1, 6, None, 2, None, 7, None, None], [7, 8, 9, 4, 5, None, 1, None, 3], [None, None, None, 8, None, 7, None, None, 4], [None, None, None, None, 3, None, None, None, None], [None, 9, None, None, None, 4, 2, None, 1], [3, None, 2, 9, 7, None, None, 4, None], [None, 4, None, None, 1, 2, None, 7, 8], [9, None, 8, None, None, None, None, None, None]]

Uiteraard is dat niet zo leesbaar. Schrijf een functie print_sudoku om die als volgt op het scherm te tonen:

+-----------------+-----------------+-----------------+
|  1     _     _  |  _     _     _  |  _     _     6  |
|                 |                 |                 |
|  _     1     6  |  _     2     _  |  7     _     _  |
|                 |                 |                 |
|  7     8     9  |  4     5     _  |  1     _     3  |
+-----------------+-----------------+-----------------+
|  _     _     _  |  8     _     7  |  _     _     4  |
|                 |                 |                 |
|  _     _     _  |  _     3     _  |  _     _     _  |
|                 |                 |                 |
|  _     9     _  |  _     _     4  |  2     _     1  |
+-----------------+-----------------+-----------------+
|  3     _     2  |  9     7     _  |  _     4     _  |
|                 |                 |                 |
|  _     4     _  |  _     1     2  |  _     7     8  |
|                 |                 |                 |
|  9     _     8  |  _     _     _  |  _     _     _  |
+-----------------+-----------------+-----------------+
Question 2: Geldige sudoku

Schrijf een functie check_sudoku geldig die nakijkt of het een geldige sudoku is. Een sudoku is geldig als elk getal (1 t.e.m. 9) hoogstens 1 keer voorkomt in een kolom, rij of blokje.