Zahlenalgorithmus mit AutoIt herausfinden

  • Also sicher bin ich mir nicht ob das wirklich was mit Algorithmen zu tun hat aber ich hab ein paar Startwerte vor mir aus der sich andere Werte errechen die um einiges größer sind.
    Gegeben sind mir die Zahlen 0,300,500,900,1000,1500 und 2000.
    Daraus rechnen sich folgende Zahlen:

    Spoiler anzeigen
    [autoit]

    $0 = "0 , 0 , 0 , 0 "
    $300 = "300 ,76867 ,19678102 ,1133903872"
    $500 = "500 ,128067 ,32785402 ,1140457472"
    $900 = "900 ,230468 ,58999905 ,1147207680"
    $1000= "1000,256068 ,65553530 ,1148846080"
    $1500= "1500,384068 ,98321595 ,1153138688"
    $2000= "2000,512068 ,131089658,1157234688"

    [/autoit]


    Nun möchte ich die 4 Werte auch für Zahlen wie zB 285,915,441,1337,1712 etc. wissen. Wie kann ich die Sache mit AutoIt umsetzen um nicht jede Zahl einzeln auszurechnen?

  • Ich weis nicht was du berechnet hast , damit diese Werte rauskommen.
    Sind jedenfalls fast direkt proportional. ( 76867:300=128067:500)
    Ist es das was du meinst ?

  • Ich arbeite gerade an einem Programm um einen Wert zu ändern doch dieser Wert ist in 4 Speicheradressen gespeichert was das komplizierter macht. Ich habe für den zu ändernden Wert schon die 4 Speicheradressen herausgefunden doch wie man sieht sind die Zahlen nicht bei jeder Speicheradresse gleich und darum muss ich herausfinden wie ich durch eine Rechnung auf die hohen Zahlen komme ohne für jeden der 2000 bzw. 1994 verbleibenden Werte die Zahl über Cheat-Engine herauszufinden. Wäre gut wenn jemand versteht was ich meine und NEIN dies soll auf gar keinen Fall ein Cheat/Hack/Bot werden.
    Aber erstmals danke Calypso ich werde mal diese Variente ausprobieren und gucken ob da ein Muster zwischen den Zahlen zu erkennen ist.

  • Erstelle ein Gleichungssystem, 4 Gleichungen mit 4 Unbekannten, die Lösung ist deine gesuchte Funktion. Da du sogar 7 Gleichungen aber nur 4 unbekannte hast, sollte das lösbar sein

  • fast linear...

    1. Koeffizient = 256 * x
    2. Koeffizient = 65536.2575 * x
    3. Koeffizient = 8192 *x

    also Näherungsweise 2^8, 2^13, 2^16
    plus das sog. "Offset" ;)

    ciao
    Andy


    "Schlechtes Benehmen halten die Leute doch nur deswegen für eine Art Vorrecht, weil keiner ihnen aufs Maul haut." Klaus Kinski
    "Hint: Write comments after each line. So you can (better) see what your program does and what it not does. And we can see what you're thinking what your program does and we can point to the missunderstandings." A-Jay

    Wie man Fragen richtig stellt... Tutorial: Wie man Script-Fehler findet und beseitigt...X-Y-Problem

    Einmal editiert, zuletzt von Andy (2. Dezember 2009 um 19:44)