πŸ‘₯μ°Έκ°€μž λ¬΄μž‘μœ„ νŒ€ λ°°λΆ„κΈ°

이름 λͺ©λ‘κ³Ό νŒ€ 수λ₯Ό μž…λ ₯ν•˜λ©΄ λ¬΄μž‘μœ„λ‘œ κ· λ“±ν•˜κ²Œ νŒ€ λΆ„λ°°

ν•œ 쀄에 ν•œ λͺ…μ”© μž…λ ₯

λ¬΄μž‘μœ„ νŒ€ λ°°λΆ„κΈ° ν™œμš©λ²•

λ¬΄μž‘μœ„ νŒ€ λ°°λΆ„κΈ°λŠ” μ‚¬λžŒλ“€μ˜ 이름 λͺ©λ‘μ„ μž…λ ₯ν•˜λ©΄ μ§€μ •ν•œ νŒ€ 수만큼 κ³΅μ •ν•˜κ²Œ λ‚˜λˆ μ£ΌλŠ” λ„κ΅¬μž…λ‹ˆλ‹€. 체윑 μˆ˜μ—…μ—μ„œμ˜ νŒ€ ꡬ성, 사내 νŒ€ λΉŒλ”© 행사, λ³΄λ“œκ²Œμž„ λ˜λŠ” 슀포츠 κ²Œμž„ νŒ€ λ‚˜λˆ„κΈ° λ“± λ‹€μ–‘ν•œ μƒν™©μ—μ„œ ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

인원이 νŒ€ 수둜 λ‚˜λˆ„μ–΄ λ–¨μ–΄μ§€μ§€ μ•Šμ„ 경우, λ‚˜λ¨Έμ§€ 인원은 μ•ž νŒ€λΆ€ν„° μˆœμ„œλŒ€λ‘œ 1λͺ…μ”© μΆ”κ°€λ‘œ λ°°μΉ˜λ©λ‹ˆλ‹€. 'λ‹€μ‹œ λ°°λΆ„' λ²„νŠΌμ„ λˆ„λ₯΄λ©΄ λ™μΌν•œ λͺ…λ‹¨μœΌλ‘œ μƒˆλ‘œμš΄ λ¬΄μž‘μœ„ κ²°κ³Όλ₯Ό μ¦‰μ‹œ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.

이런 상황에 μœ μš©ν•©λ‹ˆλ‹€

μ•Œκ³ λ¦¬μ¦˜

Fisher-Yates μ…”ν”Œ μ•Œκ³ λ¦¬μ¦˜μœΌλ‘œ λͺ…단을 λ¬΄μž‘μœ„ μ„žμ€ ν›„ νŒ€ 수만큼 μˆœμ„œλŒ€λ‘œ λ°°λΆ„ν•©λ‹ˆλ‹€. λͺ¨λ“  μ°Έκ°€μžκ°€ λ™μΌν•œ ν™•λ₯ λ‘œ 각 νŒ€μ— λ°°μΉ˜λ©λ‹ˆλ‹€.

자주 λ¬»λŠ” 질문

νŠΉμ • 인원을 같은 νŒ€ λ˜λŠ” λ‹€λ₯Έ νŒ€μœΌλ‘œ κ³ μ •ν•  수 μžˆλ‚˜μš”?

ν˜„μž¬λŠ” μ™„μ „ λ¬΄μž‘μœ„ λ°°λΆ„λ§Œ μ§€μ›ν•©λ‹ˆλ‹€. νŠΉμ • μ œμ•½ 쑰건을 μ„€μ •ν•˜λŠ” κΈ°λŠ₯은 μ§€μ›ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

νŒ€ 수λ₯Ό μ°Έκ°€μž μˆ˜λ³΄λ‹€ 많이 μž…λ ₯ν•˜λ©΄ μ–΄λ–»κ²Œ λ˜λ‚˜μš”?

νŒ€ μˆ˜λŠ” μ°Έκ°€μž 수λ₯Ό μ΄ˆκ³Όν•  수 μ—†μŠ΅λ‹ˆλ‹€. 초과 μž…λ ₯ μ‹œ μžλ™μœΌλ‘œ μ°Έκ°€μž μˆ˜μ— 맞게 μ‘°μ •λ©λ‹ˆλ‹€.