Skip to content

[DONE] 연구 페이지에 뫼비우스 에너지와 체비쇼프의 편향을 포함한 수학 다섯과 원숭이올빼미, 머리 없는 기수를 포함한 할로윈 다섯이 서고, 패턴 둘뿐이던 지도 칸 둘에 셋째가 선다 - #259

Merged
patternflow-bot merged 14 commits into
devfrom
claude/pattern-study-round-46-expbay
Oct 25, 2026

Conversation

@patternflow-bot

@patternflow-bot patternflow-bot commented Oct 25, 2026 •

Copy link
Copy Markdown

lsh / https://claude.ai/code/session_015fDPQzQykg7X6Bo8o35Zx2

연구 페이지에 새 패턴 열 개를 더했어요. 수학 다섯은 엉킨 매듭이 뫼비우스 에너지로 풀리는 관이나 거의 늘 한쪽이 앞서는 소수 경주처럼 이름 있는 수학이 그대로 움직이고, 할로윈 다섯은 달 앞에서 내리꽂히는 원숭이올빼미와 불붙은 호박을 던지는 머리 없는 기수, 사탕을 받으러 가는 아이들 같은 31일 밤 그림이에요. 머지하면 index.html 에서 388개가 함께 돌고, 패턴 둘뿐이던 지도 칸 둘에 셋째가 서요.

좋아지는 것: 31일 밤 패널에 틀 할로윈 그림이 다섯 더 생긴다 — 고를 장면이 마흔이 된다

할 일

한 일

제목 갈래 주제 한 줄
Möbius Energy topology 5 공간을 비틀고 짜서 엉킨 매듭 관이 뫼비우스 에너지의 기울기를 따라 풀리며 매듭 꼴이 허락하는 만큼만 펴져요.
Chebyshev's Bias number 5 로그 눈금 수직선을 따라 흰 앞줄이 올라가며 소수 경주 64개를 칠하고, 반대쪽이 앞선 드문 자리만 주황 점으로 남아요.
Double Gyre noise 5, 1 출렁이는 두 소용돌이 칸에서 유체가 넘지 못하는 능선을 앞으로는 호박색, 뒤로는 하늘색으로 그려요.
Flashing Ratchet sim 5, 1, 4 켜졌다 꺼지는 톱니 퍼텐셜 속 브라운 입자 3,000개가, 켜 두기만 해도 꺼 두기만 해도 지는 짐을 거슬러 올라가요.
Fractal Percolation fractal 5 넷으로 쪼개질 때마다 조각이 p 로 남는 무작위 칸토어 집합이 판을 건너면 민트로 켜지고, 남은 한 쌍으로 확대해 들어가요.
Barn Owl halloween 6, 4 보름달 앞 마른 나무의 원숭이올빼미가 고개를 돌리다 패널 끝까지 내리꽂혀 쥐를 낚고 다시 올라가요.
Headless Rider halloween 6 큰 달 앞을 머리 없는 기수가 네 박자 습보로 달리며 불붙은 호박을 던져 앞길에서 터뜨려요.
Bone Pile halloween 6 보랏빛 묘실에서 춤추던 해골이 뼈 더미로 무너졌다가 뼈가 하나씩 날아올라 다시 맞춰져요.
Trick or Treat halloween 6 소실점으로 오르는 골목을 유령과 마녀, 고양이 차림의 아이들이 손전등을 휘두르며 걸어가 사탕을 받아요.
Grim Reaper halloween 6 두 눈에 초록 불을 켠 사신이 달 앞을 떠가며 낫을 휘두르고, 지나간 자리의 무덤 촛불이 꺼졌다 다시 켜져요.
  • 열 개는 incoming/pattern-study/patterns/ 의 새 파일이에요. 머리는 // Round: 48 이고, 가장 큰 것이 Barn Owl 24,886 B 로 Aquarium 의 25,159 B 아래예요.
  • README 에 머리 문단의 수(388)와 48판 문장, ### 48판 표, ## 48판 절, 「다음 판 감」의 48판 문단(지도의 빈 칸, 아직 없는 갈래의 위상·매듭과 수론 줄, 멋진 것, 세로 64×128, 낯선 수학, 할로윈)을 더했어요. 이번에 한 감 셋(39판 뒤의 체비쇼프의 편향, 43판 뒤의 무너지는 해골, 46판 뒤의 사탕 받으러 가는 아이들)은 그 자리에서 뺐어요.
  • index.html 은 47판까지 든 dev 를 merge 한 뒤 388개로 다시 지었어요.
  • families.json 은 그대로예요. 새 갈래를 열지 않았어요.
  • 다섯 일꾼이 레포 밖 worktree(/workspace/wt-w1 ~ w5)에서 둘씩 짰고, 본체가 같은 Lab 하네스로 다시 재고 프레임 그림을 그려 보고 합쳤어요.

증거

web/ 에서 npx tsx ../incoming/pattern-study/tools/study.ts --check --gaps (head a29761b, 388개):

pattern               family     motion detail edges  cmplx  lit    colour drift  thirds      ms   knobs
barn-owl              halloween  0.366  0.044  0.590  0.252  0.865  0.200  0.053  92/89/76    2.5  0.13 0.06 0.04 0.07
bone-pile             halloween  0.590  0.095  0.557  0.389  0.897  0.128  0.061  86/91/91    1.5  0.07 0.14 0.07 0.06
chebyshev-bias        number     0.255  0.058  0.156  1.140  1.000  0.293  0.281  100/100/100 1.6  0.22 0.12 0.12 0.08
double-gyre           noise      1.292  0.232  0.813  1.010  0.662  0.431  0.262  66/66/66    1.3  0.30 0.42 0.51 0.38
flashing-ratchet      sim        2.019  0.045  0.032  1.412  0.922  0.163  0.134  91/93/91    1.5  0.14 0.11 0.12 0.07
fractal-percolation   fractal    1.104  0.105  0.925  0.181  0.767  0.249  0.299  73/80/75    1.0  0.16 0.18 0.12 0.12
grim-reaper           halloween  0.347  0.036  0.391  0.242  0.989  0.197  0.258  98/99/98    1.7  0.09 0.12 0.05 0.05
headless-rider        halloween  0.759  0.048  0.461  0.246  0.820  0.150  0.072  99/72/73    1.3  0.08 0.06 0.05 0.05
mobius-energy         topology   0.187  0.036  0.557  0.371  0.173  0.187  0.130  17/23/10    2.6  0.05 0.08 0.08 0.06
trick-or-treat        halloween  0.358  0.045  0.294  0.575  0.871  0.177  0.069  87/84/89    2.0  0.07 0.11 0.06 0.06
…
empty cells (column,row from the low end of each axis, 1..4; * still empty with an end pattern left out)
edges x motion          none
edges x detail          none
edges x complexity      none
edges x coverage        none
edges x colour          none
edges x drift           none
motion x detail         none
motion x complexity     none
motion x coverage       none
motion x colour         none
motion x drift          none
detail x complexity     none
detail x coverage       none
detail x colour         none
detail x drift          none
complexity x coverage   none
complexity x colour     none
complexity x drift      none
coverage x colour       none
coverage x drift        none
colour x drift          none
388 of 388 patterns pass
index.html is up to date

주제 1 로 겨눈 지도의 --gaps 줄은 만들기 전(47판까지의 378개)에도 뒤(388개)에도 none 이라, 칸은 그 칸에 선 패턴 수로 봤어요. 아래 수는 tools/lab.ts 의 run 과 tools/measure.ts 의 measure 로 2~8초를 재고, tools/map.ts 의 scale 과 같은 셈으로 칸마다 센 scratch 스크립트의 값이에요. 칸 경계는 두 때 다 가장자리 0.210/0.500/0.790, 움직임 0.061/0.301/1.490, 촘촘함 0.082/0.189/0.297, 모양 바뀜 0.103/0.217/0.331 이라 옮겨지지 않았어요.

만들기 전 (378개, dev 2fa05b2)
edges x motion          few: 1,4[hopf-fibration,kuramoto-sivashinsky]
detail x drift          few: 2,4[polytope-slices,marbling]  3,3[flipdot,square-wheels]  3,4[photochromic,bait-ball]  4,3[sequins,hitomezashi]  4,4[ham-sandwich,pin-art]
cells with 0: 0, 1: 0, 2: 21

만든 뒤 (388개)
edges x motion          few: (없음)
detail x drift          few: 2,4[polytope-slices,marbling]  3,4[photochromic,bait-ball]  4,3[sequins,hitomezashi]  4,4[ham-sandwich,pin-art]
cells with 0: 0, 1: 0, 2: 19

Flashing Ratchet 은 가장자리 0.032 < 0.210, 움직임 2.019 > 1.490 으로 가장자리 × 움직임 1,4 에, Double Gyre 는 촘촘함 0.232 (0.1890.297), 모양 바뀜 0.262 (0.2170.331)로 촘촘함 × 모양 바뀜 3,3 에 서요. 열 개 다 축의 끝(움직임 0.0194.751, 복잡도 0.0582.735, 색 0.0520.675, 모양 바뀜 0.0210.413) 안이에요.

주제 4 는 표의 thirds 칸이에요. Flashing Ratchet 91/93/91 (판을 다 칠하는 그림이라 28초에 24/255 넘게 바뀐 LED 로도 재면 100/100/99.8), Barn Owl 92/89/76 (나무를 빼고 재면 하늘만으로 100/100/84, 바뀐 LED 로 재면 46.3/78.1/66.7, 올빼미는 25122줄을 다녀요).

노브 반응을 네 자리로 잰 값(study 와 같은 셈)에서 가장 낮은 셋은 Barn Owl 의 K3 Hunger 0.0410, Grim Reaper 의 K4 Fog 0.0460, K3 Graves 0.0466 이에요. 노브 마흔 개가 다 0.04 를 넘어요.

수학 다섯은 패턴 자신의 코드로 정리를 셈했어요.

  • Möbius Energy: 다섯 매듭 × 세 번 × 여섯 바퀴, 90번 펴는 동안 받아들인 64,113 걸음 가운데 에너지가 오른 걸음 0. 이웃하지 않은 변 사이 가장 가까운 거리는 평균 변의 0.43. 알렉산더 다항식의 |Δ(−1)|, |Δ(2)| 가 90번 다 그대로. 펴진 꼴을 무작위 방향 300개로 비춘 가장 적은 교차가 90번 다 교차수 0, 3, 4, 5, 5. 풀린 고리의 뫼비우스 몫 3.883 (정 120각형의 이산 값).
  • Chebyshev's Bias: 4로 나눈 경주에서 1 쪽이 처음 앞서는 곳 [26861, 26863), 616,841~633,799 에 52 구간 더, 모두 53. 3으로 나눈 경주는 [32, 2^21] 에서 뒤집힘 0. 3 쪽이 앞선 몫은 x 로 0.99773, log x 로 0.99443 (루빈스타인-사르낙 0.9959). 1 의 제곱근이 여덟인 24, 40, 48, 56, 60 은 뒤집힘 0.
  • Double Gyre: LED 마다 RK4 직접 적분과 늘어남 로그의 상관 앞으로 0.9940.9998, 뒤로 0.9960.9999. 흐름 지도의 |det − 1| 평균 T 2 에서 0.0040. ε = 0 에서 열마다 가장 센 늘어남이 x = 1 을 끼는 63, 64 줄에 서는 열이 T 10 에서 62/64, T 14 에서 64/64. ψ 대칭이 직접 RK4 로 1e-14 안.
  • Flashing Ratchet: 설정마다 300초, 1초에 오르는 톱니 수. 짐(멈추는 짐의 배수) 0 에서 깜빡이기 +0.1681 ± 0.0005, 켜 두기 +0.0001 ± 0.0001, 꺼 두기 −0.0011 ± 0.0007. 짐 0.5 에서 +0.0851, −0.0048, −0.1613. 짐 1 에서 +0.0002, −0.0117, −0.3219. 멈추는 짐 5.15 LED/초.
  • Fractal Percolation: 1×2 판의 아래위 건너기 확률, 깊이 4→9 에서 p 0.89 는 0.718 → 0.420, p 0.90 은 0.784 → 0.665, p 0.92 는 0.876 → 0.865. 남는 몫은 p^6 과 0.7% 안(0.88 에서 0.4674 대 0.4644), 상자 세기 차원은 log(4p)/log 2 와 0.001 안(0.90 에서 1.847 대 1.848).

npm run check:voice (web/): check:voice: nothing found (added lines 4,220 in 11 files).

head a29761b 의 GitHub 검사: Docs point at files that exist | completed | success, Drift checks | completed | success.

git diff --stat origin/dev -- incoming/pattern-study:

 incoming/pattern-study/README.md                   |  89 +++-
 incoming/pattern-study/index.html                  |   4 +-
 incoming/pattern-study/patterns/barn-owl.js        | 489 +++++++++++++++++++
 incoming/pattern-study/patterns/bone-pile.js       | 486 +++++++++++++++++++
 incoming/pattern-study/patterns/chebyshev-bias.js  | 350 ++++++++++++++
 incoming/pattern-study/patterns/double-gyre.js     | 253 ++++++++++
 .../pattern-study/patterns/flashing-ratchet.js     | 350 ++++++++++++++
 .../pattern-study/patterns/fractal-percolation.js  | 294 +++++++++++
 incoming/pattern-study/patterns/grim-reaper.js     | 459 ++++++++++++++++++
 incoming/pattern-study/patterns/headless-rider.js  | 493 +++++++++++++++++++
 incoming/pattern-study/patterns/mobius-energy.js   | 535 +++++++++++++++++++++
 incoming/pattern-study/patterns/trick-or-treat.js  | 430 +++++++++++++++++
 12 files changed, 4222 insertions(+), 10 deletions(-)

실행법

web/ 에서 npm ci 뒤 npx tsx ../incoming/pattern-study/tools/study.ts --only mobius-energy,chebyshev-bias,double-gyre,flashing-ratchet,fractal-percolation,barn-owl,headless-rider,bone-pile,trick-or-treat,grim-reaper 로 열 개만 재요. 화면은 incoming/pattern-study/index.html 을 브라우저로 열어 48판으로 걸러 봐요.

가정

  • 주제 1 의 「* 가 붙은 칸」이 없고 하나뿐인 칸도 없어서, 45~47판처럼 그다음으로 성긴 둘뿐인 칸을 겨눴어요. [DONE] 연구 페이지에 스워멀레이터와 올로이드를 포함한 수학 다섯과 병 속 눈알, 호박 덩굴을 포함한 할로윈 다섯이 서고, 패턴 둘뿐이던 지도 칸 둘에 셋째가 선다 #258 브랜치에 그때 올라와 있던 여섯 개를 꺼내 dev 의 368개와 같은 하네스로 잰 374개로 골라서, 47판이 겨눈 두 칸(채움 × 색 1,4, 움직임 × 모양 바뀜 1,4)은 피했어요. [DONE] 연구 페이지에 스워멀레이터와 올로이드를 포함한 수학 다섯과 병 속 눈알, 호박 덩굴을 포함한 할로윈 다섯이 서고, 패턴 둘뿐이던 지도 칸 둘에 셋째가 선다 #258 이 먼저 머지된 뒤 378개로 다시 재니 둘뿐인 칸이 그대로 21 이고 고른 두 칸도 그대로였어요.
  • 고른 까닭(수학): 47판까지 넣어 세면 추상 갈래 가운데 노이즈·흐름과 시뮬레이션이 여덟으로 가장 적고, 보로노이·셀과 수론, 위상·매듭이 아홉이었어요. 보로노이·셀은 47판이 Koebe Packing 을 넣고 있어서 건너뛰고 열인 프랙탈을 골랐어요. 이중 소용돌이는 능선이 판 전체에 잘게 접히는 그림이라 촘촘함 × 모양 바뀜 3,3 에, 깜빡이는 래칫은 판을 덮은 입자 구름이 쉬지 않고 떨리는 그림이라 가장자리 × 움직임 1,4 와 주제 4 에 맞을 것이라 골랐어요.
  • 고른 까닭(할로윈): 4147판의 서른다섯에 없는 것 가운데 움직임이 주인공인 것이에요. 무너지는 해골은 43판 뒤의 감, 사탕 받으러 가는 아이들은 46판 뒤의 감이고, 올빼미와 기수, 사신은 큰 것이 밝은 달 앞을 크게 다니는 꼴이라 46판([DONE] 연구 페이지에 브릴루앙 구역과 레브 그래프를 포함한 수학 다섯과 납골당의 관, 자정의 종탑을 포함한 할로윈 다섯이 서고, 패턴 둘뿐이던 지도 칸 둘에 셋째가 선다 #257)의 「다음 바퀴」가 적은 움직임 0.5 쪽을 겨눴어요. 다섯의 움직임은 0.3470.759 예요. 처음 생각한 귀신 들린 오르간은 24판에 Pipe Organ 이 있어서 일꾼을 띄우기 전에 원숭이올빼미로 바꿨어요.
  • 「흔한 것」: Double Gyre 는 흐름장이지만 펄린 노이즈 화면 보호기가 아니라 섀든-레키엔-마스든 흐름의 유한 시간 랴푸노프 지수 능선이라 흔한 것이 아니라고 봤어요. Fractal Percolation 은 정사각형 쪼개기라 시에르핀스키 카펫과 닮을 수 있어서, 무작위로 남기는 것과 판을 건너는 덩어리를 앞에 두었어요.
  • Double Gyre 의 처음 화면은 칸을 맞추려고 능선을 1 LED 로 날카롭게 세운 T 20 이라, 능선 다발이 잔 빗금처럼 보여요. K3 을 −1 로 돌리면 부드러운 능선 몇 가닥이 돼요. 칸을 맞추는 것과 처음 화면의 깔끔함이 어긋난 자리라 README 에 같이 적었어요.
  • 다섯 Halloween 가운데 넷과 Möbius Energy 가 23.824.9 KB 로 ROUND.md 의 Aquarium 25,159 B 아래지만 일꾼 글의 1222 KB 목표보다 커요. 넷 다 그림을 깎아서 25 KB 아래로 맞췄어요(Headless Rider 는 날리는 잎과 콧김을 뺐어요).
  • Möbius Energy 는 뫼비우스 에너지만으로는 꼴이 서지 않아 굽힘 항 0.2·L·∫κ² 를 더했어요. 펴진 세잎 매듭 에너지의 3분의 1쯤이라 머리와 README 에 적었어요. Crumple 1 의 8자 매듭은 40초 상한에서 덜 펴진 채 다시 구겨지기도 해요.
  • Chebyshev's Bias 의 첫 판은 모양 바뀜이 0.424 로 축 끝 0.413 을 넘었어요. 넘었으면 모든 칸 경계가 옮겨져서, 다 센 판을 30% 밝기로 미리 깔아 0.281 로 내렸어요.
  • 일꾼 셋(w2, w3, w4)의 커밋에는 Co-Authored-By 줄이 없어요. 둘은 AGENTS.md 의 「도구가 썼다고 쓰지 않는다」를 그 까닭으로 들었어요. 본체 커밋에는 넣었어요.
  • ROUND.md 대로 ## Changelog 절은 두지 않았어요. 일꾼 규칙은 그 절을 바라지만, incoming/ 은 원래 레포로 가지 않아요.
  • 화면 사진은 PR 에 올리지 않았어요. ROUND.md 가 바퀴는 그림을 올리지 않는다고 미리 정해 둬서요. 열 개는 본체에서 프레임 여섯씩 그려 봤어요.
  • 일하다 본 것: 없음.

경험

언제: 패턴 바퀴에서 일꾼에게 패턴을 맡긴 뒤 본체가 결과를 볼 때
교훈: 본체 scratch 에 프레임을 PNG 접촉 시트로 그리는 스크립트를 두고 일꾼 글에 그 명령을 적어 주면, 일꾼이 제 그림을 보고 고치고 본체도 합치기 전에 한 번에 열 개를 볼 수 있다
근거: #259 에서 frames.ts 하나로 일꾼 다섯이 땅콩꼴 올빼미, 사다리로 읽힌 고양이 꼬리, 둥근 덩이 둘로 읽힌 골반을 스스로 찾아 고쳤고, 본체는 Double Gyre 의 처음 화면이 잔 빗금인 것을 합치기 전에 보았다

패턴 바퀴

패턴 바퀴 46 · 48판 · 새 패턴 10 · Möbius Energy(topology), Chebyshev's Bias(number), Double Gyre(noise), Flashing Ratchet(sim), Fractal Percolation(fractal), Barn Owl, Headless Rider, Bone Pile, Trick or Treat, Grim Reaper(다섯 다 halloween) · 주제 1: 둘뿐인 칸 가장자리 × 움직임 1,4 에 Flashing Ratchet, 촘촘함 × 모양 바뀜 3,3 에 Double Gyre · 주제 4: Flashing Ratchet, Barn Owl · 맡은 글 없음

다음 바퀴

  • 주제 1: 388개에 둘뿐인 칸이 열아홉 남았어요. 열셋은 촘촘함 축이 든 칸이고 여섯은 복잡도 2.173 위의 칸이에요. Double Gyre 에서 보니 날카롭게 세우는 셈은 촘촘함을 올리는 만큼 모양 바뀜을 깎아서, 촘촘함 × 모양 바뀜 3,4 와 4,4 는 판이 크게 옮겨 다니는 그림에 잔 결을 얹는 쪽이 맞아요.
  • 주제 5: README 「목록 밖에서 48판 뒤」에 렘키 올리버와 사운다라라잔(2016)의 끝자리 편향을 적었어요. Chebyshev's Bias 의 체를 그대로 써서 1, 3, 7, 9 의 4×4 짝 표를 셀 수 있어요.
  • 주제 6: 48판의 다섯은 큰 것이 밝은 달 앞을 다니게 해서 움직임이 0.347~0.759 였어요. 밝은 몸(흰 올빼미)은 1 LED 어두운 테가 있어야 밝은 달 앞에서 읽혀서, 다음 할로윈의 흰 유령이나 해골도 그 테를 먼저 두면 좋아요.

https://claude.ai/code/session_015fDPQzQykg7X6Bo8o35Zx2


Generated by Claude Code

@patternflow-bot patternflow-bot changed the title [WIP] 연구 페이지에 패턴 연구 48판이 선다 [WIP] 연구 페이지에 수학 · 추상 다섯과 할로윈 다섯이 더 선다 Oct 25, 2026
@patternflow-bot patternflow-bot changed the title [WIP] 연구 페이지에 수학 · 추상 다섯과 할로윈 다섯이 더 선다 [DONE] 연구 페이지에 뫼비우스 에너지와 체비쇼프의 편향을 포함한 수학 다섯과 원숭이올빼미, 머리 없는 기수를 포함한 할로윈 다섯이 서고, 패턴 둘뿐이던 지도 칸 둘에 셋째가 선다 Oct 25, 2026
@patternflow-bot
patternflow-bot marked this pull request as ready for review October 25, 2026 21:06
@patternflow-bot
patternflow-bot merged commit 4ccd399 into dev Oct 25, 2026
2 checks passed
@patternflow-bot
patternflow-bot deleted the claude/pattern-study-round-46-expbay branch October 25, 2026 21:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants