상세 컨텐츠

본문 제목

로또 번호 생성기!! (NEW)

Chat GPT 물어봅시다.

by 기술자놈 2023. 4. 9. 14:32

본문

반응형
SMALL

안녕하세요.

#기술자놈 입니다.

저번 로또 번호 생성기에 조금더 욕심이 생겨서 다시 만들어 봤습니다.

오늘도 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> 

 

심심하실때 해보시고

당첨되면 댓글~~~

꼭이요~~~~!!

#로또번호생성기 #로또번호추첨 #로또당첨번호 #로또당첨금 #로또복권 #로또예상번호 #로또확률 #로또시스템 #로또통계 #로또룰 #로또당첨기록 #로또역대당첨번호 #로또당첨방법 #로또추첨일자 #로또판매점 #로또추첨방식 #로또보너스번호 #로또번호분석 #로또특별당첨번호 #로또당첨금분배

반응형
LIST

'Chat GPT 물어봅시다.' 카테고리의 다른 글

당첨율 높~~은 로또 번호  (1) 2023.04.09
복불복 게임  (0) 2023.04.03
당첨!!로또 번호 생성기  (2) 2023.04.02
당첨율 높은 로또 번호 생성기 추가 제작!!  (0) 2023.04.02
복불복 게임 제작  (0) 2023.04.02

관련글 더보기

댓글 영역