diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2014-11-21 19:34:12 +0100 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2014-11-21 19:34:12 +0100 |
| commit | 868c798c8b0eb3edcce8daee17ef96bd391f1e02 (patch) | |
| tree | 9b1a80ccd9719253ad583f6f7949ee9dd39c8401 | |
| parent | a229d37264973c2d6c284f1f234f33cbe63ebd15 (diff) | |
| download | bwinf-33-868c798c8b0eb3edcce8daee17ef96bd391f1e02.tar.gz bwinf-33-868c798c8b0eb3edcce8daee17ef96bd391f1e02.zip | |
Beispiele für Alphametiken hinzugefügt
| -rw-r--r-- | alphametiken.md | 11 |
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}], +... ``` |
