「Am I in Pi?」という名前の iPad アプリケーションを作成したいと考えています。誕生日の数字を Pi の数字と照合し、数字を表示します。私の質問は、どのようにして pi 3.1415 の 100 万個の数をすべて生成することができるかということです。実装に使用できる Objective-C または XML ファイルまたは関数のライブラリはありますか?
質問する
386 次
2 に答える
6
円周率を生成して特定の数字列を検索するのではなく、常に「はい」と言うだけでよいのです。配列が pi にないという証拠はありません。
于 2012-10-22T20:03:30.707 に答える
5
円周率の1メガバイトのテキストを取得します。
スクリプトを作成すると、1、2、3、および4桁のシーケンスがすべてこのファイル内に存在します。次の5桁のシーケンスのみが、piの最初の1M桁内に存在しません。
!!! 14523 not found
!!! 17125 not found
!!! 22801 not found
!!! 33394 not found
!!! 36173 not found
!!! 39648 not found
!!! 40527 not found
!!! 96710 not found
毎回テキストファイルをスキャンするのではなく、すべての'#'、'##'、'###'、'####'文字列の場所にインデックスを付けます。
文字列に5桁以上の数字をすべて含める場合は、円周率の数字の大きいバージョンを含めます。
iPadで円周率の最初のN百万桁を計算することは、データファイルがそれほど大きくない場合、CPUとバッテリーの浪費です。
于 2012-10-22T20:25:07.917 に答える