Ich bin ein Fenuc Karel Roboter für eine Klassenzuordnung läuft, die eine Variation von Pascal verwendet jedoch unsere Roboter ist von 1991 bis 1993, bevor sie zufällig hinzugefügt(). Kann jemand eine zufällige Zahl auf einer alten DOS-Implementierung von Pascal erhalten? Bitte beachten Sie, wegen der Alter Variablennamen können nicht mehr als 8 Zeichen und Zahlen können nicht mehr als 255Zufallszahl im Jahre 1991 Pascal
Antwort
Wenn es eine borland pascal Version ist, können Sie asm { … }
Blöcke verwenden, die Ihnen erlauben würde, einen Wert zu erhalten von der RTC, die für viele Absichten und Zwecke ausreichend zufällig ist. Gegeben eine Variable random:
asm {
xor ax, ax;
int 1ah;
mv random, al;
}
Dies würde Ihnen die letzten 8 Bit der Echtzeituhr Wert geben.
von Apart, dass Sie für Pseudo-Zufallsgenerator auf alten Maschinen aussehen könnte, z.B. C64; obwohl Sie den Code nach Pascal portieren müssten.
Update: Es scheint, Fanuc Karel (Ich hoffe, dies ist) eine GET_TIME Routine, obwohl ich nicht sicher bin, was das zurückgibt.
FENUC KAREL und eine Variation von Pascal-Funktionen werden nicht unterstützt und stattdessen Routinen verwendet. Es gibt sehr wenige vordefinierte Routinen und mir ist nicht bewusst, dass man die aktuelle Uhr bekommen kann. Wenn Sie eine Routine kennen, um die Uhr in FENUC KAREL zu bekommen, wäre dies eine perfekte Methode. – HDeffo
- 1. Speichere Zufallszahl im 2d-Array
- 2. Zufallszahl im Kernel-Modul erzeugen
- 3. Wie konvertiert man Dez 2 1991 12:00 AM zu 12/02/1991
- 4. Pascal Max_Heapify
- 5. Pascal Exception
- 6. in pascal
- 7. Stück erstreckt mehrere Jahre
- 8. Berechne Jahre vom Datum
- 9. Javascript Zufallszahl?
- 10. Zufallszahl Auswahl
- 11. Zufallszahl Spiel
- 12. Zufallszahl generieren
- 13. SelectList für Jahre
- 14. Wie haben Turbo Pascal-Overlays funktioniert?
- 15. Array-Syntax in pascal
- 16. Was ist FAR PASCAL?
- 17. Pascal Fall Rand Fall
- 18. Einbettung von Pascal
- 19. Wie subtrahiert man Jahre?
- 20. Free Pascal Online-IDE
- 21. Pascal - Re: Verwendet
- 22. definieren Maximum in Pascal
- 23. Pascal Programm Übung
- 24. Regular Expression pascal Funktionen
- 25. Pascal Übung nicht gelöst
- 26. cfSpreadsheet 2-stellige Jahre
- 27. Pascal Mausbewegungen in Java
- 28. Sockets in Pascal
- 29. Verwendung von # in Pascal
- 30. Zufallszahl- und Array-Suche
Dos sein ist kein Grund, nicht zufällig zu haben. Wenn Sie eine bessere Antwort wünschen, geben Sie Ihre genaue Implementierung an. Viele werden nicht standardisierte Versionen haben. In einem totalen Notfall können Sie die Mersenne Twister-Implementierung von Free Pascal verwenden. –
Ich habe bereits angegeben, welche Version von Pascal es ist so nah wie ich kann Sie ist 1991-1993 KAREL, die eine Variation von Pascal von FANUC für den Einsatz in ihrer Industrie Roboter erstellt wurde. Es hat keine zufällige als vordefinierte Routine. – HDeffo