summaryrefslogtreecommitdiff
path: root/doc/zahlenspiel.md
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2014-11-23 12:34:00 +0100
committerschneefux <schneefux+commit@schneefux.xyz>2014-11-23 12:34:00 +0100
commite4a877a2400bdab3882a47bb4bed1f0777d2cd67 (patch)
treeb3f191c50118a0637d2f10c7bd437abbf32f87ab /doc/zahlenspiel.md
parent5d3189d7345dd3b26a5753a16020ed4f7df0c4b1 (diff)
downloadbwinf-33-e4a877a2400bdab3882a47bb4bed1f0777d2cd67.tar.gz
bwinf-33-e4a877a2400bdab3882a47bb4bed1f0777d2cd67.zip
Korrigierung von Tippfehlern und TODOs
Diffstat (limited to 'doc/zahlenspiel.md')
-rw-r--r--doc/zahlenspiel.md4
1 files changed, 1 insertions, 3 deletions
diff --git a/doc/zahlenspiel.md b/doc/zahlenspiel.md
index 50768d8..fdafa93 100644
--- a/doc/zahlenspiel.md
+++ b/doc/zahlenspiel.md
@@ -3,9 +3,7 @@ Zahlenspiel
Die Aufgabe ließe sich mit `random`s `randrange()` lösen. Zu Beginn der Bruchsuche müssen `p` und `q` gefunden werden, die der Anforderung des Schwierigkeitsgrades entsprechen und sich, geschrieben als Bruch, nicht kürzen lassen.
Das Nicht-Kürzen-Lassen lässt sich mit dem Greatest Common Divisor (größter gemeinsamer Teiler) berechnen - ist er eins, lässt sich `p/q` nicht kürzen.
-Um die Zahlen `p` `q` innerhalb der Schwierigkeitsgrenzen zu halten ist es sinnvoll, nach dem Generieren einer zufälligen Zahl `Maximum > p > 1` die Zahl `q` abhängig davon zu finden: `Maximum - p > q > Minimum - p`
-
-TODO Minimum - p?
+Um die Zahlen `p` `q` innerhalb der Schwierigkeitsgrenzen zu halten ist es sinnvoll, nach dem Generieren einer zufälligen Zahl `Maximum > p > 1` die Zahl `q` abhängig davon zu finden: `Maximum - p > q > Maximum - 10 - p`
Als Nächstes gilt es, einen Bruch zu finden, der der Schwierigkeitsstufe entsprechend lang genug ist. Dazu sucht die Funktion, angefangen bei einem Wert von 2, nach einem `x` welches für eine zufriedenstellende Länge des Bruches sorgt. Schießt die Länge über das Ziel hinaus, wird ein neuer Bruch gesucht.