Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Zufalls zahlen nur einmal

Mitglied: Dipps

Dipps (Level 2) - Jetzt verbinden

24.11.2006, aktualisiert 12:22 Uhr, 4345 Aufrufe, 3 Kommentare

Zufalls zahlen nur einmal

Hallo ich habe folgendes Problem ich habe ein array mit 10 werten

Betr= new Array(10)
Betr[1]="1";
Betr[2]="5";
Betr[3]="10";
Betr[4]="15";
Betr[5]="30";
Betr[6]="50";
Betr[7]="60";
Betr[8]="75";
Betr[9]="80";
Betr[10]="100";

dann will ich mit dem k arbeiten:

K = new Array(10);


K[1]=Betr[weBi(1)];
K[2]=Betr[weBi(2)];
K[3]=Betr[weBi(3)];
K[4]=Betr[weBi(4)];
K[5]=Betr[weBi(5)];
K[6]=Betr[weBi(6)];
K[7]=Betr[weBi(7)];
K[8]=Betr[weBi(8)];
K[9]=Betr[weBi(9)];
K[10]=Betr[weBi(10)];

erg= new Array(10);

function weBi(nr)
{
zuf =Math.floor(Math.random()*10)+1;
erg[nr]=zuf;

return zuf;

}

wie kann ich in der function weBi sagen das er jeden wert nur einmal benutzen darf und wenn der wert schon belegt ist einen neuen herausgibt?

danke schon mal
Mitglied: AndreasHoster
24.11.2006 um 11:14 Uhr
Indem Du in der Funktion webi eine Liste mit allen bisher erzeugten Zahlen führst und die Zahl damit vergleichst und im Notfall eine neue erzeugst.

ABER:
Zufallszahlen sind das dann nicht mehr unbedingt.
Bitte warten ..
Mitglied: Dipps
24.11.2006 um 11:17 Uhr
ja und wie mache ich das mit der liste? das weiss ich ja schon aber habe keine ahnung wie ich das machen kann
Bitte warten ..
Mitglied: AndreasHoster
24.11.2006 um 12:22 Uhr
Ich programmiere kein JavaScript, aber von der Idee her stehen die Werte ja im Array K drin.
Mal in normaler Sprache:
status = False
Schleife von 1 bis 10
Wenn K[Schleifenwert] = zuf Dann status = true
Ende der Schleife
Wenn status = false dann return zuf ansonsten webi(nr) erneut aufrufen

Das in JavaScript Code umzusetzen sollte, wenn man JavaScript programmieren will, machbar sein
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
In Batch Zählen
gelöst Frage von mavericklpBatch & Shell2 Kommentare

Guten Morgen zusammen, Ich habe ein kleines Problem mit einer Zählschleifer in der Batch Datei. Und zwar werden die ...

Google Android

Android 6.0 Zufall Spam Screens die alles überdecken

Frage von FL1991Google Android9 Kommentare

Hallo Zusammen, da ich bei Google nicht fündig wurde, hoffe ich mal, dass mir hier ein Android Profi kurzfristig ...

Batch & Shell

Unterverzeichnis zählen

gelöst Frage von karla123Batch & Shell20 Kommentare

Hallo liebes Forum, ich habe ein Problem und möchte Euch bitten mir zu helfen. Benötigt wird ein Batch mit ...

Microsoft Office

Runden von Zahlen in Excel über Makro

gelöst Frage von fiAScoMicrosoft Office7 Kommentare

Hallo Community Ich habe eine Frage zum Runden von Zahlen mit/in einem Excel Makro. Ich habe folgende Situation: In ...

Neue Wissensbeiträge
Windows Server
DP mit Benutzerdatenträger und VDS-SAN-policy
Tipp von lcer00 vor 19 StundenWindows Server

Hallo zusammen, ich habe gerade einen halben Tag mit Recherche zu dem Thema hinter mir und endlich ein Ergebnis. ...

Internet

Europa baut Zensurinfrastruktur auf: EU-Parlament stimmt für Upload-Filter, Leistungsschutzrecht und gegen KI-Forschung

Information von Frank vor 3 TagenInternet10 Kommentare

Eine sehr schlechte Entscheidungen für die Zukunft Europas ist gefallen: Der Rechtsausschuss im EU-Parlament stimmte heute morgen in einer ...

Windows 10

Mikrofon von Headset geht nach Update auf Windows 10 1803 nicht mehr

Tipp von Deepsys vor 6 TagenWindows 102 Kommentare

Ich verwende ein Plantronics Headset das per USB mit dem Windows 10 PC verbunden ist. Damit kann ich auch ...

Video & Streaming

Ruckelfreies Fernsehen auf Smartphone oder Tablet - in SD oder gar HD - Eine Alternative zum Fritz DVB-C Receiver

Anleitung von power-user vor 6 TagenVideo & Streaming11 Kommentare

Wer kennt das nicht: Man möchte gemütlich auf dem Balkon sitzen und vielleicht grillen und dabei das WM-Spiel gucken ...

Heiß diskutierte Inhalte
Switche und Hubs
VPN Router empfehlung
Frage von mstSwitche und Hubs13 Kommentare

Moin Leute ich hab mal eine Frage an die VPN und Netzwerkprofis unter euch. Folgendes Szenario, ich habe einen ...

LAN, WAN, Wireless
Sophos UTM 110 120 in Betrieb nehmen und IP Adresse am Cisco Switch herausfinden
Frage von KabuntelLAN, WAN, Wireless13 Kommentare

Hallo, ich mache in Rahmen meiner Umschulung zum Fachinformatiker - Systemintegration ein Praktikum. Gestern hat mir mein Chef gleich ...

Hardware
Neue Hardware für meine pfSense - APU2 apu4b4?
Frage von jokru1Hardware8 Kommentare

Hallo zusammen, ich betreibe aktuell meine pfSense auf einer APU2-Hardware (3 NICs, 4GB RAM) ohne AES-NI-Unterstützung. Diese möchte ich ...

LAN, WAN, Wireless
Netzwerkverkehr bei WLAN-Repeater immer über Router?
Frage von ahussainLAN, WAN, Wireless8 Kommentare

Hallo, beim Einsatz eines WLAN-Repeaters baut dieser ja ein eigenes Funknetz auf. Mich würde interessieren, ob der Netzwerkverkehr immer ...