Skip to content

[DONE] 연구 페이지에 네이피어 막대와 바퀴 암호, 라이노타입을 포함한 타이포 다섯과 도일 나선, 멩거 스펀지 단면을 포함한 수학 다섯이 서고, 넷뿐이던 지도 칸 둘에 다섯째가 선다 - #344

Merged
patternflow-bot merged 13 commits into
devfrom
claude/worker-rules-setup-6j1ef8
Oct 31, 2026

Conversation

@patternflow-bot

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

Copy link
Copy Markdown

studio / https://claude.ai/code/session_018svN6Vfd8Zjs1ndA6D84do

패턴 연구 80판으로 글자 패턴 다섯과 수학 패턴 다섯을 더했어요. 네이피어 막대의 곱셈, 원판 스물다섯의 바퀴 암호, 라이노타입 줄 주조기, 움직일 때만 서는 점 낱말, 획마다 뜯기는 줄 글자, 그리고 도일 나선과 과거로부터의 결합, 멩거 스펀지의 대각선 단면, 곧은 막대의 쌍곡면, 마미콘의 정리예요. 머지하면 연구 페이지가 708개가 되고, 넷뿐이던 지도 칸 둘에 다섯째가 서요.

좋아지는 것: 연구 페이지에 글자 실험 다섯과 수학 그림 다섯이 선다 — 고를 감이 는다

할 일

  • ROUND.md 「한 바퀴」 읽기
  • 앞 바퀴 PR 의 OWNER·MEMBER·COLLABORATOR 글 읽기(따를 글 없음)
  • 같이 도는 바퀴 확인(띄울 때 열린 바퀴 PR 없음) · 열 개와 지도 칸 둘 고르기
  • 패턴 열 개 짓기(다섯 갈래에 둘씩), 하나하나 --only 로 재고 프레임을 PNG 로 뽑아 보기
  • 겨눈 지도 칸 둘에 서는지 세기
  • README 80판 표와 판 절, 「다음 판 감」 · check:voice 깨끗
  • index.html 다시 짓기 · 708 of 708 pass
  • --check --gaps 708 of 708 pass, index.html is up to date
  • dev merge(dev 가 움직이지 않음) · GitHub 검사 초록(Drift checks, Docs point at files that exist · d94563b)

한 일

제목 갈래 주제 한 줄
Napier's Bones 글자 7, 4 네이피어 막대가 위에서 떨어져 1617 을 세우고, 곱수 자리마다 그 줄의 대각선을 오른쪽부터 받아올림과 함께 더해 곱이 아래에 적혀요.
Wheel Cypher 글자 7, 1 원판 스물다섯을 쌓은 원통에서 원판이 하나씩 돌아 평문이 세로 한 줄로 서고, 옆 줄이 암호문으로 켜져요.
Linotype 글자 7 매트릭스가 채널에서 떨어져 줄을 이루고, 스페이스밴드가 줄을 폭에 맞추면 거울 글자 슬러그가 갤리에 쌓여요.
Kinematogram 글자 7 글자 안의 점은 위로, 바깥 점은 아래로 흘러서 어느 한 프레임에도 없는 낱말이 움직이는 동안에만 서요.
Plucked Letters 글자 7 곧은 획 글자의 획마다 두 핀 사이 줄이 되고, 뜯긴 줄의 세모가 두 꺾임으로 갈라져 달려갔다 돌아와요.
Doyle Spiral 보로노이·셀 5, 1 원판마다 여섯 원판과 맞닿은 도일 나선이 가운데 극에서 흘러나와 커지고, 감긴 팔마다 색이 돌아가요.
Coupling from the Past 노이즈·흐름 5 모두 위와 모두 아래에서 출발한 이징 사슬 둘이 같은 난수로 달려 어긋난 분홍 자리가 녹으면 정확한 표본이에요.
Menger Slices 프랙탈 5 긴 대각선에 수직인 평면이 멩거 스펀지를 훑어 단면이 삼각형에서 육각형으로 자라고, 가운데에서 한순간 육각별이 돼요.
Ruled Hyperboloid 공간·원근 5, 4 두 원을 이은 곧은 막대가 비틀리며 원통에서 쌍곡면을 지나 이중 원뿔로 닫히고, 반대로 비튼 막대와 겹쳐 격자가 돼요.
Mamikon's Theorem 선·궤적 5 곡선에 닿은 채 도는 선분이 쓸고 간 고리와, 같은 선분을 한 점에 모아 쓴 원판이 색마다 같은 넓이로 차요.

patterns/ 에 새 파일 열 개, README.md 에 80판 표와 「## 80판」 절, 머리 문단의 수, 「다음 판 감」의 지도의 빈 칸, 세로 64×128, 낯선 수학, 타이포 절에 80판 몫을 더했어요. index.html 은 708개로 다시 지었어요. 새 갈래는 열지 않았어요. 열 개는 레포 밖 worktree 다섯에서 둘씩 따로 짓고, 브랜치를 합친 뒤 worktree 를 지웠어요.

증거

web/ 에서 study.ts --gaps 로 index.html 을 다시 지은(27분) 뒤 npx tsx ../incoming/pattern-study/tools/study.ts --check --gaps 를 돌린 표의 이번 열 개와 끝 줄들이에요. 두 판의 잰 값은 열 개 다 같아요(ms 칸만 달라요).

pattern               family     motion detail edges  cmplx  lit    colour drift  thirds      ms   knobs
coupling-from-the-pastnoise      2.932  0.133  0.938  0.147  0.984  0.291  0.206  100/95/100  0.6  0.31 0.31 0.23 0.42
doyle-spiral          cells      0.451  0.109  0.994  2.410  0.785  0.559  0.160  83/70/82    1.1  0.41 0.33 0.40 0.41
kinematogram          type       2.715  0.264  1.000  0.245  0.206  0.185  0.052  20/20/21    0.5  0.07 0.21 0.10 0.20
linotype              type       1.174  0.120  0.898  0.132  0.456  0.118  0.108  35/21/80    1.0  0.04 0.14 0.12 0.13
mamikon-theorem       line       0.074  0.034  0.469  0.974  0.334  0.272  0.153  40/20/39    0.6  0.09 0.08 0.08 0.11
menger-slices         fractal    0.273  0.083  0.976  0.198  0.539  0.190  0.143  44/42/75    0.6  0.10 0.11 0.03 0.14
napier-bones          type       0.085  0.089  0.496  0.142  0.567  0.080  0.105  65/73/30    1.8  0.05 0.16 0.06 0.04
plucked-letters       type       0.428  0.051  0.637  0.582  0.200  0.162  0.078  17/16/26    0.6  0.06 0.05 0.10 0.03
ruled-hyperboloid     space      1.773  0.137  0.646  1.396  0.387  0.194  0.236  44/34/36    1.0  0.10 0.26 0.18 0.09
wheel-cypher          type       0.347  0.207  0.482  2.472  0.950  0.105  0.075  95/94/94    1.4  0.09 0.11 0.07 0.19
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
...                                   (21줄 다 none)
colour x drift          none
708 of 708 patterns pass
index.html is up to date

주제 1 은 넷뿐인 칸을 index.html 의 measures 로 map.ts 와 같은 셈으로 셌어요. --gaps 는 만들기 전(698개)에도 뒤(708개)에도 21장이 다 none 이라 칸마다 패턴 수를 붙여요.

만들기 전, 79판까지 698개
4 가장자리 × 복잡도 4,4 | agate dead-leaves nine-fold-seal smalti
4 가장자리 × 촘촘함 2,3 | dark-field flipdot pancakes zen-garden
넷뿐인 칸 9

만든 뒤, 80판까지 708개
5 가장자리 × 복잡도 4,4 | agate dead-leaves nine-fold-seal smalti doyle-spiral
5 가장자리 × 촘촘함 2,3 | dark-field flipdot pancakes zen-garden wheel-cypher
넷뿐인 칸 7
칸 경계 그대로: 가장자리 0.21 0.50 0.79, 촘촘함 0.0818 0.1893 0.2969, 복잡도 0.6146 1.3931 2.1715

Doyle Spiral 은 가장자리 0.994(0.79 위, 축 끝 1.000), 복잡도 2.410(2.1715 위, 축 끝 2.7352 아래)이고, Wheel Cypher 는 가장자리 0.482(0.210.50), 촘촘함 0.207(0.18930.2969)이에요. 열 개 다 일곱 축의 끝 안이라 칸 경계는 움직이지 않았어요. Kinematogram 의 가장자리 1.000 은 축 끝과 같고 넘지 않아요.

주제 4 는 위 표의 thirds 칸이에요. Napier's Bones 65/73/30 과 Ruled Hyperboloid 44/34/36 은 벽이나 테두리 없이 막대만으로 서요.

git diff --stat origin/dev -- incoming/pattern-study 에는 patterns/ 의 새 파일 열 개와 README.md, index.html 만 보여요(12 files changed). git diff --name-only origin/dev 에 폴더 밖 파일은 없어요. 열 파일은 다 25 KB 아래이고 가장 큰 것이 Linotype 20.2 KB 예요.

npm run check:voice 는 nothing found 예요. 패턴마다 1, 3, 5, 7초 프레임을 PNG 로 뽑아 글자와 그림이 읽히는지 눈으로 봤어요. Mamikon's Theorem 은 처음 화면의 고리가 1,290 LED, 원판이 1,291 LED, πL² 가 1,291 이고, Napier's Bones 의 곱 여섯은 패턴 안에서 곧바로 곱한 값과 견줘요. Coupling from the Past 는 같은 씨앗을 두 배 먼 과거에서 다시 돌린 판이 첫 표본과 LED 하나 틀리지 않고 같아요.

실행법

web/ 에서:

npm ci --ignore-scripts
npx tsx ../incoming/pattern-study/tools/study.ts --only napier-bones,wheel-cypher,linotype,kinematogram,plucked-letters,doyle-spiral,coupling-from-the-past,menger-slices,ruled-hyperboloid,mamikon-theorem
npx tsx ../incoming/pattern-study/tools/study.ts --check --gaps

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

가정

경험

언제: 패턴 바퀴에서 주제 1 로 가장자리 4열(굳은 계단)과 복잡도 4행을 같이 겨눌 때
교훈: 면 안에서 가장 밝은 채널은 LED 하나에 6/255 아래로만 바꾸고 색상과 채도를 LED 마다 바꾸면, 가장자리는 굳은 테두리만 세고 deflate 는 되풀이를 못 찾아 두 값이 같이 선다
근거: #344 의 Doyle Spiral 은 이렇게 칠해 첫 판부터 가장자리 0.981, 복잡도 2.435 로 가장자리 × 복잡도 4,4 칸 안이었고, 극 쪽 밝기 기울기를 2/255 에서 1.5/255 로 낮추자 0.994 와 2.410 이 됐다

언제: 패턴 바퀴에서 결이나 노이즈를 깔아 촘촘함을 올릴 때
교훈: 매끈한 노이즈 결은 복잡도를 축 끝 2.735 위로 밀기 쉬우니, 결을 세 단계쯤으로 끊어 두고 복잡도를 같이 잰다
근거: #344 의 Wheel Cypher 는 매끈한 결에서 복잡도 2.768 로 축 끝을 넘었고, 결을 −0.5, 0, 0.5 세 단계로 두자 2.472 로 내려와 가장자리 × 촘촘함 2,3 칸에 섰다

패턴 바퀴

패턴 바퀴 78 · 80판 · 새 패턴 10 · 고른 것: 주제 7 Napier's Bones(type · 네이피어 1617 · 막대 곱셈), Wheel Cypher(type · 제퍼슨 1795쯤 · 원판 스물다섯의 바퀴 암호), Linotype(type · 머겐탈러 1886 · 줄 주조기), Kinematogram(type · 브래딕 1974 · 움직임으로만 서는 점 낱말), Plucked Letters(type · 달랑베르 1747 · 획마다 뜯기는 줄) · 주제 5 Doyle Spiral(cells · 비어든, 두베이코, 스티븐슨 1994 · 도일 나선), Coupling from the Past(noise · 프롭과 윌슨 1996 · 이징 판), Menger Slices(fractal · 멩거 1926 · 대각선 단면), Ruled Hyperboloid(space · 렌 1669 · 슈호프 1896), Mamikon's Theorem(line · 므나차카냔 1959) · 주제 1 가장자리 × 복잡도 4,4(Doyle Spiral), 가장자리 × 촘촘함 2,3(Wheel Cypher) · 주제 4 Napier's Bones, Ruled Hyperboloid

다음 바퀴

  • 주제 1: 80판 뒤 넷뿐인 칸은 일곱이에요. 넷이 복잡도 2.172 를 넘는 칸(촘촘함 × 복잡도 4,4, 복잡도 × 채움 4,1 과 4,2, 복잡도 × 모양 바뀜 4,4)이고 셋이 가장자리 × 촘촘함 1,3 1,4 2,4 예요. Doyle Spiral 처럼 면 안의 밝기는 두고 색상만 LED 마다 바꾸면 복잡도가 2.2 를 쉽게 넘으니, 켜진 몫을 0.30 아래로 둔 그림으로 복잡도 × 채움 4,1 을 노려 볼 만해요.
  • 주제 7: 80판의 기능 감 다섯은 다 달랐고, 둘이 Text 레이어로 글을 짜는 길(4행 글꼴, 양끝 맞춤)을 바랐어요. 커누스와 플래스의 문단 줄 나눔(1981)을 Linotype 의 그때그때 끊기와 위아래로 견주는 패턴이 그 감을 바로 시험해요.
  • 주제 5: 80판 뒤 추상 갈래는 열두 갈래가 스물다섯으로 같아요. 헤릿 판 이테르손의 잎차례 원 배치(1907)는 같은 크기 원이 원통을 감아 (p, q) 쌍이 갈리는 자리를 128줄로 보여서 Doyle Spiral 의 짝이 돼요.

https://claude.ai/code/session_018svN6Vfd8Zjs1ndA6D84do


Generated by Claude Code

@patternflow-bot patternflow-bot changed the title [WIP] 연구 페이지에 80판 패턴 열 개가 선다 [WIP] 연구 페이지에 네이피어 막대와 바퀴 암호, 라이노타입을 포함한 타이포 다섯과 도일 나선, 멩거 스펀지 단면을 포함한 수학 다섯이 서고, 넷뿐이던 지도 칸 둘에 다섯째가 선다 Oct 31, 2026
@patternflow-bot patternflow-bot changed the title [WIP] 연구 페이지에 네이피어 막대와 바퀴 암호, 라이노타입을 포함한 타이포 다섯과 도일 나선, 멩거 스펀지 단면을 포함한 수학 다섯이 서고, 넷뿐이던 지도 칸 둘에 다섯째가 선다 [DONE] 연구 페이지에 네이피어 막대와 바퀴 암호, 라이노타입을 포함한 타이포 다섯과 도일 나선, 멩거 스펀지 단면을 포함한 수학 다섯이 서고, 넷뿐이던 지도 칸 둘에 다섯째가 선다 Oct 31, 2026
@patternflow-bot
patternflow-bot marked this pull request as ready for review October 31, 2026 21:06
@patternflow-bot
patternflow-bot merged commit e80683a into dev Oct 31, 2026
2 checks passed
@patternflow-bot
patternflow-bot deleted the claude/worker-rules-setup-6j1ef8 branch October 31, 2026 21:07
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