Skip to content

[DONE] 연구 페이지에 곰국이 논문으로 읽히는 한글 앰비그램과 착시 원근 낱말, 손 나눗셈을 포함한 타이포 다섯과 클라인의 돛을 포함한 수학 다섯이 서고, 셋뿐이던 지도 칸 둘에 넷째가 선다 - #328

Merged
patternflow-bot merged 15 commits into
devfrom
claude/worker-rules-guide-rd3wed
Oct 29, 2026

Conversation

@patternflow-bot

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

Copy link
Copy Markdown

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

연구 페이지에 65판 열 개가 서요. 타이포 다섯은 곰국을 반 바퀴 돌리면 논문이 되는 한글 앰비그램, 한 시점에서만 맞춰지는 착시 원근 낱말, 1/7 손 나눗셈, 훈민정음 가획 나무, 캐럴의 꼬리 시이고, 수학 다섯은 거품 굵어짐, 맥멀런 카펫, 클라인의 돛, 야코비 측지선, 가라앉는 입자 구름이에요. 머지하면 셋뿐이던 지도 칸 둘이 넷이 되고, 타이포 다섯이 적은 「기능 감」이 README 에 모여요.

좋아지는 것: 연구 페이지에 돌려 읽는 한글과 착시 원근 낱말이 선다 — 다음 글자 기능을 고를 감이 는다

할 일

한 일

제목 갈래 주제 한 줄
Long Division 글자 7, 4 1 을 소수로 나누는 손 나눗셈이 세로셈 계단으로 내려가다, 나머지가 처음 수로 돌아오면 순환마디 위에 선이 그어져요
Inversions 글자 7 위아래로 쌓은 두 음절이 판째 반 바퀴 돌면 곰국이 논문으로 읽혀요
Anamorphosis 글자 7, 1 깊이가 제각각인 면 열세 개에 칠한 조각이 카메라가 한 시점을 지나는 1초 남짓만 HERE 로 이어져요
Hunminjeongeum 글자 7 기본자 ㄱ ㄴ ㅁ ㅅ ㅇ 에서 새로 더한 획만 빛나며 자음 나무가 자라고, ㆍ ㅡ ㅣ 가 모여 모음이 돼요
Mouse's Tale 글자 7 캐럴의 생쥐 이야기가 꼬리 모양 그대로 패널을 타고 내려가며 5×7 에서 점으로 작아져요
Foam Coarsening 보로노이·셀 5, 1 거품이 굵어지며 칸을 변의 수로 칠해서 폰 노이만의 n − 6 법칙이 색으로 보여요
McMullen Carpet 프랙탈 5 가로 m 배, 세로 n 배 확대로 한 단마다 같은 그림으로 돌아오는 자기 아핀 카펫이에요
Klein's Sails 수론 5 격자가 쌍곡선을 따라 흐르고 연분수 수렴분수를 꼭짓점 삼은 돛 네 줄이 제 몸을 따라 미끄러져요
Jacobi Geodesics 공간·원근 5 타원면의 배꼽점에서 쏜 측지선 36개가 맞은편 배꼽점 한 점에 다시 모여요
Sedimenting Cloud 입자 5, 4 점성 유체 속 입자 구름이 한 덩이로 가라앉으며 안에서 뒤집히고 꼬리를 흘리다 흩어져요

증거

npx tsx ../incoming/pattern-study/tools/study.ts --check --gaps(web/ 에서, 66판까지 든 568개, 31분 44초, head b2bf932) 가운데 이번 열 개와 끝이에요.

pattern               family     motion detail edges  cmplx  lit    colour drift  thirds      ms   knobs
anamorphosis          type       0.608  0.067  0.626  0.594  0.792  0.616  0.396  76/83/78    1.6  0.34 0.28 0.21 0.21
foam-coarsening       cells      0.355  0.343  0.999  0.314  0.630  0.628  0.100  63/64/61    1.1  0.37 0.30 0.40 0.35
hunminjeongeum        type       0.096  0.082  0.654  0.454  0.221  0.161  0.087  30/17/18    0.7  0.04 0.10 0.03 0.08
inversions            type       0.651  0.053  0.636  0.386  0.330  0.370  0.274  28/41/28    0.7  0.18 0.23 0.25 0.25
jacobi-geodesics      space      0.562  0.030  0.209  0.975  0.473  0.141  0.134  39/62/39    1.6  0.05 0.08 0.08 0.05
klein-sails           number     0.285  0.083  0.494  1.038  0.225  0.136  0.035  20/25/20    0.8  0.05 0.07 0.14 0.09
long-division         type       0.133  0.088  0.699  0.389  0.140  0.197  0.096  20/9/11     0.7  0.05 0.06 0.08 0.06
mcmullen-carpet       fractal    0.630  0.047  0.364  0.191  0.740  0.152  0.215  63/99/58    1.1  0.12 0.21 0.24 0.10
mouse-tale            type       0.517  0.109  1.000  0.146  0.173  0.236  0.047  25/20/5     0.4  0.07 0.10 0.08 0.08
sedimenting-cloud     particle   0.145  0.034  0.531  0.557  0.147  0.156  0.050  11/13/19    1.0  0.05 0.06 0.06 0.04
...
empty cells (column,row from the low end of each axis, 1..4; * still empty with an end pattern left out)
(지도 21장 모두 none)
568 of 568 patterns pass
index.html is up to date

주제 1 은 index.html 에 실린 잰 값으로 칸마다 패턴 수를 셌어요(tools/map.ts 의 scale 과 같은 셈).

                          만들기 전 548개                                   뒤 568개(66판 #329 까지)
촘촘함 × 색 4,4           3  aztec-diamond, hat-monotile, millefiori        4  + foam-coarsening (detail 0.343 > 0.2969, colour 0.628 > 0.5445)
색 × 모양 바뀜 4,4        3  heawood-torus, marbling, soap-film             4  + anamorphosis (colour 0.616 > 0.5445, drift 0.396 > 0.3281)
셋뿐인 칸                 13                                                9 (66판이 채운 두 칸까지)
축의 칸 경계              채움 0.3023 · 0.5584 · 0.8145                     같음
--gaps                    21장 모두 none                                    21장 모두 none

주제 4 는 표의 thirds 예요. Long Division 20/9/11, Sedimenting Cloud 11/13/19 로 셋 다 5 를 넘어요.

git diff --stat origin/dev -- incoming/pattern-study
 incoming/pattern-study/README.md                   | 101 ++++-
 incoming/pattern-study/index.html                  |   4 +-
 incoming/pattern-study/patterns/anamorphosis.js    | 334 +++++++++++++++++
 incoming/pattern-study/patterns/foam-coarsening.js | 286 +++++++++++++++
 incoming/pattern-study/patterns/hunminjeongeum.js  | 297 +++++++++++++++
 incoming/pattern-study/patterns/inversions.js      | 284 ++++++++++++++
 .../pattern-study/patterns/jacobi-geodesics.js     | 354 ++++++++++++++++++
 incoming/pattern-study/patterns/klein-sails.js     | 282 ++++++++++++++
 incoming/pattern-study/patterns/long-division.js   | 406 +++++++++++++++++++++
 incoming/pattern-study/patterns/mcmullen-carpet.js | 259 +++++++++++++
 incoming/pattern-study/patterns/mouse-tale.js      | 229 ++++++++++++
 .../pattern-study/patterns/sedimenting-cloud.js    | 284 ++++++++++++++
 12 files changed, 3114 insertions(+), 6 deletions(-)
  • 헤드리스 Chromium 으로 index.html 을 열어 열 제목이 다 있고, 페이지 오류와 바깥 요청이 0 인 것을 봤어요.
  • npm run check:voice(web/ 에서): check:voice: nothing found.
  • 셈으로 확인한 수는 README 65판 절에 있어요. 몇 가지만 옮기면, Inversions 는 낱말 아홉에 굵기를 곱한 244 쌍이 돌린 비트맵과 0 개 차이였고, Klein's Sails 는 t = 1, 2 화면이 여섯 수와 Zoom 다섯 자리에서 t = 0 과 LED 까지 같았고, Jacobi Geodesics 는 72 방향이 맞은편 배꼽점을 반축의 1.6×10⁻⁶ 안에서 지났어요.
  • 검사(Docs point at files that exist, Drift checks)는 b2bf932 에서 둘 다 success 예요.

실행법

cd web
npx tsx ../incoming/pattern-study/tools/study.ts --only long-division,inversions,anamorphosis,hunminjeongeum,mouse-tale,foam-coarsening,mcmullen-carpet,klein-sails,jacobi-geodesics,sedimenting-cloud
npx tsx ../incoming/pattern-study/tools/study.ts --check --gaps

incoming/pattern-study/index.html 을 브라우저로 열면 「아직 안 추린 것」에 흰 테두리 카드 열 개가 서요.

가정

  • 따른 글은 없어요. 앞 바퀴 PR 65개와 이 PR 에는 OWNER·MEMBER·COLLABORATOR 가 쓴 댓글, 리뷰, 줄 댓글이 없었어요. 레포 전체에서 찾은 그 셋의 글도 원래 레포로 옮긴 PR([DONE] hardware: Besoiobiy's printed case as a remix folder #1, [DONE] Lab 갤러리 패널·Gemini 걷어 내기(#183)가 원래 레포 dev 위에 겹침 없이 다시 얹힌다 #215, [DONE] 매니페스토 · AGENTS.md · /pattern 카드가 걷은 배치 생성 대신 지금 Pattern Lab 을 말한다 #243, [DONE] patternflow.work 를 Cloudflare 로(#250)가 원래 레포 dev 위에 겹침 없이 다시 얹힌다 #253)을 닫는다는 말 넷뿐이었어요.
  • 같이 도는 66판([DONE] 연구 페이지에 격자 글꼴과 숨은 낱말, 한글 음절 주행계를 포함한 타이포 다섯과 윌킨슨 다항식을 포함한 수학 다섯이 서고, 셋뿐이던 지도 칸 둘에 넷째가 선다 #329)보다 바퀴 번호가 작아서 「주제」 차례의 첫째를 맡았고, 고른 열 개와 지도 칸 둘을 이 본문에 먼저 적었어요. 66판은 그것을 읽고 Gridfonts, Barrier Grid 같은 다른 열 개와 촘촘함 × 모양 바뀜 4,4, 복잡도 × 채움 4,1 을 골랐어요.
  • 타이포 다섯은 다 기본인 글자(type) 갈래에 뒀어요. 63판과 64판이 맡은 수법(자모 조립, 기호 모자이크, 그림자, 넓은 펜, 카운터, 원고지, 모래, 흰 강, 사다리, 카프리카)을 피해 숫자 세로셈, 돌려 읽기, 시점, 낱자의 계보, 모양을 따르는 글줄을 골랐어요.
  • 수학 다섯은 추상 갈래 가운데 열아홉으로 가장 적은 보로노이·셀, 프랙탈, 수론, 공간·원근에 하나씩, 그다음 스물인 입자에 하나를 넣었어요. 「낯선 수학 예」 여덟은 앞 판들이 다 써서 고르지 않았어요.
  • 패턴마다 고른 까닭이에요.
    • Long Division: 「흔한 것」에 들지 않는 숫자 놀이이고, Kaprekar's Routine 이 큰 숫자로 고정점을 찾는다면 이것은 세로셈 꼴 그대로 나머지가 돌아오는 순환을 찾아요. 판의 길이가 곧 10 의 mod p 위수라 노브로 6, 16, 96 이 돼요.
    • Inversions: 앰비그램은 「흔한 것」에도 앞 글자 패턴에도 없어요. Word Ladder 는 한 글자씩 바꾸고 Trip-let 은 그림자로 읽는데, 여기서는 획 하나 안 바꾸고 돌림만으로 다른 낱말이 돼요.
    • Anamorphosis: 548개에 착시 원근이 없어요. 가장 가까운 Trip-let 은 빛 방향이 글자를 만들고, 여기서는 보는 자리가 열세 물체에 흩은 조각을 글자로 묶어요. 색 × 모양 바뀜 4,4 는 색 0.616, 모양 바뀜 0.396 으로 섰어요.
    • Hunminjeongeum: 548개의 한글 패턴은 모아쓰기 조립(Jamo Assembly)과 원고지(Wongoji)뿐이고, 낱자가 어느 낱자에서 나왔는지를 그린 패턴은 없어요.
    • Mouse's Tale: 글이 모양의 길을 따라 흐르며 크기가 바뀌는 그림시가 없었어요. 「흔한 것」의 전광판은 한 줄이 옆으로만 흘러요.
    • Foam Coarsening: n − 6 법칙을 셈해서 색으로 보이는 첫 패턴이에요. README 49판과 53판 문단은 31판 Foam Lather 가 이 법칙을 이미 그렸다고 접었는데, Foam Lather 는 Lineage 가 original 인 화장품 거품 질감이고 변의 수를 세지 않아요. 여기서는 변의 수가 칸의 색이고 dA/dt 를 n 으로 묶어 1.77(n − 5.85), r² 0.9997 을 쟀어서 다른 생각으로 봤어요. 촘촘함 × 색 4,4 는 촘촘함 0.343, 색 0.628 로 섰어요.
    • McMullen Carpet: 프랙탈 갈래에 자기 아핀 카펫이 없어요. 「흔한 것」의 시에르핀스키 카펫은 닮음이라 가로세로 비가 같고, 이 카펫은 비가 달라 두 차원이 갈라져요.
    • Klein's Sails: Ford Circles 와 Question Mark Function 이 연분수를, Pólya's Orchard 가 격자점을 썼지만 격자점의 볼록 껍질과 단위 행렬의 쌍곡 흐름을 그린 패턴은 없어요.
    • Jacobi Geodesics: 63판 Maxwell's Fish-Eye 도 빛을 한 점에 다시 모으지만 렌즈의 굴절률이 모으고, 여기서는 곡면이 모으며 배꼽점 넷에서만 꼭 모여요. 64판 Hill's Regions 의 야코비 적분은 야코비의 다른 일이에요.
    • Sedimenting Cloud: 입자가 서로 닿지 않고 유체를 거쳐서만 1/r 로 멀리까지 끌고 가는 3차원 N체예요. Dyson Gas 와 Swarmalators 는 평면 위 입자끼리 직접 밀고 당기고, Moffatt Eddies 는 같은 스토크스 흐름을 해석해로 그렸어요.
  • 고르고 접은 것 셋이에요. 빌라르소 원은 29판 Hopf Fibration 의 섬유와 같은 원이고, 크루스칼-세케레시 도형은 60판 Penrose Diagram 이 가속 관측자의 지평선까지 그렸고, 포스트의 태그 시스템은 테이프를 시간 아래로 쌓는 그림이 62판 Busy Beaver 와 같아서 Jacobi Geodesics 와 Sedimenting Cloud 로 바꿨어요.
  • 브리프와 셈이 어긋나 셈을 따른 곳이에요. McMullen 의 t_j 와 r 은 n 을 세로에 둔 패널에서 줄이 아니라 열로 세야 식이 맞았어요(줄로 세면 2×6 카펫이 2.585). Klein's Sails 의 돛은 축이 아니라 두 점근선 사이 원뿔 넷의 껍질이라 네 줄이고, √5 의 기본 단위는 2+√5 라 한 바퀴가 17.94 배예요. Sedimenting Cloud 의 「고리가 되어 둘로 갈라짐」은 300개 여덟 번 가운데 여섯만 갈라졌고 대개 두세 덩이로 흩어졌어요. Stokes(1851)는 구의 끌림을 냈고 점 힘의 흐름과 스토크슬렛이라는 이름은 뒤의 것이라, Lineage 를 Stokes' law 로 적고 하다마르와 리브친스키(1911)를 더했어요. Foam 의 영점은 6 이 아니라 5.85 예요.
  • 원문을 직접 열지 못한 것 둘이에요. 이 세션의 네트워크가 gutenberg.org, en.wikipedia.org, ko.wikisource.org 를 막아서, Mouse's Tale 의 시 본문(1865 판)은 기억에 기대고 웹 검색 조각으로 세 줄("We must have a trial", "Such a trial, dear Sir, With no jury or judge, would be wasting our breath", "Said cunning old Fury")만 맞춰 봤어요. Hunminjeongeum 의 가획 사슬과 이체, 초출과 재출은 기억과 국립국어원 자료 검색 요약을 맞대 정했어요. 해례본 꼴로 획을 세면 ㅂ 과 ㅍ 이 다 넷이라, ㅍ 단은 새 획 표시 없이 ㅂ 의 획을 옮겨 지었고 README 에 그 읽기를 적었어요.
  • 66판([DONE] 연구 페이지에 격자 글꼴과 숨은 낱말, 한글 음절 주행계를 포함한 타이포 다섯과 윌킨슨 다항식을 포함한 수학 다섯이 서고, 셋뿐이던 지도 칸 둘에 넷째가 선다 #329)이 먼저 머지돼서 dev 를 merge 했어요. README 는 두 판의 표와 절, 「다음 판 감」 줄을 판 차례(65, 66)로 다 살렸고, 두 판이 같이 고친 줄 둘(머리 문단의 수, 「다음 판 감」 머리)은 66판 글에 65판 몫을 더해 568개로 맞췄어요. index.html 은 손으로 고르지 않고 다시 지었어요.
  • 그 merge 뒤에 다시 세어 보니 처음 판의 Mouse's Tale 은 채움이 0.088 이라 채움 축의 아래 끝 0.117 을 내려서, 66판의 Wilkinson's Polynomial 을 그 판이 겨눈 복잡도 × 채움 4,1 에서 밀어내고 채움 × 색 1,4 를 넷에서 둘로 줄였어요. 5×7 부터 3×5 까지의 글자에 한 LED 아래, 오른쪽 아래로 잉크의 0.22 배인 그림자를 깔아 채움을 0.173 으로 올리자 축이 제자리로 와서 두 칸이 다 돌아왔어요. 그림자는 글자 밑에만 서서 낱말 사이를 메우지 않아요.
  • 노브 반응이 약한 쪽으로 남긴 것이에요. Hunminjeongeum 의 Style 0.03 과 Hue 0.04, Klein's Sails 와 Jacobi Geodesics 의 Hue 0.05, Sedimenting Cloud 의 K4 0.04 예요. 다 문턱 0.012 위이고, 처음 판의 Hunminjeongeum Style 0.0106 은 단 사이를 당겨 0.03 으로 올렸어요.
  • ROUND.md 대로 화면 사진은 올리지 않고 ## Changelog 절도 두지 않았어요. 일꾼 규칙은 둘 다 두라고 하지만 ROUND.md 가 바퀴에는 그림이 없고 incoming/ 은 원래 레포로 가지 않는다고 정해 둬서 그쪽을 따랐어요.
  • 다른 패턴에서 본 것: 없어요. 일꾼 하나가 적은 도구 쪽 일이 있어요. 모듈을 읽을 때 const { random } = Math 로 꺼내 두는 패턴은 lab.ts 가 Math.random 을 씨앗 생성기로 바꾸기 전에 원래 함수를 잡아서, Node 에서 돌릴 때마다 잰 값이 달라질 수 있어요. Lab 에서는 상관없고 Kaprekar's Routine 은 두 번 재어 같았어요.

경험

언제: 패턴 바퀴에서 같이 도는 바퀴가 먼저 머지된 뒤 dev 를 merge 할 때
교훈: 두 판을 합친 잰 값으로 지도 칸을 다시 세어, 내 패턴이 축 끝을 늘여 남의 판이 채운 칸을 비우지 않았는지 보고 그렇다면 내 패턴을 축 안으로 당긴다
근거: #328 에서 Mouse's Tale 의 채움 0.088 이 축 아래 끝 0.117 을 내려 #329 의 Wilkinson's Polynomial 이 복잡도 × 채움 4,1 에서 밀려났고, 글자 그림자로 채움을 0.173 으로 올리자 되돌아왔다

패턴 바퀴

패턴 바퀴 63 · 65판 · 새 패턴 10 · Long Division(type), Inversions(type), Anamorphosis(type), Hunminjeongeum(type), Mouse's Tale(type), Foam Coarsening(cells), McMullen Carpet(fractal), Klein's Sails(number), Jacobi Geodesics(space), Sedimenting Cloud(particle) · 주제 7: 앞의 다섯(숫자와 기호 놀이, 돌려 읽기, 글자와 공간, 글자가 만들어지는 과정, 모양을 따르는 글줄) · 주제 1: 셋뿐인 칸 촘촘함 × 색 4,4 에 Foam Coarsening, 색 × 모양 바뀜 4,4 에 Anamorphosis · 주제 4: Long Division, Sedimenting Cloud · 맡은 글 없음

다음 바퀴

  • 주제 1: 568개에서 셋뿐인 칸이 아홉 남았고 가운데 넷이 가장자리 × 촘촘함(1,2 · 1,3 · 1,4 · 2,4)이에요. 가장자리 0.21 아래인 번진 그림이 촘촘함 0.19 를 넘으려면 고운 결을 흐리게 칠해야 해서, 한 패턴으로 1,3 과 1,4 를 같이 노려 볼 만해요.
  • 주제 7: 타이포 다섯 가운데 넷이 글자 꼴을 코드 밖에서 받는 길(Lab 픽셀 글꼴 비트맵, 아래 레이어 텍스처, 한글 획 글꼴)을 바랐어요. 그 길이 없는 동안은 Inversions 의 획 글꼴과 LED 견주기로 0 1 6 8 9 만 쓰는 숫자 앰비그램(1961 과 6009)을 세울 만해요.
  • 주제 5: 추상 갈래는 65판 뒤로 물리·스프링과 입자가 스물하나이고 나머지가 다 스물이에요. README 「목록 밖에서 65판 뒤에」의 시리즈 측지선(1985)은 Klein's Sails 의 행렬을 뫼비우스 변환으로 읽어 수론이나 기하·대칭에 설 만해요.

https://claude.ai/code/session_01Bc4JkphLb6hZbrmiGJN5Xd


Generated by Claude Code

claude added 10 commits October 29, 2026 10:41
…r-rules-guide-rd3wed-e' into claude/worker-rules-guide-rd3wed
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bc4JkphLb6hZbrmiGJN5Xd
@patternflow-bot patternflow-bot changed the title [WIP] 연구 페이지에 패턴 연구 65판 패턴이 선다 [WIP] 연구 페이지에 곰국이 논문으로 읽히는 앰비그램과 착시 원근 낱말을 포함한 타이포 다섯과 클라인의 돛을 포함한 수학 다섯이 선다 Oct 29, 2026
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bc4JkphLb6hZbrmiGJN5Xd
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bc4JkphLb6hZbrmiGJN5Xd
…verage axis

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bc4JkphLb6hZbrmiGJN5Xd
@patternflow-bot patternflow-bot changed the title [WIP] 연구 페이지에 곰국이 논문으로 읽히는 앰비그램과 착시 원근 낱말을 포함한 타이포 다섯과 클라인의 돛을 포함한 수학 다섯이 선다 [DONE] 연구 페이지에 곰국이 논문으로 읽히는 한글 앰비그램과 착시 원근 낱말, 손 나눗셈을 포함한 타이포 다섯과 클라인의 돛을 포함한 수학 다섯이 서고, 셋뿐이던 지도 칸 둘에 넷째가 선다 Oct 29, 2026
@patternflow-bot
patternflow-bot marked this pull request as ready for review October 29, 2026 13:43
@patternflow-bot
patternflow-bot merged commit 891c3b5 into dev Oct 29, 2026
2 checks passed
@patternflow-bot
patternflow-bot deleted the claude/worker-rules-guide-rd3wed branch October 29, 2026 13:46
patternflow-bot pushed a commit that referenced this pull request Oct 29, 2026
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