conways-game-of-life

    1

    1答えて

    私はWPFを使用してConwayのGame of Lifeのシミュレータを開発しています。 何らかの理由で、プログラムが400,000Kまでのメモリを消費することがあります。 メモリ使用量を減らしたり、メモリ使用量を減らすにはどうしたらいいですか? 編集1: メインウィンドウコード: http://pastebin.com/mz0z7tBu グリッドクラス: http://pastebin.com

    13

    2答えて

    私はConwayのGame of lifeで遊んでいて、最近はHashlifeやGollyのような驚くほど速い実装を発見しました。 (ここでGollyをダウンロードしてください - http://golly.sourceforge.net/) 私が頭を奪うことのできないことの1つは、コーダーが無限グリッドをどのように実装するのでしょうか?あなたがゴリを走らせて、いくつかのグライダーを取得してエッジ

    3

    3答えて

    だから、基本的に、私はこのGame of Life PHPスクリプトを書いています。私のアウトプットは間違っていて、私はそれを理解できません! スキーム全体は$ worldと呼ばれる2次元配列で構成され、各値は1または0(生きているか死んでいる)の2状態セルに対応しています。各セルは8つの隣接セルを有する。次のようにシステムの次の状態を計算する 規則は、次のとおりです。 あなたは2-3のライブの隣

    2

    2答えて

    私は最近、Perlに書いたConwayのGame of LifeのC++コードをコピーしようとしました。しかし、C++コードの出力はPerlの出力と大きく異なります。 C++コードは完璧に動作しますが、Perlコードは奇妙な動作をします。今まで人生のゲームを見ています誰もがゲームの以下の状態が奇妙であることを確認する必要があります [][] [] [] [] [][][] [] [] []

    2

    1答えて

    私は1Dゲームオブライフ(ここに記載されたルールに基づいてMathworldに基づいています)に取り組んでいます。本質的に、各世代は0または1の行(死んでいるか生きているか)で表され、次の世代は「ルール」コマンドライン引数のバイナリ表現に基づいて作成されます。 たとえば、ルール30は00011110(30の場合は2進数)に変わり、これを使用して、次の世代で新しいセルを生成するかどうかを決定します。

    3

    1答えて

    SSE2命令を使用してConwayのゲームのゲームで隣人を数えるためによく知られているMITビットカウントアルゴリズムのバージョンを使用したいと思います。 ここでは、ビットカウント> 63ビットをカウントするように拡張されたcのMITビットカウントがあります。ここで int bitCount(unsigned long long n) { unsigned long long uCount;

    0

    3答えて

    この問題の原因はわかりませんが、私のプログラムはConwayのGame of Lifeであるはずですが、2世代後には一見何とかしてクラッシュしてしまいますエラーを特定するために数日間試しています。 私はいくつかの可能性のある領域に原因を絞り込んだ - 少なくとも、私は持っていると思う。 short numNeighbors(int x, int y) { short numNeighbo

    1

    2答えて

    私は、n回の反復のためにpxqマトリックスのConwayのGOLの実行で行われる遷移の数を計算しようとしています。例えば、最初の状態が1つの点滅(以下のように)である1回の反復が与えられた場合。 5つの移行(2人の出生、1人の生存、2人の過少人口による死亡)があります。私はすでにこれを実現していますが、このロジックをCUDAを使用して実行するように変換したいと思います。以下は私がCUDAに移植した