From 68a04d04feea7e2ab71335c16f5d7bbded1ad47e Mon Sep 17 00:00:00 2001
From: th-kim0823
Date: Sat, 25 Apr 2026 19:30:21 +0900
Subject: [PATCH] =?UTF-8?q?feat:=20=ED=8C=80=20=EB=B0=B0=EC=A0=95=20?=
=?UTF-8?q?=ED=99=95=EC=A0=95=20-=20teams.md=20=EB=B0=95=EC=A0=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
시드 20260435 기준 최종 7팀 배정 박제.
진행자 인쇄/공유용 마크다운 자동 생성.
Co-Authored-By: Claude Opus 4.7 (1M context)
---
assign_teams.py | 26 ++++++++++++++++++++++++++
teams.md | 15 +++++++++++++++
2 files changed, 41 insertions(+)
create mode 100644 teams.md
diff --git a/assign_teams.py b/assign_teams.py
index 4694a5f..71a612d 100644
--- a/assign_teams.py
+++ b/assign_teams.py
@@ -247,6 +247,32 @@ def main():
)
print(f"저장: {out}")
+ # teams.md 박제 (진행자 인쇄/공유용)
+ md_lines = ["# 해커톤 팀 배정 (확정)\n"]
+ md_lines.append(f"- 시드: `{seed_used}`\n")
+ md_lines.append(f"- 총 {len(PEOPLE)}명, {NUM_TEAMS}팀, 사이즈 {TEAM_SIZES}\n")
+ md_lines.append("- 김태현: 진행요원 (참여 X)\n")
+ md_lines.append("- ⭐ 시니어, 🌱 최주니어, ⏰ 지각 가능\n\n")
+ md_lines.append("| 팀 | 인원 | 시니어 | 멤버 |\n|---|---|---|---|\n")
+ for i, team in enumerate(teams, 1):
+ names_fmt = []
+ for name, _ in team:
+ t = name
+ if name in SENIORS:
+ t += "⭐"
+ if name == "김재현":
+ t += "🌱"
+ if name == "한지승":
+ t += "⏰"
+ names_fmt.append(t)
+ n_senior = sum(1 for n, _ in team if n in SENIORS)
+ md_lines.append(
+ f"| 팀{i} | {len(team)} | {n_senior} | {', '.join(names_fmt)} |\n"
+ )
+ md_out = Path(__file__).parent / "teams.md"
+ md_out.write_text("".join(md_lines), encoding="utf-8")
+ print(f"저장: {md_out}")
+
if __name__ == "__main__":
main()
diff --git a/teams.md b/teams.md
new file mode 100644
index 0000000..6c241a2
--- /dev/null
+++ b/teams.md
@@ -0,0 +1,15 @@
+# 해커톤 팀 배정 (확정)
+- 시드: `20260435`
+- 총 34명, 7팀, 사이즈 [5, 5, 5, 5, 5, 5, 4]
+- 김태현: 진행요원 (참여 X)
+- ⭐ 시니어, 🌱 최주니어, ⏰ 지각 가능
+
+| 팀 | 인원 | 시니어 | 멤버 |
+|---|---|---|---|
+| 팀1 | 5 | 1 | 김호승, 유준희, 이준석, 장다현, 강승형⭐ |
+| 팀2 | 5 | 1 | 서한배, 김민섭, 유용혁, 박영훈⭐, 박재호 |
+| 팀3 | 5 | 2 | 이성재, 이재광, 김영관⭐, 정채윤, 변수민⭐ |
+| 팀4 | 5 | 1 | 심성환, 유지원, 오근현, 장혁진, 손현준⭐ |
+| 팀5 | 5 | 2 | 정현준, 조민정, 김재현🌱, 김병훈⭐, 한지승⭐⏰ |
+| 팀6 | 5 | 2 | 이정태, 최호진, 김정명⭐, 길주현, 서희⭐ |
+| 팀7 | 4 | 1 | 이준형, 전효준⭐, 이지환, 김동국 |