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 | 이준형, 전효준⭐, 이지환, 김동국 |