タイトル | : Re^10: N88-BASICで素数を表示カウントする PRIME88.BAS |
投稿日 | : 2024/04/01(月) 00:27 |
投稿者 | : konno | 番 号 | : 11185 11183 番 としき さんへのコメント コメント数 2 |
ここにまとレスします。> > Number.1000 0: 0' 0 Prime Number = 168> うちのN88-BASICでは、素数の数が168になりました。> 169は素数としてカウントされませんでした。> どうやらSQR関数、うちの環境のほうが精度が高いらしい。これは驚きです! ということは、98エミュの問題か、ファイルが壊れているかですね。> ちなみに、所要時間は、画面表示だと12秒、ファイル出力だと13秒。> これはいささか直感と記憶に反している。TurboBasic でも同じような結果です。画面表示は遅いというのは思い込みなのでしょう。> ところで、うちのBASICインタープリタは1987年製のVer5.0というやつです。> konnoさんのところの版数とかはわかりますか?88-BASIC(86) Compiler version 6.0 1988/08/24 00:00 61,440 BASICC.COM うちで使用したコンパイラ版はこれですね。> こうやって、割り算2回で20000までの素数を求めたら21秒で2262個。> 元のままの、割り算と掛け算だと17秒、2262個。> うん、やっぱりうちでは、誤差というには差が大きいくらい、掛け算のほうが早い> 模様。なるほど。やはり掛け算が速いのですね。> 以上、レス元が分散して申し訳ありませんが、実家での検証3連発でした。お忙しい中色々検証していただき、ありがたいです。 N88BASICの精度疑惑も晴れたので、98エミュの検証が必要そうですね。
- No.11185 一括表示へ - コメント元:11183 一括表示へ - [ 返信 ] [引用無し] pre