{"id":232173,"date":"2023-01-25T20:14:00","date_gmt":"2023-01-25T17:14:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232173"},"modified":"2022-11-10T07:55:47","modified_gmt":"2022-11-10T04:55:47","slug":"obliczenie-80-miejsc-po-przecinku-pi-w-8-bitowym-klonie-famicom-sb2000-zajmuje-5-godzin","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/obliczenie-80-miejsc-po-przecinku-pi-w-8-bitowym-klonie-famicom-sb2000-zajmuje-5-godzin\/","title":{"rendered":"Obliczenie 80 miejsc po przecinku PI w 8-bitowym klonie famicom (SB2000) zajmuje 5 godzin"},"content":{"rendered":"<p>To tylko dla zabawy i oczywi\u015bcie dla dobrych wspomnie\u0144 z 8-bitowymi klonami famicom.<\/p>\n<p>Subor SB2000 (opisany <a href=\"https:\/\/helloacm.com\/introduction-to-8-bit-famicom-clone-subor-sb2000\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">tutaj<\/a>) to 8-bitowy klon famicom z klawiatur\u0105. Ostatnim razem przedstawiono proste rozwi\u0105zanie F-BASIC do obliczenia aproksymacji <strong>PI.<\/strong> ale dzisiaj obliczymy wi\u0119cej miejsc po przecinku za pomoc\u0105 F-BASICa.<\/p>\n<p>Algorytm, kt\u00f3rego b\u0119dziemy u\u017cywa\u0107, jest opisany na tej <a href=\"https:\/\/helloacm.com\/faster-pi-computation\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">stronie<\/a>. Jest to niesko\u0144czone, ale proste forum:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e578836e988.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e578836e988.png\" alt=\"Obliczenie 80 miejsc po przecinku PI w 8-bitowym klonie famicom (SB2000) zajmuje 5 godzin\" ><\/a><\/p>\n<p>Obliczenie zaj\u0119\u0142o oko\u0142o jednej godziny dla zaledwie 40 pozycji dok\u0142adno\u015bci i 5 godzin dla 80 miejsc po przecinku. Czy mo\u017cesz sobie wyobrazi\u0107, jak to jest powolne? Na wsp\u00f3\u0142czesnym komputerze ten sam kod zostanie wykonany bez w\u0105tpienia w mniej ni\u017c sekund\u0119.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e57884bf4b1.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e57884bf4b1.jpg\" alt=\"Obliczenie 80 miejsc po przecinku PI w 8-bitowym klonie famicom (SB2000) zajmuje 5 godzin\" ><\/a><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e578862cb90.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e578862cb90.jpg\" alt=\"Obliczenie 80 miejsc po przecinku PI w 8-bitowym klonie famicom (SB2000) zajmuje 5 godzin\" ><\/a><br \/><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e5788852233.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e5788852233.jpg\" alt=\"Obliczenie 80 miejsc po przecinku PI w 8-bitowym klonie famicom (SB2000) zajmuje 5 godzin\" ><\/a><\/p>\n<p>Floating BASIC nie jest taki p\u0142ywaj\u0105cy!<\/p>\n<p>Kompletne \u017ar\u00f3d\u0142o F-BASIC to (mo\u017ce si\u0119 troch\u0119 r\u00f3\u017cni\u0107)<\/p>\n<pre><code>1 REM *********************************\n5 REM *JUST FOR FUN                   *\n6 REM *F-BASIC PROGRAM BY <\/code><\/pre>\n<h2>Kilka uwag dotycz\u0105cych powy\u017cszego kodu F-BASIC:<\/h2>\n<p>1 kod jest trudny do odczytania, poniewa\u017c kod nie jest wci\u0119ty, ale obowi\u0105zkowy numer wiersza powinien znajdowa\u0107 si\u0119 na pocz\u0105tku ka\u017cdej instrukcji.<br \/>\n2 za pomoc\u0105 goto jest ba\u0142agan. Pr\u00f3bowa\u0142em ich unikn\u0105\u0107, ale podstawa skar\u017cy si\u0119 na b\u0142\u0105d sk\u0142adni (ale w rzeczywisto\u015bci nie) instrukcja \u201eDO&quot; (i nie wiem dlaczego). Dlatego musz\u0119 u\u017cy\u0107 goto do symulacji 'FOR&#8217;<br \/>\n3 numery linii (etykiety) s\u0105 automatycznie sortowane w kolejno\u015bci rosn\u0105cej.<br \/>\n4 za pomoc\u0105 <strong>listy<\/strong>, aby zobaczy\u0107 \u017ar\u00f3d\u0142o, i <strong>uruchom<\/strong>, aby uruchomi\u0107 program. W og\u00f3le nie ma mo\u017cliwo\u015bci debugowania.<\/p>\n<p>Nadal trwa to w przybli\u017ceniu d\u0142ugo, je\u015bli uruchomisz program w 8-bitowym emulatorze, np. VirtualNES.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e578898f90d.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-156148-61e578898f90d.jpg\" alt=\"Obliczenie 80 miejsc po przecinku PI w 8-bitowym klonie famicom (SB2000) zajmuje 5 godzin\" ><\/a><\/p>\n<p>obliczenia-pi<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Obliczenie 80 miejsc po przecinku PI w 8-bitowym klonie famicom (SB2000) zajmuje 5 godzin<\/p>\n","protected":false},"author":1,"featured_media":224581,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[919,1068],"tags":[1169],"class_list":["post-232173","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-inny","category-komputer","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/232173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=232173"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/232173\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/224581"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=232173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=232173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=232173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}