kann ich mit „Bordmitteln“ (DOS/4DOS/JavaScript/HTML) einen Zufallsgenerator erstellen, der nichts anderes können soll, als auf Knopfdruck einen zufälligen Buchstaben des Alphabetes ausgeben?
Oder gibts sowas vielleicht fertig als Script oder Progrämmchen? Weiß jemand, wo?
Soll es „nur“ ein Buchstabe sein. Oder wird daraus bei jedem Knopfdruck eine Zeichenfolge?
kann ich mit „Bordmitteln“ (DOS/4DOS/JavaScript/HTML) einen
Zufallsgenerator erstellen, der nichts anderes können soll,
als auf Knopfdruck einen zufälligen Buchstaben des Alphabetes
ausgeben?
Nicht direkt mit DOS (wenn dann mit BASIC oder QBasic/Quickbasic).
Mit JavaScript/DOM geht es IMHO auch, recht leicht.
Oder gibts sowas vielleicht fertig als Script oder
Progrämmchen? Weiß jemand, wo?
…bestimmt irgendwo. Da das recht leicht zu bewerkstelligen ist, warte ich aber erst mal Deine AW zur Eingangsfrage ab…
Ahoi Danny,
vielen Dank für dein Interesse und Bemühen!
Soll es „nur“ ein Buchstabe sein. Oder wird daraus bei jedem
Knopfdruck eine Zeichenfolge?
Nein, es soll nur jeweils ein einzelner Buchstabe ausgegeben werden; nächster Knopfdruck: Buchstabe verschwindet, neuer, zufällig ausgewählter erscheint, usw.
Nein, es soll nur jeweils ein einzelner Buchstabe ausgegeben
werden; nächster Knopfdruck: Buchstabe verschwindet, neuer,
zufällig ausgewählter erscheint, usw.
Ein Skript dafür in BASIC sähe so aus:
CLS
PRINT "Beliebige Taste = Zufälliger Buchstabe / Esc-Taste = Ende"
PRINT
REM Zufallsgenerator aus "Timer" neu starten
RANDOMIZE TIMER
DO
REM Tastaturpuffer leeren
WHILE INKEY$ ""
WEND
REM auf Tastendruck warten
a$ = ""
WHILE a$ = ""
a$ = INKEY$
WEND
IF a$ = CHR$(27) THEN EXIT DO
REM Zufallszahl ermitteln f. ASCII-Codes von #65/A bis #91/Z
c% = INT(RND \* 26) + 65
PRINT CHR$(c%);
LOOP
END
Das müsstest Du an Deine Bedürfnisse anpassen.
Das Wesentliche geschieht in den Zeilen
c% = INT(RND \* 26) + 65
PRINT CHR$(c%);
In VB und JavaScript dürfte es ähnlich aussehen. Ist halt jetzt mal die Frage, wo Du’s anwenden willst. Na, Käpt’n? Wo?