본문 바로가기

디지털포렌식(Digital forensic)/숫자

로또 번호 6개, 15, 17, 27......

반응형

로또는 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