디지털포렌식(Digital forensic)/숫자
5개의 조, 그리고 6개의 번호, 연금복권
이정욱교수
2023. 8. 28. 14:30
반응형
오해가 없길 바란다.
아래의 코드는 숫자를 좋아하고 암호에 흥미를 갖는 학생이나 일반인에게
흥미를 가질 수 있도록 만든 프로그래밍 소스 코드다.
실제로 로또나 연금복권의 숫자를 맞출 수 없으며
확률적으로도 불가능에 가깝다.
연금복권은 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