1

次の素粒子物理学のアニメーションに注意してください。

var atoms = [{pos:10, vel:1.2913513}, {pos:20,vel:0}, {pos:24, vel:-2}, {pos:60,vel:0}, {pos: 60, vel:0}];
setInterval(function(){
    var has_atom = {};
    for (var i=0, l=atoms.length; i<l; ++i){
        for (var j=0; j<l; ++j)
            atoms[i].vel += (atoms[j].pos - atoms[i].pos) * 0.005;
        atoms[i].pos += atoms[i].vel;
        has_atom[~~atoms[i].pos] = true;
    };
    for (var image=" ", i=0; i<72; ++i)
        image += has_atom[i] ? "O" : "_";
    document.getElementById("atoms").innerHTML = image;
}, 25);
<div id="atoms" style="font-family: monospace"></div>

これは、単純ではありますが、離れた場所でのアクションを伴います。つまり、各ティックで、原子は任意に離れた他の原子と相互作用します。これは、ローカル ルールしか持たないセル オートマトンでは不可能です。したがって、私は疑問に思います:同様に見える素粒子物理学の振る舞いを表示できる最も単純なオートマトン エンコーディングは何ですか?

4

0 に答える 0