이틀 치 장부를 팀장으로 지키고, 같은 숫자를 코드로 다시 잰다
11분여는 장면에 적어 둔 내 예측입니다. 이번에는 조건이 하나 다릅니다 — 인턴이 그때 있던 줄을 빠짐없이 고쳤는데도 이틀 뒤 이름으로 묶으면 몇 묶음이 될까요?
실험실 같은 이틀을 구조만 바꿔 세 번 삽니다. 1라운드는 표 한 장, 2라운드는 두 장으로 가르기, 3라운드는 머리줄에 빗장 걸기. 라운드마다 예측을 잠가야 시계가 흐르고, 전광판이 장부의 답과 실제로 일어난 일을 나란히 보여 줍니다. 도전 셋을 풀면 카드가 스스로 닫힙니다.
넷이 고치는 장부
같은 사실이 여러 곳에 적혀 있으면, 여럿이 고치는 사이 반드시 갈라진다
- 1라운드를 고르고 구조를 정한다(1라운드는 표 한 장 그대로)
- 2예측 카드를 하나 골라 잠근다 — 잠가야 시계가 흐른다
- 3☕ 로 이틀을 흘리고 전광판이 빨개지는 자리를 찾는다
장부의 답 = 지금 장부에 적힌 것만 보고 센 값 · 실제로 일어난 일 = 이틀 동안 진짜로 있었던 일 · 둘이 다른 동안이 모순 시간이다
별 — 이틀을 끝냈을 때 모순 시간 2시간 이하면 ★★, 5시간 이하면 ★. 라운드마다 따로 센다
1라운드를 모순 시간 0으로 끝내라. 두 걸음이 필요하다 — 옛 이름이 어디서 계속 나오는지 막고, 이미 갈라진 줄을 한 번 정리하라.
2라운드에서 세 가지 접기를 모두 해 보고, 몇 장이 되는지 견주어라. 왜 번호로 접어야만 이틀을 흘릴 수 있는가?
3라운드에서 잘못 셋을 모두 튕겨라. 빗장을 다 걸었는데도 한 건이 샌다면, 빠진 것은 빗장이 아니다.
자료: 가상 — ../data/demo_rentals_12.csv 의 대여 12건 + 사건 대본(인턴의 찾아 바꾸기 · 103번 재등록 · 이름 빈 104번 등록 · 대여소 999 오타).
라운드별 숫자와 거부 문구는 원장이 같은 대본을 sqlite3(3.39.0)로 브라우저에서 돌려 잰 값이고, 쪽이 열릴 때 판이 그 값과 스스로 대조한다.
기본 코드 ①은 채워져 있습니다. 그대로 ▶ 실행해 되풀이 칸 수와 이름으로 묶은 묶음을 확인하세요. 시뮬레이터 1라운드가 끝났을 때의 장부와 같은 네 묶음이 나옵니다.
[A] 표 한 장 — 같은 값이 몇 번 되풀이되나 대여 12건 · 대여소 3곳 대여소 정보 칸(이름·자치구·거치대) 36개 가운데 되풀이 27개 [B] 이름을 '일부만' 고친 뒤, 이름으로 묶으면 4건 광화문역 2번출구 앞 3건 망원역 1번 출구 앞 2건 망원역 1번출구 앞 3건 망원역 2번출구 앞
도전 WHERE 절의 대여ID <= 5 를 대여ID <= 8 로 바꿔 보세요.
인턴이 조금 더 늦게 고쳤다면 묶음이 어떻게 달라지나요? 묶음 수가 줄어드는 것이 문제가 사라진 것인지 생각해 보세요.
탐구 이 표에서 대여소 이름을 완전히 통일하려면 몇 군데를 고쳐야 할까요? 대여가 300만 건이라면 몇 군데일까요? (확인 문제 4에서 식으로 셉니다)
"망원역 1번출구 앞 이용은 몇 건?"에 표가 내야 할 답은 이다. 표가 두 답을 낸 까닭은 때문이고, 인턴이 빠짐없이 고쳤는데도 다시 갈라진 까닭은 때문이다.
확인 문제 1에 적어 제출 →