diff --git a/ipynb/Golomb-Puzzle.ipynb b/ipynb/Golomb-Puzzle.ipynb
index 3d8d330..4fb3021 100644
--- a/ipynb/Golomb-Puzzle.ipynb
+++ b/ipynb/Golomb-Puzzle.ipynb
@@ -755,7 +755,7 @@
"\n",
"def colored_cell(rect): \n",
" x, y = sorted(rect)\n",
- " return '
25 | 25 | 34 | 34 | 34"
],
"text/plain": [
""
@@ -806,19 +806,19 @@
"data": {
"text/html": [
"\n",
- "89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
- " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
- " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
- " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
- " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
- " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
- " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
- " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
- " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
- " | 46 | 46 | 46 | 46 | 46 | 46 | 12 | 12 | 50 | 50 | 50 | 50 | 50\n",
- " | 46 | 46 | 46 | 46 | 46 | 46 | 37 | 37 | 37 | 37 | 37 | 37 | 37\n",
- " | 46 | 46 | 46 | 46 | 46 | 46 | 37 | 37 | 37 | 37 | 37 | 37 | 37\n",
- " | 46 | 46 | 46 | 46 | 46 | 46 | 37 | 37 | 37 | 37 | 37 | 37 | 37 | "
+ "89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
+ " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
+ " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
+ " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
+ " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
+ " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
+ " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
+ " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
+ " | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 89 | 50 | 50 | 50 | 50 | 50\n",
+ " | 46 | 46 | 46 | 46 | 46 | 46 | 12 | 12 | 50 | 50 | 50 | 50 | 50\n",
+ " | 46 | 46 | 46 | 46 | 46 | 46 | 37 | 37 | 37 | 37 | 37 | 37 | 37\n",
+ " | 46 | 46 | 46 | 46 | 46 | 46 | 37 | 37 | 37 | 37 | 37 | 37 | 37\n",
+ " | 46 | 46 | 46 | 46 | 46 | 46 | 37 | 37 | 37 | 37 | 37 | 37 | 37"
],
"text/plain": [
""
@@ -831,19 +831,19 @@
"data": {
"text/html": [
"\n",
- "38 | 38 | 38 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60\n",
- " | 38 | 38 | 38 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60\n",
- " | 38 | 38 | 38 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60\n",
- " | 38 | 38 | 38 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60\n",
- " | 38 | 38 | 38 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60\n",
- " | 38 | 38 | 38 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60\n",
- " | 38 | 38 | 38 | 12 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79\n",
- " | 38 | 38 | 38 | 12 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79\n",
- " | 45 | 45 | 45 | 45 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79\n",
- " | 45 | 45 | 45 | 45 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79\n",
- " | 45 | 45 | 45 | 45 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79\n",
- " | 45 | 45 | 45 | 45 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79\n",
- " | 45 | 45 | 45 | 45 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | "
+ "38 | 38 | 38 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60\n",
+ " | 38 | 38 | 38 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60\n",
+ " | 38 | 38 | 38 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60\n",
+ " | 38 | 38 | 38 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60\n",
+ " | 38 | 38 | 38 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60\n",
+ " | 38 | 38 | 38 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60 | 60\n",
+ " | 38 | 38 | 38 | 12 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79\n",
+ " | 38 | 38 | 38 | 12 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79\n",
+ " | 45 | 45 | 45 | 45 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79\n",
+ " | 45 | 45 | 45 | 45 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79\n",
+ " | 45 | 45 | 45 | 45 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79\n",
+ " | 45 | 45 | 45 | 45 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79\n",
+ " | 45 | 45 | 45 | 45 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79 | 79"
],
"text/plain": [
""
@@ -856,17 +856,17 @@
"data": {
"text/html": [
"\n",
- "39 | 39 | 39 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 58\n",
- " | 39 | 39 | 39 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 58\n",
- " | 39 | 39 | 39 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 58\n",
- " | 39 | 39 | 39 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 58\n",
- " | 39 | 39 | 39 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 58\n",
- " | 39 | 39 | 39 | 47 | 47 | 47 | 47 | 47 | 47 | 47 | 16\n",
- " | 39 | 39 | 39 | 47 | 47 | 47 | 47 | 47 | 47 | 47 | 16\n",
- " | 39 | 39 | 39 | 47 | 47 | 47 | 47 | 47 | 47 | 47 | 16\n",
- " | 39 | 39 | 39 | 47 | 47 | 47 | 47 | 47 | 47 | 47 | 16\n",
- " | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 16\n",
- " | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 16 | "
+ "39 | 39 | 39 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 58\n",
+ " | 39 | 39 | 39 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 58\n",
+ " | 39 | 39 | 39 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 58\n",
+ " | 39 | 39 | 39 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 58\n",
+ " | 39 | 39 | 39 | 58 | 58 | 58 | 58 | 58 | 58 | 58 | 58\n",
+ " | 39 | 39 | 39 | 47 | 47 | 47 | 47 | 47 | 47 | 47 | 16\n",
+ " | 39 | 39 | 39 | 47 | 47 | 47 | 47 | 47 | 47 | 47 | 16\n",
+ " | 39 | 39 | 39 | 47 | 47 | 47 | 47 | 47 | 47 | 47 | 16\n",
+ " | 39 | 39 | 39 | 47 | 47 | 47 | 47 | 47 | 47 | 47 | 16\n",
+ " | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 16\n",
+ " | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 16"
],
"text/plain": [
""
@@ -879,17 +879,17 @@
"data": {
"text/html": [
"\n",
- "50 | 50 | 50 | 50 | 50 | 36 | 36 | 36 | 36 | 36 | 36\n",
- " | 50 | 50 | 50 | 50 | 50 | 36 | 36 | 36 | 36 | 36 | 36\n",
- " | 50 | 50 | 50 | 50 | 50 | 36 | 36 | 36 | 36 | 36 | 36\n",
- " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
- " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
- " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
- " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
- " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
- " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
- " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
- " | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 28 | 28 | "
+ "50 | 50 | 50 | 50 | 50 | 36 | 36 | 36 | 36 | 36 | 36\n",
+ " | 50 | 50 | 50 | 50 | 50 | 36 | 36 | 36 | 36 | 36 | 36\n",
+ " | 50 | 50 | 50 | 50 | 50 | 36 | 36 | 36 | 36 | 36 | 36\n",
+ " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
+ " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
+ " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
+ " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
+ " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
+ " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
+ " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
+ " | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 28 | 28"
],
"text/plain": [
""
@@ -969,17 +969,17 @@
"data": {
"text/html": [
"\n",
- "50 | 50 | 50 | 50 | 50 | 36 | 36 | 36 | 36 | 36 | 36\n",
- " | 50 | 50 | 50 | 50 | 50 | 36 | 36 | 36 | 36 | 36 | 36\n",
- " | 50 | 50 | 50 | 50 | 50 | 36 | 36 | 36 | 36 | 36 | 36\n",
- " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
- " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
- " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
- " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
- " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
- " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
- " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
- " | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 28 | 28 | "
+ "50 | 50 | 50 | 50 | 50 | 36 | 36 | 36 | 36 | 36 | 36\n",
+ " | 50 | 50 | 50 | 50 | 50 | 36 | 36 | 36 | 36 | 36 | 36\n",
+ " | 50 | 50 | 50 | 50 | 50 | 36 | 36 | 36 | 36 | 36 | 36\n",
+ " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
+ " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
+ " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
+ " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
+ " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
+ " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
+ " | 50 | 50 | 50 | 50 | 50 | 47 | 47 | 47 | 47 | 28 | 28\n",
+ " | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 19 | 28 | 28"
],
"text/plain": [
""
| | | | | |