morl wrote: ↑Thursday 2. April 2020, 16:58
1. Der Löser ist sehr schnell (wenn es sich um eine Aufgabe mit eindeutiger Lösung handelt). Super
2. Beim Wechseln von Kandidaten- zu Notizen-Modus und umgekehrt bleibt alles gespeichert. Auch super
3. Das Programm nennt eine Eingabe ohne eine Zahl in einem weißen Feld fehlerhaft. Schade, denn solche Str8ts gibt es einige, z.B. die Weihnachtsrätsel 2016 von hone.
4. Ich habe zwischen den Schwierigkeitsgraden 1 und 2, 2 und 3, 3 und 4 keinen großen Unterschied festgestellt, der von 4 zu 5 ist jedoch gewaltig. Ich hätte gerne eine genauere Einteilung des 5. Level.
5. Wenn ich ein Rätsel lösen will, bekomme ich bei jeder falschen Zahl die Meldung "Dieser Zelle kann der Wert n nicht zugewiesen werden". Diese Art von Hinweis löst ein Rätsel eigentlich schon fast von selbst
. Zum Glück kann ich mir die generierten Rätsel ja auch abschreiben
.
Zu Punkte 1 und 2:
Danke für die Blumen!
Zu Punkt 3:
Bisher sind mir keine Str8ts bekannt, bei denen in den Lösungszellen etwas anderes einzutragen wäre als Zahlen. Ein Weihnachtsrätsel 2016 von hone habe ich trotz intensiver Suche nicht gefunden.
Zu Punkt 4:
Dass zwischen den einzelnen Schwierigkeitsgraden, mit Ausnahme von 4 zu 5, keinen großen Unterschiede sind, ist unvermeidlich, es sei denn, man würde einen Teil der generierten St8ts verwerfen, also zum Beispiel nur Str8ts mit den Levels 1, 3 und 5 als Level 1, 2 und 3 ausgeben. Es liegt in der Natur der Sache, dass sich Schwierigkeiten einerseits fließend verändern, andererseits aber oft das Bedürfnis besteht, sie in Gruppen einzuteilen. Das führt zwangsläufig dazu, dass zum einen nicht alles was in einer Gruppe ist exakt die selbe Schwierigkeit hat und zum anderen, dass es im Übergangsbereich von einer zur anderen Gruppe keine großen Unterschiede geben wird.
Was den Level 5 betrifft, hat dieser, was die Schwierigkeit betrifft, die größte Bandbreite. Das gilt übrigens auch für die extremen Str8ts. Da kann man eines erwischen, welches kaum schwieriger als eines mit dem Level 4 ist, oder man bekommt eines, das ohne mehrere Versuche nach dem Motto, 'wäs wäre wenn' kaum zu lösen ist.
Alle Str8ts bis einschließlich Level 4 werden vom Programm über logische Regeln gelöst. Sie sind per se eindeutig lösbar. Solche mit dem Level 5 werden zunächst auch so gelöst, bis es nicht mehr weiter geht, dann aber werden sie per Backtracking zu Ende gelöst und müssen anschließen darauf überprüft werden, ob sie auch eindeutig lösbar sind.
Zu Punkt 5:
Es ist richtig, dass mein Programm keine fehlerhaften Eingaben akzeptiert. Aber es zeigt die Anzahl der Eingabefehler an. Ich bin der Meinung, dass es dem Spaß am Lösen eines Str8ts keinen Abbruch tut, wenn Eingabefehler sofort moniert und angezeigt werden.
Übrigens, man braucht sich generierte Str8ts nicht abschreiben, man kann sie wunderbar ausdrucken. Dazu lädt man die Str8ts in die integrierte Liste und kann sie von dort in beliebiger Anzahl, jeweils vier Stück auf einem DIN A4 Blatt ausdrucken.
kodela
PS: Um keine rechtlichen Schwierigkeiten mit dem Entwickler von Str8ts zu bekommen, nennt mein Programm ein Str8ts in Anlehnung an Sudoku einfach Stradoku. Diese Bezeichnung habe ich beim Münchner Merkur gesehen, sie gefiel mir und so habe ich sie für mein Programm übernommen.