観測 028

鮫

Same — Shark

式で遊ぶ

画かボタンを押すと、点が減ります。40,000 → 625 → 40 → 1 の次は、40,000に戻ります。
少数点では、点を大きくし、残像を長くして通り道を見やすくしています。
「聴く」は、表示中の点の配置を音へ写します。点数を変えると音を作り直します。

章
海
制作
2026
媒体
数式・ブラウザで実行
点
40,000
周期
20秒でひと巡り
指紋
sha256 ef76f9e8…9288

頭は、ほとんど振れていません。

前から後ろへ、波が渡っていきます。
後ろへ行くほど、振れが大きくなります。

尾鰭がいちばん遅れて、いちばん大きく振ります。
体が振り終わってから、そのあとを追いかけています。

胸鰭と背鰭は、自分では動きません。
体に運ばれているだけです。

真上から見ると尾鰭は線になり、真横から見ると振れが見えません。
どちらでもない角度から見ています。

式を読む・確かめる
(i, t,
        b = i < 24000, h = i >= 24000 && i < 31000, g = i >= 31000 && i < 37000,
        s = b ? ((i / 60 | 0) % 400) / 399 : 1,
        c = b ? (i % 60) / 60 * TAU : (i * .754878 % 1) * TAU,
        q = (2 + 58 * s ** 2.4) * sin(s * 2.6 - t * .75),
        W = 33 * max(0, sin(PI * s ** .58)) ** .8,
        e = (i - 24000) / 6999, u = e < .62, a = u ? e / .62 : (e - .62) / .38,
        k = (i * .381966 % 1),
        T = 60 * sin(2.6 - t * .75), L = 60 * sin(2.6 - t * .75 - 1.15),
        j = (i - 31000) % 2 ? 1 : -1, p = ((i - 31000) / 2 | 0) / 2999,
        v = (i * .618034 % 1), P = 6.6 * sin(.78 - t * .75),
        d = (i - 37000) / 2999, z = (i * .754878 % 1), D = .4 + .13 * d,
        G = (2 + 58 * D ** 2.4) * sin(D * 2.6 - t * .75),
        X = b ? q + W * cos(c) : h ? T + (L - T) * k ** .8 + 4 * (u ? 1 : -1) * a * cos(c)
          : g ? P + j * (26 + 68 * max(0, sin(PI * p ** .7)) ** .8) * v ** .5
          : G + 3.4 * (z - .5),
        Z = b ? W * 1.5 * sin(c) : h ? (u ? 100 * a : -58 * a)
          : g ? -8 - 9 * v : 62 * (1 - d ** 1.4) * z ** .8,
        Y = b ? 322 * s : h ? 322 + (9 + 54 * a) * k ** .8
          : g ? 97 + 54 * p + 28 * v : 322 * D + 46 * d,
        Dx = 200 + 27 * sin(t * .25 + 2.2) + 11 * sin(t * .5 + 5.4),
        Dy = 200 + 22 * cos(t * .25 + 4.1) + 9 * sin(t * .75 + 2.2)
       ) => [Dx + (X + .3 * Z) * .74, Dy + (Y - 188 - .5 * Z) * .74]

この式の指紋

sha256:ef76f9e83a2b4a3af7cd510b14e133cafb42bb240ccd01a9fc8b68042afd9288

同じ点番号と時刻を渡すと、同じ座標が得られます。
残像や点の見え方は、描画設定と端末によって変わります。

上のボタンで式をそのまま持ち出せます。手元で数え直すなら:

pbpaste > f.txt && printf %s "$(cat f.txt)" | shasum -a 256

持ち帰って走らせてください。式を変えると、どんな姿になるでしょう。 この式を、その場で走らせて書き換える →