From e4a877a2400bdab3882a47bb4bed1f0777d2cd67 Mon Sep 17 00:00:00 2001 From: schneefux Date: Sun, 23 Nov 2014 12:34:00 +0100 Subject: Korrigierung von Tippfehlern und TODOs --- doc/zahlenspiel.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'doc/zahlenspiel.md') 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. -- cgit v1.3.1