summaryrefslogtreecommitdiff
path: root/alphametiken.md
diff options
context:
space:
mode:
Diffstat (limited to 'alphametiken.md')
-rw-r--r--alphametiken.md11
1 files changed, 9 insertions, 2 deletions
diff --git a/alphametiken.md b/alphametiken.md
index 1247002..de06565 100644
--- a/alphametiken.md
+++ b/alphametiken.md
@@ -31,8 +31,6 @@ das nun auf Richtigkeit, wieder durch `eval`, geprüft wird. Eine Gleichung wie
`random.choice` und `random.randrange` dienen hier zum Finden zufälliger Rechenzeichen und Zahlen.
-TODO FIXME BEISPIELE + LÖSUNG
-
Beispiel für ein Alphametikum mit mehr als 20 Zeichen:
```
>>> import alphametiken
@@ -42,4 +40,13 @@ Beispiel für ein Alphametikum mit mehr als 20 Zeichen:
...
['9589-3102+6204-3102=9589', {'Z': 3, 'V': 6, 'I': 2, 'Ü': 5, 'R': 4, 'E': 0, 'N': 8, 'F': 9, 'W': 1}]
...
+>>> alphametiken.generiere()
+'SECHS-VIER=ZWEI'
+>>> alphametiken.löse('SECHS-VIER=ZWEI')
+[['12051-3427=8624', {'H': 5, 'W': 6, 'E': 2, 'Z': 8, 'I': 4, 'S': 1, 'C': 0, 'R': 7, 'V': 3}],
+>>> alphametiken.generiere(2)
+'ACHT-ZWEI-DREI=DREI'
+>>> alphametiken.löse('ACHT-ZWEI-DREI=DREI')
+[['4567-2389-1089=1089', {'T': 7, 'A': 4, 'W': 3, 'E': 8, 'Z': 2, 'I': 9, 'H': 6, 'C': 5, 'D': 1, 'R': 0}],
+...
```