Was soll ich sagen?
peet
Was soll ich sagen?
peet
Du hast $a und $b doppelt verwendet. Wenn deine Add-Funktion die Parameter verändert, gibt das evtl. Probleme. Benenn die mal um :).
peethebee
Hallo!
Ich poste mal meine Version.
Speed: Lokal avg 0,093. Bei Waluev minimal schneller :). (letzte Version 0,115)
Size: 711 Bytes (letzte Version: 751 Bytes)
Passwort: [später]
Download weiter hinten.
peethebee
Hallo, Der_Doc!
Im SVN (siehe Google Code) liegen Testdaten. Die sind nur minimal veraltet (ich glaube eine Tabellenspalte fehlt, bin mir aber nicht sicher) und lassen sich lokal einrichten. Eine Anleitung ist auch im Repository und funktioniert mit einem LAMP-System, z.B. XAMPP :).
@Vorschlag: Niiiiicht gut ;). Wir sind nicht perfekt und daher sollte es m.E. auf jeden Fall immer möglich sein, schon "fertige" Übersetzungen noch einmal zu korrigieren, wenn erst dem vierten oder fünften User eine Ungereimtheit auffällt ;).
Aber gerne mehr Vorschläge ;).
Der Code ist quick, dirty und unprofessionell leider :(.
peethebee
Eukalyptus... Was hast du getan? Wie kannst du das in 0,4 Sekunden machen?
Kleiner Scherz *optimieren geh*...
peethebee
Print muss '123456' ausgeben. Also einen String mit der Zahl im Dezimalsystem. Einfach alle Ziffern aneinandergereiht.
Warum kann das nötig sein? Es ist möglich, erlaubt und vielleicht schnell, die Zahl intern nicht als String im Zehnersystem zu behandeln...
Analog muss Load '123456' lesen und so umwandeln, dass es als Parameter von _Add/_Mul dienen kann.
peethebee
Passworte bitte nur an Waluev per PN, weil ich auch mitmachen will ;).
Danke,
peethebee
Hi!
Load ist dafür da, die Zahl in eine interne Darstellung zu konvertieren (falls nötig). Also anderes Zahlensystem, andere Datenstruktur, was immer euch einfällt ;).
Print dann für das Gegenteil, damit die Zahl wieder menschenlesbar wird.
Viel Erfolg weiterhin, ich schreibe gerade die Testsuite um, sodass sie getrennte Speed- und Size-Skripte unterstützt,
peethebee
Verbesserte Testsuite, siehe Edit und Download im ersten Post :).
peethebee
Hallo!
Ich habe mal reingeschaut und glaube, dass das außer wirklichen Profis niemand das umsetzen kann.
Trotzdem wäre ich dir, ctec verbunden, wenn du den Link entfernen würdest, es provoziert vermutlich nur noch mehr Fragen à la "Ich weiß, dass man Captchas knacken kann [siehe diesen Thread], schreibt mir ein Skript, dass es kann!" -- und die nerven ungemein wie du weißt.
peethebee
Hi!
eukalyptus:
Dein Ergebnis ist zumindest "falscher" als das Ergebnis in der Suite (das übrigens auch GtaSpider raus hat), denn
1. Ist dein Ergebnisse eine Stelle (eben diese 0) kürzer als die größere Zahl
2. Ist die zweite Zahl so klein, dass sie vorne im Ergebnis überhaupt gar keinen Einfluss hat und daher die 0 nicht verschwinden kann
Viel Spaß bei der Fehlersuche :D.
peethebee
Edit: Ich glaube er hat es eingesehen
Guck dir evtl. mal Install-O-Matik (IOM) an, das macht genau solche Sachen :).
peethebee
Hallo!
Ich habe euch gerade die Testbench fertig gestellt. Damit kann jeder schon zuhause seine Optimierungen in Größe und Geschwindigkeit testen. Einfach das Archiv aus dem ersten Post laden und entpacken; dann die myBigInt.au3 füllen und die benchmark.au3 starten. Die Testwerte sind bis auf jeweils drei Randtests gegen 0 in den Parametern zufällig gewählt, die Limits für die Länge der Zahlen waren bei der Addition 199 Stellen, bei der Multiplikation 49. Die Optimierungen sollen sich in beiden Teilen lohnen, daher gibt es 100 Additionen, aber nur 20 Multiplikationen beispielhaft zu lösen.
Viel Spaß damit,
peethebee
ZitatAlso soll man praktisch "nur" eine Bibliothek erstellen, mit der man außerhalb der Standardgrenzen von AutoIt rechnen kann?
Genau. Und das mit AutoIt-Mitteln :).
peethebee
Nur Ganzzahlen, alle postiv der Einfachheit halber :).
Das Interesse sieht ja schon mal gut aus, ich schreibe gerade eine Testsuite für euch :D.
peethebee
Hi!
Naja, du musst halt die Arrays (?) mit den ControlIDs durchgehen (For-Schleifen) und dann jeweils setzen :).
peethebee
Hallo!
Zunächst mal eine große Entschuldigung. Die Liste ist veraltet und daher seid ihr beide da nicht drin, ich aktualisiere das gleich und lade es unter gleichem Namen hoch. Gut, dass ihr nicht aufgebt ;).
44-Punkte-Übersetzungen sind insofern nicht so tragisch, weil sie trotzdem in die Hilfe mit einkompiliert werden, aber natürlich wäre es schön, wenn noch mal jemand das ein letztes Mal Korrektur liest :).
peethebee
p.s. Zumindest Der_Doc habe ich ja in dem Newsartikel namentlich erwähnt :D.
Auf zu neuen Ufern :).
peethebee
Done, siehe http://www.autoit.de/hilfe.
Danke für die Arbeit, Tweaky :).
peethebee
Aufgrund des äußerst hohen Missbrauchspotentials gibt es dafür trotzdem keine Hilfe, sorry.
peethebee
Thread closed.