〈빈 바닥 7.775㎡가 넓게 느껴지지 않는 이유〉에서 면적보다 가장 좁은 틈 하나를 먼저 본다고 썼다. 그때는 생각을 적은 것뿐이었다. 지금은 플래너가 가구마다 다가갈 수 있는지, 다니는 길이 어디서 몇 cm까지 좁아지는지 알려 주니 숫자로 비교해 볼 수 있다.
300×350cm 방에 퀸 침대, 책상, 옷장을 네 가지로 놓았다. A와 B는 〈3×3.5m 방에 퀸 침대와 책상〉의 처음 배치와 고친 배치이고 C와 D는 이번에 새로 놓았다. 가구가 덮은 바닥은 네 배치 모두 4.125㎡로 같다.
A만 막혔다. 침대와 책상 사이가 17cm라 책상에 다가갈 수 없고, 방 안쪽 끝까지 가는 길도 없다. B, C, D는 모두 다닐 수 있다.
가장 좁은 틈만으로 줄을 세우면 이상해진다. D는 가장 좁은 틈이 15cm로 A보다도 좁은데 길이 있고, 다니는 길은 가장 좁은 곳도 80cm다. D의 좁은 틈은 침대와 벽 사이 구석이라 지나갈 일이 없다. C에도 25cm 틈이 있지만 다니는 길은 70cm까지만 좁아진다.
그래서 지난 칼럼에 쓴 말을 조금 고쳐야겠다. 가장 좁은 틈을 보되 그 틈이 매일 다니는 길 위에 있는지를 같이 봐야 한다. 플래너가 '가구 사이 틈'과 '걸을 수 있는 폭'을 따로 보여 주게 바꾼 것도 이 때문이다.
플래너의 목적지는 기본으로 문 반대편 끝인데, 매일 가는 곳은 사람마다 다르다. 05 칸에서 목적지를 책상이나 옷장으로 바꿔 보면 내 생활에 더 가까운 답이 나온다. 의자를 빼고 앉는 동작까지는 계산하지 않는다.
데이터
| 배치 | 설명 | 덮은 바닥 | 가장 좁은 가구 틈 (cm) | 60cm보다 좁은 틈 | 예전 계산 | 새 계산: 안쪽 끝까지 | 지나는 길의 가장 좁은 곳 | 새 계산: 책상까지 | 다가갈 수 없는 가구 | 결과 |
|---|---|---|---|---|---|---|---|---|---|---|
| A | 윗벽에 침대와 책상을 나란히 | 4.125㎡ | 17 | 2 | 미확인 | 막힘 | – | 막힘 | 책상 | PASS |
| B | 침대는 구석, 책상은 오른쪽 벽에 세로로 | 4.125㎡ | 100 | 0 | 연결됨 | 연결됨 | 80 | 연결됨 | – | PASS |
| C | 침대를 방 가운데 윗벽에 | 4.125㎡ | 25 | 1 | 연결됨 | 연결됨 | 70 | 연결됨 | – | PASS |
| D | 침대를 왼쪽 벽 가운데로 내림 | 4.125㎡ | 15 | 1 | 연결됨 | 연결됨 | 80 | 연결됨 | – | PASS |
정답은 어떻게 구했나. 플래너 코드와 따로 짠 Python 프로그램으로 바닥 넓이는 1cm 칸을 세서, 다닐 수 있는지는 1cm 간격 점을 문에서부터 이어 가며, 가구 사이 틈은 두 사각형 사이 거리 공식으로 다시 구해 맞춰 봤다.
플래너에서 열기
사이트 저장소에서 아래 세 줄을 실행하면 이 파일들이 다시 만들어진다. 계산 코드를 고치고 이 파일을 다시 만들지 않으면 사이트가 만들어지지 않게 해 두어서, 글의 숫자와 플래너 계산이 어긋난 채로 올라가지 않는다.
node tools/run_experiments.mjs
python tools/verify_experiments.py