안녕하세요.
#기술자놈 입니다.
저번 로또 번호 생성기에 조금더 욕심이 생겨서 다시 만들어 봤습니다.
오늘도 Chat GPT를 마구 닥달하면서 만들었어요.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>로또 생성기</title>
<style>
#lotto-numbers {
font-weight: bold;
font-size: 24px;
}
#lotto-numbers-list {
list-style: none;
padding: 0;
}
</style>
</head>
<body>
<div style="display: flex; justify-content: center; align-items: center; height: 100vh;">
<div style="text-align: center;">
<h1>로또 생성기</h1>
<p>당첨 번호 중 가장 많이 출현한 숫자를 이용하여 새로운 로또 번호를 생성합니다.</p>
<p>생성된 로또 번호: <span id="lotto-numbers"></span></p>
<button onclick="generateNewLottoNumber()">새로운 번호 생성</button>
<ul id="lotto-numbers-list"></ul>
</div>
</div>
<script>
// 로또 번호 데이터
const lottoNumbers = [
[1, 5, 9, 11, 12, 20, 26], // 1회차
[2, 4, 16, 17, 36, 39, 40], // 2회차
[3, 6, 10, 16, 20, 36, 41], // 3회차
// ...
[965, 21, 25, 26, 27, 41, 45], // 965회차
];
// 로또 번호 출현 빈도 계산 함수
function countLottoNumbers() {
const countMap = new Map();
lottoNumbers.forEach(numbers => {
numbers.forEach(number => {
const count = countMap.get(number) || 0;
countMap.set(number, count + 1);
});
});
return countMap;
}
// 가장 많이 출현한 로또 번호 추출 함수
function getMostFrequentNumbers(countMap, count) {
const entries = Array.from(countMap.entries());
entries.sort((a, b) => b[1] - a[1]);
return entries.slice(0, count).map(entry => entry[0]);
}
// 로또 번호 생성 함수
function generateLottoNumbers() {
const countMap = countLottoNumbers();
const mostFrequentNumbers = getMostFrequentNumbers(countMap, 6);
const numbers = [];
while (numbers.length < 6) {
const index = Math.floor(Math.random() * mostFrequentNumbers.length);
const number = mostFrequentNumbers[index];
if (!numbers.includes(number)) {
numbers.push(number);
}
}
return numbers;
}
// 새로운 로또 번호 생성 및 출력 함수
function generateNewLottoNumber() {
const lottoNumbersElement = document.getElementById('lotto-numbers');
const lottoNumbersListElement = document.getElementById('lotto-numbers-list');
const numbers = generateLottoNumbers();
lottoNumbersElement.textContent = numbers.join(', ');
const listItem = document.createElement('li');
listItem.textContent = numbers.join(', ');
lottoNumbersListElement.appendChild(listItem);
}
</script>
</body>
</html>
심심하실때 해보시고
당첨되면 댓글~~~
꼭이요~~~~!!
#로또번호생성기 #로또번호추첨 #로또당첨번호 #로또당첨금 #로또복권 #로또예상번호 #로또확률 #로또시스템 #로또통계 #로또룰 #로또당첨기록 #로또역대당첨번호 #로또당첨방법 #로또추첨일자 #로또판매점 #로또추첨방식 #로또보너스번호 #로또번호분석 #로또특별당첨번호 #로또당첨금분배
당첨율 높~~은 로또 번호 (1) | 2023.04.09 |
---|---|
복불복 게임 (0) | 2023.04.03 |
당첨!!로또 번호 생성기 (2) | 2023.04.02 |
당첨율 높은 로또 번호 생성기 추가 제작!! (0) | 2023.04.02 |
복불복 게임 제작 (0) | 2023.04.02 |
댓글 영역