philishake
javascript enthusiast
Hallo.
Ich habe ein Projekt mit dem schönen namen RouRe. Dieses soll die Zahlen 0-36 die in einer textdatei sind nach einem bestimmten Muster berechnen. Die Zahlen stehen untereinander und sind zufällig angeordnet, ca. 300 pro Datei.
Detaillierter Ablauf:
Das Programm nimmt sich eine Zahl. Nun überprfüt es die letzten 5 Zahlen, ob dieser zur gleichen Gruppe wie dieselbige gehören. Ist Dies der Fall wird auf die aktuelle Zahl "gesetzt", d.h. es wird überprüft, ob die drei nachfolgenden Zahlen der sleben Gruppe angehören. Ist dies bei der letzten der Fall, so gibt es 16 Punkte, bei der zweiten 14, bei der dritten 12 und ist kein Treffer dabei, so werrden 6 Punkte abgezogen. Bei einem Treffer wird anschlißend auf die nächsten Zahlen wietergesetzt, bis kein Treffer mehr kommt. Dann wird zu nächsten bzw. letzten Zahl zurückgesprungen und das prodzedere wiederholt sich, bis jede Zahl überprügft wurde. Wenn am Ende der Datei (so 1-2 Zahlen vor schluss) nochmal gestzt werden muss, so geht das nur wenn noich zahlen da sind. Bsp: die letzten Zahlen sind 4 und 23 und die Grippe auf die gestzt wird, beinhaltet keien dieser Zahlen, dann wird so oft -2 gemacht bis ende ist indem Fall -4.
Problem :
Das Programm läuft soweit einwandfrei. Bis auf die tatsache, das er bei erstem (+16) und zweitem (+14) Treffer immer verisst weiterzusetzten.
Das zweie Problem ist, das er am ende immernoch eine 0-Zeile hinzufügt und 6 Punkte abzieht, obwohl schluss ist.
Ich habe den Code oft durchgesehen und dreh langsam durch. Man selbst findet den Fehler immer schwer, da man seinen eigene Code ja immer gut kennt.
Ich weiß auch, das mein Code für erfahrenen vllt der reinste Horror ist, aber erst wenigstens sortiert ud ordentlich.
Anbei liegen die RouRe.exe, die rorue.ccp, die roureF.ccp (included) , die test.txt (da sind die zahlen drin) die punkte.txt (benötigt die roure.exe) und die ergebnis.txt (zum einsehen der Fehler).
Es wäre nett wenn jemand die Zeit hat und sich das Problem mal anschaut.
Alle dateien kann man im *.rar, und *.zip Format von folgenden URL'S herunterladen. Di Dateien sind mit der aktuellsten Version von AntiVir getestet und 100% sauber.
Files:
http://www.berlin-racing.de/phil/roure.rar ( 99 kb)
http://www.berlin-racing.de/phil/roure.zip ( 125 kb)
Ich habe ein Projekt mit dem schönen namen RouRe. Dieses soll die Zahlen 0-36 die in einer textdatei sind nach einem bestimmten Muster berechnen. Die Zahlen stehen untereinander und sind zufällig angeordnet, ca. 300 pro Datei.
Detaillierter Ablauf:
Das Programm nimmt sich eine Zahl. Nun überprfüt es die letzten 5 Zahlen, ob dieser zur gleichen Gruppe wie dieselbige gehören. Ist Dies der Fall wird auf die aktuelle Zahl "gesetzt", d.h. es wird überprüft, ob die drei nachfolgenden Zahlen der sleben Gruppe angehören. Ist dies bei der letzten der Fall, so gibt es 16 Punkte, bei der zweiten 14, bei der dritten 12 und ist kein Treffer dabei, so werrden 6 Punkte abgezogen. Bei einem Treffer wird anschlißend auf die nächsten Zahlen wietergesetzt, bis kein Treffer mehr kommt. Dann wird zu nächsten bzw. letzten Zahl zurückgesprungen und das prodzedere wiederholt sich, bis jede Zahl überprügft wurde. Wenn am Ende der Datei (so 1-2 Zahlen vor schluss) nochmal gestzt werden muss, so geht das nur wenn noich zahlen da sind. Bsp: die letzten Zahlen sind 4 und 23 und die Grippe auf die gestzt wird, beinhaltet keien dieser Zahlen, dann wird so oft -2 gemacht bis ende ist indem Fall -4.
Problem :
Das Programm läuft soweit einwandfrei. Bis auf die tatsache, das er bei erstem (+16) und zweitem (+14) Treffer immer verisst weiterzusetzten.
Das zweie Problem ist, das er am ende immernoch eine 0-Zeile hinzufügt und 6 Punkte abzieht, obwohl schluss ist.
Ich habe den Code oft durchgesehen und dreh langsam durch. Man selbst findet den Fehler immer schwer, da man seinen eigene Code ja immer gut kennt.
Ich weiß auch, das mein Code für erfahrenen vllt der reinste Horror ist, aber erst wenigstens sortiert ud ordentlich.
Anbei liegen die RouRe.exe, die rorue.ccp, die roureF.ccp (included) , die test.txt (da sind die zahlen drin) die punkte.txt (benötigt die roure.exe) und die ergebnis.txt (zum einsehen der Fehler).
Es wäre nett wenn jemand die Zeit hat und sich das Problem mal anschaut.
Alle dateien kann man im *.rar, und *.zip Format von folgenden URL'S herunterladen. Di Dateien sind mit der aktuellsten Version von AntiVir getestet und 100% sauber.
Files:
http://www.berlin-racing.de/phil/roure.rar ( 99 kb)
http://www.berlin-racing.de/phil/roure.zip ( 125 kb)