Sto eseguendo un robot Fenuc Karel per un compito di classe che utilizza una variazione di Pascal, tuttavia il nostro robot è del 1991-1993 prima che aggiungessero random(). Qualcuno sa come ottenere un numero casuale su una vecchia implementazione dos di Pascal? Si prega di notare a causa dei nomi delle variabili di età non può essere più di 8 caratteri e numeri non possono contare oltre 255Numero casuale nel 1991 Pascal
risposta
Se si tratta di una versione pascal borland, è possibile utilizzare i blocchi asm { … }
, che consentirebbe di ottenere un valore dal RTC, che è sufficientemente casuale per molti intenti e scopi. Data una variabile casuale:
Ciò fornirebbe l'ultimo 8 bit del valore di orologio in tempo reale.
Oltre a ciò, è possibile cercare la generazione di numeri pseudocasuali su macchine vecchie, ad es. C64; anche se dovresti portare il codice su pascal.
Aggiornamento: Sembra che Fanuc Karel (spero che sia così) ha una routine GET_TIME, anche se non sono sicuro di cosa ritorni.
Essendo FENUC KAREL e una variazione delle funzioni pascal non sono supportati e invece utilizza le routine. Ci sono pochissime routine predefinite e non ne sono a conoscenza di una che può ottenere l'orologio corrente. Se si conosce una routine per ottenere l'orologio in FENUC KAREL questo sarebbe un metodo perfetto. – HDeffo
- 1. Generazione casuale numero CUDA
- 2. Numero primo casuale
- 3. numero casuale Javascript?
- 4. Numero casuale rapido
- 5. Funzione per generare nel tempo un numero di incremento casuale
- 6. Genera un numero casuale nel modulo del kernel
- 7. Come generare un numero lungo in modo casuale nel clojure
- 8. Come ottengo un numero casuale nel toolkit modello?
- 9. Selezionare un numero casuale un numero casuale di volte, ma mai lo stesso numero casuale due volte
- 10. Numero casuale: 0 o 1
- 11. Numero casuale primo in python
- 12. Numero intero casuale con condizioni
- 13. elm genera un numero casuale
- 14. Numero casuale in un loop
- 15. Numero casuale tra due range
- 16. Numero casuale da un seme
- 17. Stringa casuale nel modello django
- 18. riga casuale nel file
- 19. cambiando probabilità di ottenere un numero casuale
- 20. Ottenere il numero casuale divisibile per 16
- 21. Come generare un numero casuale in Swift senza ripetere il numero casuale precedente?
- 22. Genera un numero casuale con un numero casuale in Objective-C
- 23. embedding pascal
- 24. campione punto casuale nel triangolo
- 25. Genera un numero casuale da un altro numero
- 26. Genera un numero casuale a N cifre
- 27. Numero casuale positivo o negativo JavaScript
- 28. Numero casuale tra 2 numeri doppi
- 29. asp.net mvc C# generazione casuale stesso numero
- 30. Numero casuale in sdk per iphone?
Essere dos non è un motivo per non avere Casuale. Se vuoi una risposta migliore, specifica la tua esatta implementazione. Molti avranno verrions non standard. In caso di emergenza totale, è possibile utilizzare l'implementazione Mersenne Twister di Free Pascal. –
Ho già indicato quale versione di pascal è il più vicino possibile che posso ottenere è il 1991-1993 KAREL, che è una variante di Pascal creata da FANUC per l'uso nei loro robot industriali. Non ha una routine casuale come predefinita. – HDeffo