✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Occorrono 5 ore su un clone famicom a 8 bit (SB2000) per calcolare 80 cifre decimali di PI

15

Questo è solo per divertimento e, naturalmente, per quei bei ricordi con i cloni famicom a 8 bit.

Subor SB2000 (come descritto qui) è un clone famicom a 8 bit con tastiera. L’ultima volta, viene presentata una semplice soluzione F-BASIC per calcolare l’approssimazione di PI. ma oggi calcoleremo più cifre decimali dopo il punto usando F-BASIC.

L’algoritmo che useremo è descritto in questa pagina. È un forum infinito ma semplice:

Occorrono 5 ore su un clone famicom a 8 bit (SB2000) per calcolare 80 cifre decimali di PI

Ci è voluta circa un’ora per calcolare solo 40 posizioni di precisione e 5 ore per 80 cifre decimali. Riuscite a immaginare quanto sia lento? Sul PC moderno, lo stesso codice verrà eseguito senza dubbio in meno di un secondo.

Occorrono 5 ore su un clone famicom a 8 bit (SB2000) per calcolare 80 cifre decimali di PIOccorrono 5 ore su un clone famicom a 8 bit (SB2000) per calcolare 80 cifre decimali di PI
Occorrono 5 ore su un clone famicom a 8 bit (SB2000) per calcolare 80 cifre decimali di PI

Floating BASIC non è così fluttuante!

La sorgente F-BASIC completa è (può variare leggermente)

1 REM ********************************* 5 REM *JUST FOR FUN * 6 REM *F-BASIC PROGRAM BY

Alcune osservazioni sul codice F-BASIC sopra:

1 il codice è difficile da leggere, perché il codice non è indentato ma all’inizio di ogni istruzione dovrebbe essere presente un numero di riga obbligatorio.
2 usando goto è disordinato. Ho cercato di evitarli ma la base lamenta qualche errore di sintassi (ma in realtà non) ‘FOR’ (e non so perché). Pertanto, devo usare goto per simulare il "FOR"
3 numeri di riga (etichette) vengono automaticamente ordinati in ordine crescente.
4 utilizzando l’ elenco per vedere l’origine ed eseguire per eseguire il programma. Non ci sono affatto strutture di debug.

Ci vuole ancora circa tempo se esegui il programma nell’emulatore a 8 bit, ad esempio VirtualNES.

Occorrono 5 ore su un clone famicom a 8 bit (SB2000) per calcolare 80 cifre decimali di PI

calcola-pi

Fonte di registrazione: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More