Studium, Ausbildung und Beruf
 StudiumHome   FAQFAQ   RegelnRegeln   SuchenSuchen    RegistrierenRegistrieren   LoginLogin

Modula-Operator Java-Script, Problem bei großen Zahlen
Neues Thema eröffnen   Neue Antwort erstellen
Foren-Übersicht -> Informatik-Forum -> Modula-Operator Java-Script, Problem bei großen Zahlen
 
Autor Nachricht
YellowRun
Newbie
Benutzer-Profile anzeigen
Newbie


Anmeldungsdatum: 23.11.2006
Beiträge: 32

BeitragVerfasst am: 20 Jan 2009 - 23:40:53    Titel: Modula-Operator Java-Script, Problem bei großen Zahlen

Hallo zusammen,
ich habe folgendes Skript geschrieben:

Code:
        <script type="text/javascript">

          var x, y, z;
          x = 10;
          y = 0;
          w = 23;
          for (var y = 0; y < 1000; y++)
          {
          q = Math.pow(x, y);
          z = q % w;
          document.write(z+"&nbsp;&nbsp;&nbsp;");
          }

        </script>


damit soll für 10^y (wobei y von 0 bis 1000 läuft) durch w geteilt werden.
und der rest soll als z ausgegeben werden.
soweit funktioniert das auch ganz gut.
Nur das problem ist, dass es ab der 23. Stelle nicht mehr funktioniert.
Dann werden falsche Werte ausgegeben. Ich würde das aber gerne für die ersten 1000 stellen oder noch mehr haben.
Wäre nett wenn jemand ne Idee posten könnte, was ich dafür machen könnt Smile
Gruß
Annihilator
Valued Contributor
Benutzer-Profile anzeigen
Valued Contributor


Anmeldungsdatum: 18.05.2007
Beiträge: 6394
Wohnort: (hier nicht mehr aktiv)

BeitragVerfasst am: 21 Jan 2009 - 00:09:53    Titel:

Tja, dann wäre es vielleicht ganz ratsam etwas Zahlentheorie zu bemühen. Der arme Rechner stößt da nun mal schnell an seine Grenzen. Mach einfach folgendes: Initialisiere q mit 1 und schreibe in der Schleife statt der ersten beiden Zeilen q = (x * q) % w;. Der Grund warum das funktioniert, sind die Homomorphie-Regeln beim modulo-Rechnen.
Beiträge der letzten Zeit anzeigen:   
Foren-Übersicht -> Informatik-Forum -> Modula-Operator Java-Script, Problem bei großen Zahlen
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

Chat :: Nachrichten:: Lexikon :: Bücher :: Impressum