Name | Modified | Size | Downloads / Week |
---|---|---|---|
KPSkenquickpick-0.37-1-mswindows11.amd64.exe | 2022-11-15 | 8.4 MB | |
KPSkenquickpick-0.37-1.fc37.x86_64.rpm | 2022-11-15 | 25.0 kB | |
README.txt | 2022-11-15 | 6.0 kB | |
sha256sums.txt | 2022-11-15 | 1.0 kB | |
KPSkenquickpick-0.37-1.android.aarch64 | 2022-11-15 | 524.6 kB | |
KPSkenquickpick-0.37-1.el8.ppc64le.rpm | 2022-11-15 | 28.4 kB | |
KPSkenquickpick-0.37-1.el8.s390x.rpm | 2022-11-15 | 27.3 kB | |
KPSkenquickpick-0.37-1.el8.x86_64.rpm | 2022-11-15 | 27.4 kB | |
KPSkenquickpick-0.37.0-1-debian11-x86_64.deb | 2022-11-15 | 15.2 kB | |
KPSkenquickpick-0.37.tar.gz | 2022-11-15 | 47.4 kB | |
KPSkenquickpick.0.37.1.0-ibmaix72-ppc64.bff | 2022-11-15 | 42.5 kB | |
Totals: 11 Items | 9.2 MB | 0 |
---------------------------------------------------------------------------- kqp - Ken's Quick Pick Copyright (C) MMXVIII-MMXXII Kenneth P. Salerno With contributions from Paul M. Ruhl II This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. ---------------------------------------------------------------------------- DESCRIPTION Generate New York State Lottery numbers for Lotto, Mega Millions and Powerball, using all numbers in the range without repeats (Mega Millions) or only one repeat (Lotto and Powerball). This program has two distribution modes: even and random. The program will pause for a random interval between one and two milliseconds between each and every random number pick, simulating the Lottery balls bouncing before rolling down the ramp. Even distribution premise (default): 42% of all winning Lottery combinations have an even distribution of odds/evens and at most three low range numbers. High, Medium and Low-range numbers are defined by evenly splitting the full range of numbers into three sub-ranges to analyze. Random distribution premise (-r): Have full faith in arc4random_uniform(unsigned int) (OpenBSD's implementation based on ChaCha20). This is not recommended however because only 2% of all winning Lottery combinations have an even distribution of high/medium/low range numbers and odds/evens, which is why we introduce the bias in the default distribution algorithm. If the computer fails to correctly guess the remaining numbers late in the game (threshold is hard-coded to 20x high_ceiling) the application will end in an error and display the results for the interests of science. PRE-BUILT BINARY PACKAGES FOR SUPPORTED PLATFORMS IBM AIX ............................... ppc64 Android ............................... aarch64 Debian Linux .......................... amd64 Fedora Linux .......................... amd64 Microsoft Windows ..................... amd64 Red Hat Enterprise Linux .............. amd64, ppc64le, s390x ANDROID BINARY INSTALLATION Transfer "kqp" to Droid (e.g. /sdcard/Download/kqp) Install "Terminal Emulator for Android" by Jack Palevich on Google Play From Terminal App: $ mkdir /data/data/jackpal.androidterm/bin $ cp /sdcard/Download/kqp /data/data/jackpal.androidterm/bin/ $ chmod 755 /data/data/jackpal.androidterm/bin/kqp Set Preferences->Initial command: "PATH=$PATH:/data/data/jackpal.androidterm/bin; clear" Removal: $ rm /data/data/jackpal.androidterm/bin/kqp $ rmdir /data/data/jackpal.androidterm/bin ANDROID COMPILATION FROM SOURCE $ sudo dnf install -y xz make gcc gcc-c++ bison m4 diffutils rsync python3 $ ./android/build_cross-compiler_aarch64.sh $ . cross-compile/aarch64/setenv.sh $ make -j8 CC=aarch64-unknown-linux-gnueabi-gcc \ STRIP=aarch64-unknown-linux-gnueabi-strip \ LDFLAGS="-s -static -Wl,--gc-sections" FEDORA/RED HAT ENTERPRISE LINUX BINARY PACKAGE INSTALLATION $ sudo dnf install ./KPSkenquickpick*.rpm $ sudo mandb -q Removal: $ sudo dnf remove KPSkenquickpick $ sudo mandb -q DEBIAN BINARY PACKAGE INSTALLATION $ sudo dpkg -i KPSkenquickpick*.deb Removal: $ sudo dpkg -r kpskenquickpick LINUX COMPILATION FROM SOURCE $ make -j8 && make test $ sudo make install $ sudo mandb -q Removal: $ sudo make uninstall $ sudo mandb -q AIX BINARY PACKAGE INSTALLATION $ sudo installp -ad. KPSkenquickpick $ sudo catman -w Removal: $ sudo installp -u KPSkenquickpick $ sudo catman -w AIX COMPILATION FROM SOURCE If IBM Open XL C >= V17 compiler is installed (recommended): $ make -j8 CC=ibm-clang EXTRACFLAGS="-m64" LDFLAGS="" \ LIBS="-lpthread -lperfstat" STRIP="strip -X64" && make test Or, if you only have GCC installed: $ make -j8 CC=gcc EXTRACFLAGS="-fno-lto" LDFLAGS="" \ LIBS="-lperfstat -lpthread" && make test $ sudo make PREFIX=/usr install $ sudo catman -w Removal: $ sudo make PREFIX=/usr uninstall $ sudo catman -w WINDOWS BINARY INSTALLATION $ cp kqp.exe /mnt/c/Users/YOUR_NAME/AppData/Local/Microsoft/WindowsApps/ Removal: $ rm /mnt/c/Users/YOUR_NAME/AppData/Local/Microsoft/WindowsApps/kqp.exe WINDOWS COMPILATION FROM SOURCE $ make -j8 CC=x86_64-w64-mingw32-gcc $ cp kqp.exe /mnt/c/Users/YOUR_NAME/AppData/Local/Microsoft/WindowsApps/ Removal: $ rm /mnt/c/Users/YOUR_NAME/AppData/Local/Microsoft/WindowsApps/kqp.exe USAGE (ALL PLATFORMS) $ kqp --help DOCUMENTATION (LINUX/AIX ONLY) $ apropos kqp $ man kqp CHANGELOG (FEDORA/RED HAT ENTERPRISE LINUX ONLY) $ rpm -q --changelog KPSkenquickpick (see also packaging/rpm/KPSkenquickpick.spec) EXAMPLES Generate Lotto games, distribution=random: $ kqp -l -r Generate Lotto games, distribution=even: $ kqp -l Generate Mega Millions games, distribution=random: $ kqp -m -r Generate Powerball games, distribution=random: $ kqp -p -r Generate custom game, no bonus ball, distribution=even: $ kqp -u 1 6 1 1 10 11 15 16 20 0 0 Generate custom game, with bonus ball, distribution=random: $ kqp -r -u 4 6 10 1 20 21 40 41 60 1 25