- 帖子
- 675
- 积分
- 3226
- 技术
- 75
- 捐助
- 101
- 注册时间
- 2009-4-10
|
第八题
@echo off&Setlocal EnableDelayedExpansion
Set /p k=19内阶数:
Set /a all=k*k,t1=1,h1=1,sk=k,ck=k,m=1,n=1,x=0,y=1,a=1
set str1=n sk 1 0 t1 1
set str2=m ck 0 -1 sk -1
set str3=n h1 -1 0 ck -1
set str0=m t1 0 1 h1 1
for /l %%a in (1,1,!all!) do (
set #!m!.!n!=%%a
set/a m+=x,n+=y
for %%b in (!a!) do (
for /f "tokens=1-6" %%c in ("!str%%b!") do (
if !%%c! equ !%%d! set/a x=%%e,y=%%f,%%g+=%%h,a+=1,a=a%%4
) ) )
for /l %%a in (1,1,!k!) do (
set str=
for /l %%b in (1,1,!k!) do (set one= !#%%a.%%b!&set str=!str!!one:~-4!)
echo !str!
)
pause |
|