πŸ€μŠ€λ„€μ΄ν¬ λ“œλž˜ν”„νŠΈ μˆœμ„œ 생성기

1λΌμš΄λ“œ 좔첨 + λΌμš΄λ“œλ³„ μ—­μˆœ 배치

κ΄€λ ¨λœ 도ꡬ

μŠ€λ„€μ΄ν¬ λ“œλž˜ν”„νŠΈ μˆœμ„œ 생성기 μ‚¬μš©λ²•

νŒ€ μˆ˜μ™€ λΌμš΄λ“œ 수λ₯Ό λ„£μœΌλ©΄ 1λΌμš΄λ“œ μˆœμ„œλ₯Ό λ¬΄μž‘μœ„λ‘œ 뽑고, 2λΌμš΄λ“œλΆ€ν„°λŠ” κ·Έ μˆœμ„œλ₯Ό λ’€μ§‘μ–΄ 전체 μ§€λͺ… μˆœμ„œν‘œλ₯Ό λ§Œλ“­λ‹ˆλ‹€. νŒ€μ΄ μ„Έ 곳이면 1λΌμš΄λ“œκ°€ 1-2-3, 2λΌμš΄λ“œκ°€ 3-2-1, 3λΌμš΄λ“œκ°€ λ‹€μ‹œ 1-2-3으둜 μ΄μ–΄μ§‘λ‹ˆλ‹€. λ¨Όμ € 뽑은 νŒ€μ΄ λ‹€μŒ λΌμš΄λ“œμ—μ„œλŠ” κ°€μž₯ 늦게 λ½‘κ²Œ λ˜λ―€λ‘œ λΌμš΄λ“œλ§ˆλ‹€ μˆœμ„œλ₯Ό λ‹€μ‹œ μΆ”μ²¨ν•˜μ§€ μ•Šμ•„λ„ 순번 μœ λΆˆλ¦¬κ°€ μ€„μ–΄λ“­λ‹ˆλ‹€. νŒ€ 이름을 λ„£μœΌλ©΄ 번호 λŒ€μ‹  μ΄λ¦„μœΌλ‘œ ν‘œμ— λ‚˜μ˜€κ³ , λΉ„μ›Œ 두면 번호둜 ν‘œμ‹œν•©λ‹ˆλ‹€.

1λΌμš΄λ“œ μˆœμ„œλŠ” Fisher-Yates λ°©μ‹μœΌλ‘œ λ’€μ—μ„œ μ•žμœΌλ‘œ ν•œ 번 μ„žμ–΄ μ •ν•˜κ³ , 이후 λΌμš΄λ“œλŠ” ν™€μˆ˜ λΌμš΄λ“œ μ •μˆœ, 짝수 λΌμš΄λ“œ μ—­μˆœμœΌλ‘œ κΈ°κ³„μ μœΌλ‘œ νŽΌμΉ©λ‹ˆλ‹€. 전체 μ§€λͺ… νšŸμˆ˜λŠ” νŒ€ 수 Γ— λΌμš΄λ“œ 수이고, νŒ€λ³„λ‘œ λͺ‡ 번째 μ§€λͺ…을 λ°›λŠ”μ§€λ„ λ”°λ‘œ ν‘œμ— 정리해 μ€λ‹ˆλ‹€. νŒ€μ€ 20νŒ€, λΌμš΄λ“œλŠ” 20λΌμš΄λ“œκΉŒμ§€ μ²˜λ¦¬ν•©λ‹ˆλ‹€. λΈŒλΌμš°μ €μ˜ Math.random ν•¨μˆ˜λ₯Ό μ“°λŠ”λ° 이 ν•¨μˆ˜λŠ” μ•”ν˜Έν•™μ μœΌλ‘œ μ•ˆμ „ν•œ λ‚œμˆ˜κ°€ μ•„λ‹ˆλ―€λ‘œ, 법적 효λ ₯이 μžˆκ±°λ‚˜ κΈˆμ „μ΄ κ±Έλ¦° 곡식 μΆ”μ²¨μ—λŠ” μ“°μ§€ λ§ˆμ„Έμš”.

이 λ„κ΅¬λŠ” μŠ€λ„€μ΄ν¬ λ°©μ‹λ§Œ λ§Œλ“­λ‹ˆλ‹€. μˆœμœ„ μ—­μˆœ λ°°μ •μ΄λ‚˜ 가쀑 좔첨, μ§€λͺ…κΆŒ κ΅ν™˜, λΌμš΄λ“œλ§ˆλ‹€ μˆœμ„œλ₯Ό μƒˆλ‘œ λ½‘λŠ” 방식은 닀루지 μ•ŠμŠ΅λ‹ˆλ‹€. λ‹¨μˆœν•œ μ‚¬λžŒ μˆœμ„œ 배정도 이 νŽ˜μ΄μ§€μ˜ λ²”μœ„κ°€ μ•„λ‹™λ‹ˆλ‹€. 리그 κ·œμ •μ΄ λ‹€λ₯Έ 방식을 μ •ν•΄ 두고 μžˆλ‹€λ©΄ κ·œμ •μ„ λ”°λ₯΄μ„Έμš”.

자주 λ¬»λŠ” 질문

μŠ€λ„€μ΄ν¬ 방식이 λ­”κ°€μš”?

1λΌμš΄λ“œ μˆœμ„œλ₯Ό μ •ν•œ λ’€ 2λΌμš΄λ“œμ—μ„œ κ·Έ μˆœμ„œλ₯Ό λ’€μ§‘κ³ , 3λΌμš΄λ“œμ—μ„œ λ‹€μ‹œ λ˜λŒλ¦¬λŠ” λ°©μ‹μž…λ‹ˆλ‹€. νŒ€μ΄ μ„Έ 곳이면 1-2-3, 3-2-1, 1-2-3 순으둜 이어져 λ¨Όμ € λ½‘λŠ” 이점이 λΌμš΄λ“œλ§ˆλ‹€ λ²ˆκ°ˆμ•„ μƒμ‡„λ©λ‹ˆλ‹€.

λΌμš΄λ“œλ§ˆλ‹€ μˆœμ„œλ₯Ό μƒˆλ‘œ 뽑아 μ£Όλ‚˜μš”?

μ•„λ‹ˆμš”. 1λΌμš΄λ“œλ§Œ λ¬΄μž‘μœ„λ‘œ 뽑고 κ·Έ λ’€λŠ” μ •μˆœκ³Ό μ—­μˆœμ„ λ²ˆκ°ˆμ•„ νŽΌμΉ©λ‹ˆλ‹€. λΌμš΄λ“œλ§ˆλ‹€ μƒˆλ‘œ μΆ”μ²¨ν•˜λŠ” λ°©μ‹μ΄λ‚˜ μˆœμœ„ μ—­μˆœ λ°°μ •, 가쀑 좔첨은 닀루지 μ•ŠμŠ΅λ‹ˆλ‹€.

νŒ€ 이름을 κΌ­ λ„£μ–΄μ•Ό ν•˜λ‚˜μš”?

λ„£μ§€ μ•Šμ•„λ„ λ©λ‹ˆλ‹€. λΉ„μ›Œ 두면 1번 νŒ€λΆ€ν„° 번호둜 ν‘œμ‹œν•˜κ³ , 넣을 λ•ŒλŠ” 이름 κ°œμˆ˜κ°€ νŒ€ μˆ˜μ™€ κ°™μ•„μ•Ό ν•©λ‹ˆλ‹€. κ°œμˆ˜κ°€ λ‹€λ₯΄λ©΄ μ•ˆλ‚΄ 문ꡬ가 λ‚˜μ˜΅λ‹ˆλ‹€.