mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 10.12.2016 22:05 Benutzername: Passwort: Auto-Login

Thema: [JavaScript] Zufallsfolge erzeugen vom 05.12.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [JavaScript] Zufallsfolge erzeugen
Autor Nachricht
JuergenH
Threadersteller

Dabei seit: 07.11.2006
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 05.12.2006 21:09
Titel

[JavaScript] Zufallsfolge erzeugen

Antworten mit Zitat Zum Seitenanfang

Nabend,

ich möchte eine Zufallsfolge von Zahlen mittels JavaScript erzeugen. Die Vorgabe ist hierbei, dass der Nutzer eine Zahl eingeben soll, die zugleich die höchte Zahl in der Zufallsfolge, als auch die Anzahl der Zahlen der Zufallsfolge sein soll (z.B.: Eingabe = 5 --> Zufallsfolge: 2, 5, 4, 1, 3). Zudem soll jede Zahl nur ein einziges Mal in der Zufallsfolge ausgegeben werden. Das soll erreicht werden, indem nur die Zahlen zur Ziehung gelangen, die noch nicht gezogen wurden. Es sollen also Arrays verwendet werden, in denen die gezogenen und die noch nicht gezogenen Zahlen verwaltet werden.

Ich stehe momentan leider völlig auf dem Schlauch und habe absolut überhaupt keine Ahnung, wie ich das Problem angehen soll.
Für hilfreiche Tipps wäre ich dankbar *zwinker*

Einen schönen Abend noch,
Jürgen


Zuletzt bearbeitet von JuergenH am Di 05.12.2006 21:13, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
schachbrett

Dabei seit: 11.10.2006
Ort: Köln
Alter: -
Geschlecht: Männlich
Verfasst Mi 06.12.2006 08:36
Titel

Antworten mit Zitat Zum Seitenanfang

Zum wach werden Lächel

Code:
<html>
<head>
<script type="text/javascript">
function lotto()
{
   var max = document.getElementById( "lotto" ).value;
   if( isNaN( max ) ) return;
      
   var l = new Array( max );
   var t = new Array( max );

   for( var i = 0; i < max; i++ ) t[i] = i + 1;

   for( var i = 0; i < max; i++ ) {
      var p = Math.round( Math.random() * ( max - 1 - i  ) );
      l[i] = t[p];
      t.splice( p, 1 );
   }

   var out = "";
   for( var i = 0; i < max; i++ ) out += l[i] + " ";

   document.getElementById( "out" ).innerHTML = out;
}
</script>
</head>

<body>
   <input type="text" id="lotto" />
   <button onclick="lotto()">Lotto</button>

   <div id="out"></div>
</body>
</html>


Gruss
  View user's profile Private Nachricht senden
Anzeige
Anzeige
 
Ähnliche Themen [javascript] mit <select> feld wert an javascript funk
Thumbnail erzeugen
PDF mit PHP erzeugen
Nebel in Flash erzeugen
Automatisches Menü erzeugen
[Golive CS] Wie Rollover erzeugen
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.