Arantium Maestum

プログラミング、囲碁、読書の話題

Clojure/QuilでShepherding Random Numbersその2

続いてここから:

inconvergent.net

過去の状態から次に移動する場所を決めていく。

まずは単純に、「現在地からあまり離れていない場所」を次の目的地に決定するパターン:

Quil -L8sSIr9XEm-gow3mH4-

次に、「目的地」という概念を消して、上下方向の移動スピードにランダムな値を加えていくパターン:

Quil -L8sScwp2cTqywar86r9

自分の左側にいるノードの速度に自分の速度が引きずられるパターン:

Quil -L8sTSKIrcnnFe2f3VRB

大量に並べてみる:

Quil -L8sUv0gpLYgzKz5nCNv

なかなか面白い。あと、なんだかコードが安定してきた感がある。自分が慣れてきただけかもしれないが・・・