본문 바로가기

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

파워-볼 숫자 암호, 1등은 3천만 원

반응형

파워볼은 동행복권 사이트에서 5분마다 추첨하는 추첨식 복권으로

1장당 1,000원이다. 1등 기본 당첨금은 3천만원+알파(최고 3억원)

 

일반볼 5개( 1~28개) + 파워볼 1개 = 총 6개 숫자를 선택하는 게임

using System;

namespace LottoNumberGenerator
{
    class Program
    {
        static void Main(string[] args)
        {
            Random random = new Random();

            // 1부터 28까지의 숫자 중에서 5개를 랜덤하게 선택
            int[] mainNumbers = new int[5];
            for (int i = 0; i < 5; i++)
            {
                mainNumbers[i] = random.Next(1, 29); // 1 이상 29 미만의 숫자 중에서 랜덤 선택
            }

            // 0부터 9까지의 숫자 중에서 1개를 랜덤하게 선택
            int powerNumber = random.Next(0, 10); // 0 이상 10 미만의 숫자 중에서 랜덤 선택

            Console.WriteLine("일반번호: " + string.Join(", ", mainNumbers));
            Console.WriteLine("파워볼: " + powerNumber);
        }
    }
}

결과
일반번호: 24, 26, 20, 19, 17
파워볼: 8
★ 결과는 실행할 때마다 달라진다.

 


 

위 코드를 1억번 실행시킨 후 발생하는 숫자의 확률을 분석해서

번호를 추출하는 알고리즘은....맞게 동작할까?

728x90