디지털포렌식(Digital forensic)/숫자
로또 번호 6개, 15, 17, 27......
이정욱교수
2023. 8. 28. 14:12
반응형

로또는 45개의 숫자들 중에서 6개 숫자를 선택하고
그 숫자가 추첨되면 상금을 지급받는 복권이다.
로또는 매주 토요일 8시에 추첨된다.

로또 추첨은 무작위로 선택된 숫자 6개가 일치해야 한다.
온라인에서는 5천원 이내의 금액만 구입할 수 있다.
이번 주 로또 추첨을 위해 무작위로 추출되는 로또 번호를 만들어보자.
using System;
using System.Collections.Generic;
namespace RandomNumberGenerator
{
class Program
{
static void Main(string[] args)
{
List<int> numbers = new List<int>();
for (int i = 1; i <= 45; i++)
{
numbers.Add(i);
}
Random random = new Random();
List<int> selectedNumbers = new List<int>();
for (int i = 0; i < 6; i++)
{
int index = random.Next(numbers.Count);
selectedNumbers.Add(numbers[index]);
numbers.RemoveAt(index);
}
Console.WriteLine("선택된 숫자: " + string.Join(", ", selectedNumbers));
}
}
}

결과는 실행할 때마다 다르다.
행운이 선생님과 함께 하시길.


728x90