問題タブ [cellular-automata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - セルオートマトンで生成された迷路が解決可能/興味深いことを保証するにはどうすればよいですか?
私は迷路生成アルゴリズムを書いていますが、このウィキペディアの記事が私の目に留まりました。私はそれを Java で実装することにしました。私が抱えている問題は、迷路のような画像が生成される一方で、迷路が解けないことが多く、面白くないことが多いということです。興味深いとは、到達できない場所が膨大にあり、多くの場合、多くの解決策があるということです。
私は 1234/3 ルールを実装しました (これは簡単に変更できますが、説明についてはコメントを参照してください)。迷路は常に、t ステップ間で変化がない平衡状態に達します。
私の質問は、固定された開始点と終点から迷路の解決可能性を保証する方法はありますか? また、迷路を解決するのをより面白くする方法はありますか (より少ない/1 つのソリューションと、到達できない場所がほとんど/まったくありません)。これがセルオートマトンで不可能な場合は、教えてください。ありがとうございました。
physics - セルオートマトンの流体力学 (FHP など)
このImplementation of FHP model in Nvidia CUDA technology のような CA ベースの流体力学ソフトウェアを探していますが、まだ運がありません。
私はそれらのシミュレーションを自分で「遊んで」、少なくとも関連する論文を読みたいと思っています。ソフトウェアがオープンソースであればなおさらです。
wolfram-mathematica - Mathematicaで新しいセルオートマトンルールを作成する
Mathematicaで新しいCARULEを作成する必要があります。どのようにできるのか?つまり、3色(黒、白、灰色)のCAを作成する必要があります。あなたは私を助けることができます?
wolfram-mathematica - ルール 30 セルオートマトン Mathematica の 3 色
Mathematica で 3 色の CA ルール 30 を使用できるかどうかお尋ねしてもよろしいですか?
よろしく、
ダニエレ
wolfram-mathematica - CAランダム3色
ランダム(ルール30のような)で3色のセルオートマトンルールは存在しますか?
python - Udacity CS101:Pythonの基本セルオートマトン
誰かが私のコードの問題が何であるかを教えてもらえますか(「num」の行のようです)。文字列インデックスが範囲外になっていますが、ほぼ同じコードチャンクで機能しているようです。Pythonで見ることができるコードがあれば、それへのリンクも見たいです。ありがとう!
wolfram-mathematica - Stephen Wolfram のルール 30 パターンの説明
問題
Wolfram の Mathematica が乱数を生成する方法を調べていたところ、Cellular Automata Rule 30を使用していることがわかりました。その根底にある説明は次のようになります。
基本的なセルオートマトンの進化は、特定のセルがその左側のセルの値、セル自体の値、およびセルの値に基づいて次世代で持つ状態を指定するテーブルによって完全に記述できます。その権利。
特定のセルに隣接する 3 つのセルには 2 x 2 x 2 = 2^3 = 8 の可能なバイナリ状態があるため、合計 2^8 = 256 の基本的なセル オートマトンがあり、それぞれに 8- でインデックスを付けることができます。ビット 2 進数(Wolfram 1983, 2002). たとえば、ルール 30 の進化を示す表 (バイナリでは、ルール 30 は30 = 00011110と記述されます) を以下に示します。この図では、隣接する 3 つのセルの可能な値が各パネルの一番上の行に表示され、中央のセルが次の世代でとる結果の値が下の中央に表示されます。
質問
上の図は、表の上部にある個々のパターンとどのように関連していますか? 図がそれらで構成されていることは知っていますが、順番にどのように形成されるかについては混乱しています。これらのレイヤーが特定のテーブルの上部の行を使用して構築されていることをおそらく教えてくれる、行/列を区別する機能は見当たりません。要するに、この背後にあるテトリスのような現象を見たいのです
cellular-automata - セルオートマトンの始め方
セルオートマトンの作業を開始する必要があるため、初心者が基本を学ぶのに役立つリンクを共有してください。
c++ - タイルベースの水用の2Dセルオートマトン
私は2Dタイルベースの水をゲームに実装しようとしています。タイルを画面などに表示することから始めました。各タイルタイプを描画する描画機能があります。私が抱えている問題は、この関数を呼び出すと、水であるタイルの位置が変わらないことです。これは、このコードが正しく機能していないと私に信じさせます。このコードはすべてのループで呼び出されます。これにより、すべての水タイルの質量が更新されます。なんらかの理由で何も起きていません。水は元の位置にとどまっています。私のタイルはタイルクラスのベクトルにあります
java - ライフゲームのルールが正しく機能しない
Java で作成した Game of Life アプリケーションのロジック コードは次のとおりです。ルールがデフォルトのコンウェイのライフ ゲーム ルールのように機能しないという問題があります。私はウィキペディアでそれらを読みましたが、それらは次のとおりです。
- 生きている隣人が 2 つ未満の生きているセルは、人口不足が原因であるかのように死にます。
- 2 つまたは 3 つの生きた隣人を持つ生きたセルは、次の世代に生き続けます。
- 生きている隣人が 3 つ以上いる生きているセルは、過密状態のように死にます。
- ちょうど 3 つの生きている隣接セルを持つ死んだセルは、再生によって生きているセルになります。
これらのルールを次のコードで複製しようとしましたが、通常のコンウェイのライフ ゲームとは異なります。
これは、数世代実行した後の様子です。
奇妙な「迷路」ルールセットを思い起こさせます。
エンティティの周囲に 8 つの他のエンティティがある場合、8 が返されるため、soundingLife 計算機に問題があるとは思いません。Y をループしてから X をループするのが原因ですか?