Il Laboratorio del Commodore 64: Innovazione 🌟 e Randomizzazione 🎲 !
ฝัง
- เผยแพร่เมื่อ 4 ม.ค. 2025
- Il video descrive il comando BASIC RND in BASIC V2 sul Commodore 64, una funzione che genera numeri pseudo-casuali a virgola mobile tra 0.0 e 1.0. Il comando RND accetta numeri positivi, negativi o zero come argomenti, influenzando il comportamento della funzione:
RND[numero positivo]: genera un numero casuale diverso ogni volta, da una sequenza predeterminata.
RND[numero negativo]: salta a un punto nella sequenza determinato dal numero negativo usato.
RND[0]: usa il timer interno e l'orologio in tempo reale per generare il numero casuale.
La performance di RND[0] è notevolmente migliore rispetto a RND[1], ma l'implementazione su Commodore ha un problema che può ridurre la sequenza di numeri a soli 723 valori senza ripetizione e, in casi estremi, può bloccare la sequenza a un unico valore costante.
Diversi modelli di Commodore usano registri hardware specifici per migliorare la casualità dei valori generati, ma questo può variare a seconda della piattaforma e delle anomalie osservate negli ambienti emulati.
Alcuni esempi di utilizzo tipico includono la generazione di numeri interi casuali per simulazioni di dadi o lotterie. Inoltre, il video mostra come l'uso del comando RND[0] non sia ideale, poiché può generare solo 256 numeri, creando uno schema visibile.
#Retro#C64 #Algorithm #random
@Commodoreretro-programming : random number generator.
penso che qualcuno trovera sicuramente il modo da utilizzarlo, comunque è sempre bello scoprire cose nuove. non capisco perche metto pollice in su, l icone si attiva, ma il contatore non si aggiorna, non so se e un problema mio, di yutube, o tuo
Capita anche a me, l algoritmo sì può migliorare è ancora una fase iniziale. Ma promette.