Erstellen von Zufallsbuchstaben

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
geoo
Mitglied
Beiträge: 28
Registriert: 12.07.2004 21:31
Kontaktdaten:

Erstellen von Zufallsbuchstaben

Beitrag von geoo »

Guten Morgen,

für ein Verschlüsselungverfahren möchte ich ZufallsBUCHSTABEN (A-Z, ohne Umlaute und Sonderzeichen, Großbuchstaben) erstellen.

Und zwar nicht einzeln, sondern SEITENWEISE. (Der Code ist genauso lang wie der Quelltext). Jeder Code darf nur einmal verwendet werden.

Kann jemand helfen?

Gruß

Tim
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

was hast du den bisher bereits versucht?

üblicherweise werden die aktuelle Zeit in millisekunden *1000000 als Argument verwendet und eben die gewünschte Wertebereiche.

rand
srand

sind die Zufallsfunktionen

Array Range könntest den Zufallbereich von A-Z leicht festlegen.....
Benutzeravatar
Amlor
Mitglied
Beiträge: 527
Registriert: 28.01.2003 12:51
Wohnort: gelsenkirchen
Kontaktdaten:

Beitrag von Amlor »

Genau.. einfach Zufallszahlen erzeugen, die entsprechende Asciiwerte haben (äähhh.. knapp über 100 für Grossbuchstaben.. müsste jetzt lügen, ob es 116 ist... kann man ja testen).. dann einfach eine Schleife mit der Anzahl Buchstaben... evt noch mehr als 26 Zufallszahlmöglichkeiten erstellen (z.B. 27 :D) und dann eine If-Anweisung, damit man das in chr(32) ändern kann (oder war Space 23.. verwechsel sowas IMMER *G*).. oder noch eine 28 für die 13, die dann ganz sicher ein Zeilenumbruch darstellt ;)
Das Tolle daran, die einzige zwischen richtig und falsch unterscheidende Art zu sein, ist, dass wir uns immer genau die Regeln ausdenken können, die uns gerade in den Kram passen.
Douglas Adams - Die letzten ihrer Art
Benutzeravatar
Blutgerinsel
Mitglied
Beiträge: 1801
Registriert: 19.07.2004 18:53
Wohnort: Landkreis Ulm
Kontaktdaten:

Beitrag von Blutgerinsel »

Um Sonderzeichen u.A. einzubauen kann man wie bereits gesagt auch chr() und die ASCII Bereiche auslesen.......

Möglichkeiten gibts genug.
Antworten

Zurück zu „Coding & Technik“