https://github.com/kozok-dev/lottery
数字選択式宝くじ(ナンバーズ、ミニロト、ロト6)分析プログラム
https://github.com/kozok-dev/lottery
analysis cui loto lottery lotto
Last synced: about 1 month ago
JSON representation
数字選択式宝くじ(ナンバーズ、ミニロト、ロト6)分析プログラム
- Host: GitHub
- URL: https://github.com/kozok-dev/lottery
- Owner: kozok-dev
- License: agpl-3.0
- Created: 2020-08-09T09:49:58.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-08-09T10:22:02.000Z (almost 6 years ago)
- Last Synced: 2025-03-06T17:41:33.288Z (over 1 year ago)
- Topics: analysis, cui, loto, lottery, lotto
- Language: C
- Homepage:
- Size: 396 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#### 数字選択式宝くじ分析プログラム
統計的手法で当選数字を分析する。入出力は基本的にファイルで行うCUIだが、一部GUIあり。
ナンバーズ、ミニロト、ロト6共にプログラムの構成は共通。
あくまで分析なので当選を保証するものではない。
2007年に開発し、その後多少のメンテナンスをしつつも長らく非公開だった。
AGPL-3.0 License
Copyright (C) 2007 kozok-dev
## ビルド
Microsoft Visual C++ Toolkit 2003、Platform SDK等をインストールしてパスを通した後、build.batを実行。
## ana.c
メインプログラム。scr.txt、wn.txt、exp.txt(任意)を読み、分析結果であるana.txtを出力する。
scr.txtでの設定値によってはtsv形式のana_\*.txtも出力する(ana_mm.txtは例外)。
## anas.bat
過去の分析結果の統計をanas.txtとして出力する。実際はanaを引数付きで実行しているだけ。
## ccn.c
ana_ec.txt、ana_wn.txtを読み、ana_ec.txtの数字を良さそうな順番に並べ替えたexp.txtを出力する。
sqlite形式のexp.dbもおまけで出力される。
## cn.c
wn.txtを読み、限られた数字から全組み合わせを買い続けていた場合の統計をcn.txtとして出力する。
数字は遺伝的アルゴリズム、または総当たりで自動的に選ばれるが、ロト6のみcne.txtが読めれば手動で選べる。
遺伝的アルゴリズムの場合は無限ループなので適当な所でEnterを押して終わらせる。
## cwn.\*
exp.txtを読み、GUIで当選確認を行う。
## mn.c
引数で指定されたファイルまたはexp.txtを読み、GUIでシートにマークする箇所を確認する。
## pms.\*
GUIで数字を選び、マークシートに印刷する。うまく印刷されるかは分からない。
数字をファイルから読み込むことも可。
## pn.c
exp.txtの数字を並び替える。
## wn.c
引数で指定されたcsvファイルから当選数字をwn.txtとして出力する。
csvはネット上のいろいろな所から取得できるが、それに合わせてプログラムの修正が必要。
## scr.txt
分析に関する設定。詳細は省略するが、scr.cが理解できれば分かるはず。