✅ WEB- och WordPress -nyheter, teman, plugins. Här delar vi tips och bästa webbplatslösningar.

Det tar 5 timmar på en 8-bitars famicom-klon (SB2000) att beräkna 80 decimaler av PI

4

Detta är bara för skojs skull, och naturligtvis för de goda minnena med 8-bitars famicom-kloner.

Subor SB2000 (som beskrivs här) är en 8-bitars famicom-klon med tangentbord. Förra gången presenteras en enkel F-BASIC-lösning för att beräkna approximationen av PI. men idag kommer vi att beräkna fler decimaler efter punkt med F-BASIC.

Algoritmen vi ska använda beskrivs på denna sida. Det är ett oändligt men okomplicerat forum:

Det tar 5 timmar på en 8-bitars famicom-klon (SB2000) att beräkna 80 decimaler av PI

Det tog ungefär en timme att beräkna för bara 40 exakta positioner och 5 timmar för 80 decimaler. Kan du föreställa dig hur långsamt det här går? På modern PC kommer samma kod att exekveras mindre än en sekund utan tvekan.

Det tar 5 timmar på en 8-bitars famicom-klon (SB2000) att beräkna 80 decimaler av PIDet tar 5 timmar på en 8-bitars famicom-klon (SB2000) att beräkna 80 decimaler av PI
Det tar 5 timmar på en 8-bitars famicom-klon (SB2000) att beräkna 80 decimaler av PI

Flytande BASIC är inte så flytande!

Den fullständiga F-BASIC-källan är (kan variera lite)

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

Några observationer om ovanstående F-BASIC-kod:

1 koden är svår att läsa, eftersom koden inte är indrag utan ett obligatoriskt radnummer ska finnas där i början av varje påstående.
2 att använda goto är rörigt. Jag försökte undvika dem, men det grundläggande klagar på ett syntaxfel (men faktiskt inte) ‘FOR’-satsen (och jag vet inte varför). Därför måste jag använda goto för att simulera ‘FOR’
3 radnummer (etiketter) sorteras automatiskt i stigande ordning.
4 använder listan för att se källan och kör för att köra programmet. Det finns inga felsökningsmöjligheter alls.

Det tar fortfarande ungefär lång tid om du kör programmet i 8-bitars emulatorn t.ex. VirtualNES.

Det tar 5 timmar på en 8-bitars famicom-klon (SB2000) att beräkna 80 decimaler av PI

beräkna-pi

Inspelningskälla: helloacm.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer