- @echo off&setlocal enabledelayedexpansion
- set level=4
- set /a n=100000000,m=1
- for /l %%a in (1 1 %level%) do set /a m*=2
- set /a a=n+2*m,aa=m-1+n,m=n+m
- for /l %%a in (%n% 1 %a%) do set "#%%a= "
- set #%m%=*
- for /l %%a in (%n% 1 %aa%) do (
- set "s="&set r=*
- for /f "tokens=1* delims==" %%b in ('set #') do set "s=!s!%%c"
- echo;!s!
- set /a b=m-%%a+n,c=m+%%a-n
- for /l %%c in (!b! 1 !c!) do (
- set /a d=%%c-1,e=%%c+1,h=c+1
- for %%i in (!d!) do set f=!#%%i!
- for %%j in (!e!) do set g=!#%%j!
- if "!f!" neq "!g!" (set t=*) else set "t= "
- for %%i in (!d!) do set #%%i=!r!
- set r=!t!
- )
- set #!c!=!t!&set #!h!=*
- )
- pause
复制代码
|