summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2014-11-21 19:34:12 +0100
committerschneefux <schneefux+commit@schneefux.xyz>2014-11-21 19:34:12 +0100
commit868c798c8b0eb3edcce8daee17ef96bd391f1e02 (patch)
tree9b1a80ccd9719253ad583f6f7949ee9dd39c8401
parenta229d37264973c2d6c284f1f234f33cbe63ebd15 (diff)
downloadbwinf-33-868c798c8b0eb3edcce8daee17ef96bd391f1e02.tar.gz
bwinf-33-868c798c8b0eb3edcce8daee17ef96bd391f1e02.zip
Beispiele für Alphametiken hinzugefügt
-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}],
+...
```