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

5개의 조, 그리고 6개의 번호, 연금복권

이정욱교수 2023. 8. 28. 14:30
반응형

오해가 없길 바란다.

아래의 코드는 숫자를 좋아하고 암호에 흥미를 갖는 학생이나 일반인에게

흥미를 가질 수 있도록 만든 프로그래밍 소스 코드다.

Lisa and Wade Bartlett won $1 million in this week’s record Powerball drawing.  Massachusetts Lottery

실제로 로또나 연금복권의 숫자를 맞출 수 없으며

확률적으로도 불가능에 가깝다.

 

연금복권은 1,2,3,4,5 중에 1개의 조를 고르고

0,1,2,3,4,5,6,7,8,9를 조합해서 6자리 번호를 선택한다.

로또와는 달리 숫자가 중복될 수 있다.

 

using System;
using System.Text;

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

            // 1부터 5까지의 임의의 숫자 선택
            int selectedNumber = random.Next(1, 6);

            // 선택된 숫자 뒤에 '조'를 붙임
            string formattedNumber = selectedNumber.ToString() + "조";

            // 0부터 9까지의 숫자 중에서 6자리를 선택하여 문자열에 추가
            for (int i = 0; i < 6; i++)
            {
                int randomNumber = random.Next(10); // 0부터 9까지의 임의의 숫자 선택
                formattedNumber += randomNumber.ToString();
            }

            Console.WriteLine("생성된 숫자: " + formattedNumber);
        }
    }
}

결과
생성된 숫자: #조 ######

 

이 역시 랜덤으로 추출하기 때문에 실행할 때마다 숫자가 변한다.

 


어쩌면 이번 주 행운은 당신에게로 올 수도

728x90