上限はあります。txtファイルの大きさはどれくらいですか?
-
23-08-2019 - |
質問
としてのクリスマスプレゼントさんにおすすめしたいの小さなプログラムJavaにおける計算素数.もっとも、私の目的での全ての夜、計算は次の盛りとすることが可能です。txtファイルです。朝の皆殺しのプログラムとか。txtファイルを友としました。
がありますかについて心配しなければ?ことに留意することがこれは初心者Ziggyされているため、一部のスマートエラーチェックASMガイです。
編集を具体的には、いくこのプログラムはすべての夜の計数素数は、あなたのチャンスのすべてまとの出会いなどのメモリに関連するエラー?のように、煙突破砕玄妙観、蘇州刺繍や犬-猫の睡眠の相互の関連性を検討した。
編集のものより具体的には、あるラインのコードが入れを停止する印刷のライン時にファイルのサイズは4GB?される方もいるでしょうが安全ですか?
編集:成功:後で泊っ以13KB素数で最も高かった22947217るように何万人もの素数.あなた方の成功を意味する。
解決
おそらくあなたが遅いアルゴリズムを使用しているよりも。素数が大きくなるにつれ、あなたのプログラムは、単一の素数を計算するのに長い長いを取ることになります。あなたはそれが一晩実行してみましょう場合は、テキストファイルには、午前中に非常に大きなものになるだろうされていません。それはメガバイトのカップル上だ場合、私は感銘を受けると思います。
他のヒント
私はあなたが計算した各プライムためにSMSメッセージを送信することをお勧めします。あなたの友人は、紙の束よりもはるかに良いことをしたいと思います。プラス、彼ははるかに頻繁に更新することができます。
あたっぷりの制限が無かった本来ます。txtファイル:
- Windows9xメモ帳なファイル>64KB.
- Windows NT/2k/などのメモ帳がない限る傾向がありますが、チョークをロックマルチメガバイトのファイルです。また忘れてはならないことをほとんどのテキストエディタにはダムや読み込み、全体のファイルをアプリです。
- 多くのソフトウェアは2GBまたは4GBファイルかどうかに応じて使用して、署名または符号なし整数としての人においてはFAT32は罪です。
技術的には、そのあなたにどのファイルシステムの場所を除いて制限はありません。しかし、メモ帳は、わいせつ大きなファイルを開くことについては本当に不機嫌です。
ご性を高めることが考えられますが、数バイトを書きそれぞれのファイルに切り替えて新しいいくつかのバイトです。きものをビューファイルなのでお友達での彼のギフトが簡単になります。:)
メモリが機能する場合は、FAT32は4gigファイル制限サイズを有します。
ジギー -
私はこれが大好き:「いくつかのスマートエラーがASMの男をチェックしません。」あなたは私たちのすべてを記述している!
ディスク容量に余裕を持って、離れて書きます!前述したように、非常に大きなファイルを開くことができ、あなたのファイルを開くために使用するエディタを確認してください。
ハッピー祝日、本当の初心者ジギーます。
あなただけがディスク上のテキストファイルを保存している場所のサイズに関するます。
そして、あなたはすべてのそれをすぐに書いていない場合は、お使いのメモリ+仮想メモリます。
どのようにいくつかのCPUサイクルを節約し、ちょうど素数の事前計算されたリストのダウンロードについてはこちら?それとも、より多くの「カウントの思考」とは? :)
どのようなだけで、各素数に1つのファイルを作成し、番号を表示するために、ファイル名を使用してはどうですか?
は、どういうわけか、私は疑問だというプログラムがファイルサイズが、それは数字が大きくなるにつれて素数を見つけるために長い時間がかかるだろうことを考えると、問題になることを、一晩実行したとき。ちょうどあなたがクリーンアップまたはすべてのあなたのRAMを食べる可能性があることを確認します。
あなたの質問に答えるために:理論的には、ファイルシステムは、ファイルのサイズを制限します。大きなファイル(> 100 MB)をロードするとき、彼らは一つのバッファで、それに合わせてみてくださいしかし、テキストエディタのクラッシュの多くは、(VIMにはありません)。
、要約すると、最も弱いリンク(テキストエディタ)が処理できるチャンクにファイルを分割を検討します。