배열 1, 2, 3, 4 ...에서 랜덤 숫자 배열 추출 예제
Ruby의 배열 기능 중 정렬 기능과 섞기 기능을 활용한 예제입니다.마치 로또복권처럼 1부터 45까지 45개의 숫자가 들어 있는 배열을 무작위로 섞은 후 그 배열에서 6개의 숫자를 추출해 배열을 만들고 출력할 때 보기 좋게 하기 위해 랜덤으로 선택된 6개의 숫자가 있는 배열을 오름차순으로 정렬하는 예제입니다.다음은 이를 구현한 코드입니다. n_max = 45 #전체 숫자 수 n_sel = 6 #고를 숫자 수 n_times = 5 #고를 횟수 d = [] for i in 1..n_max d.push i #숫자를 1부터 차례대로 넣기. end for i in 1..n_times #고를 횟수만큼 반복 d.shuffle! #숫자 섞기. nn = n_sel - 1 #고를 숫자 수에서 1 빼기. d_sel = d[..