home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 July
/
VPR9707A.ISO
/
OLS
/
Win32
/
Wbat128p
/
WBAT128P.LZH
/
SAMPLE
/
GM0.BTW
< prev
next >
Wrap
Text File
|
1995-06-19
|
2KB
|
73 lines
@echo off
@batwnd off
@executewnd off
:/ --------------------------------------------------------------
:/ WinBatchEh 数あてバッチ - GM0.BTW
:/
:/ Author : IYY
:/ Version: 1.1
:/ Date : 1995/06/19
:/
:/ History: 1.0 1995/06/11
:/ Initial Version
:/ 1.1 1995/06/19
:/ RANDOM のパラメタを変更
:/ 他細かな変更
:/ --------------------------------------------------------------
MESSAGEBOX=MB_ICONQUESTION 数あてゲームだよ。4けたのすうじをあててね(^^;)
set ERRORLEVEL=RANDOM 10
set N1=%ERRORLEVEL%
:L2
set ERRORLEVEL=RANDOM 10
set N2=%ERRORLEVEL%
IF %N1%==%N2% GOTO L2
:L3
set ERRORLEVEL=RANDOM 10
set N3=%ERRORLEVEL%
IF %N1%==%N3% GOTO L3
IF %N2%==%N3% GOTO L3
:L4
set ERRORLEVEL=RANDOM 10
set N4=%ERRORLEVEL%
IF %N1%==%N4% GOTO L4
IF %N2%==%N4% GOTO L4
IF %N3%==%N4% GOTO L4
set NN=%N1%%N2%%N3%%N4%
echo %NN%
set K=0
:TOP
INPUTSTRING MM いくつかな(^^; 数あてゲーム
if %ERRORLEVEL%==1 GOTO END
set WK=%MM%
:/ Original 無茶版
sprintf M1 %%1.1s "%WK%"
sprintf WK %%03d 1%WK%-1%M1%000
sprintf M2 %%1.1s "%WK%"
sprintf WK %%02d 1%WK%-1%M2%00
sprintf M3 %%1.1s "%WK%"
sprintf M4 %%1d 1%WK%-1%M3%0
:/ Paci氏の str.exe 版
:str.exe MID M1 "%MM%" 1 1
:str.exe MID M2 "%MM%" 2 1
:str.exe MID M3 "%MM%" 3 1
:str.exe MID M4 "%MM%" 4 1
set N=0
set M=0
if %N1%==%M1% sprintf N %%d %N%+1
if %N2%==%M2% sprintf N %%d %N%+1
if %N3%==%M3% sprintf N %%d %N%+1
if %N4%==%M4% sprintf N %%d %N%+1
for %%I in (%M2% %M3% %M4%) do if %N1%==%%I sprintf M %%d %M%+1
for %%I in (%M1% %M3% %M4%) do if %N2%==%%I sprintf M %%d %M%+1
for %%I in (%M1% %M2% %M4%) do if %N3%==%%I sprintf M %%d %M%+1
for %%I in (%M1% %M2% %M3%) do if %N4%==%%I sprintf M %%d %M%+1
sprintf K %%d %K%+1
if %NN%==%MM% GOTO OK
MESSAGEBOX=MB_ICONINFORMATION いまは ☆ %N%個 ★ %M%個 %K%回目だよ。
GOTO TOP
:OK
MESSAGEBOX=MB_ICONHAND そのとおり!! %NN% だよ。 %K%回目でしたよ(^^;
:END