디지털포렌식(Digital forensic)/숫자
파워-볼 숫자 암호, 1등은 3천만 원
이정욱교수
2023. 8. 29. 00:25
반응형

파워볼은 동행복권 사이트에서 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