第一题 | | | @echo off&setlocal enabledelayedexpansion | | set "var1=abdefg kmli socsd pdxy nq ABDEFG KMLI SOCSD PDXY NQ" | | for %%a in (!var1!) do ( | | set /a n+=1,m=n-5 | | if !n! leq 5 (set .!n!=%%a) else set "#!m!=%%a" | | ) | | for /l %%l in (1 1 10) do ( | | set "num=" | | for /l %%a in (1 1 10) do ( | | set /a w=!random!%%2,y=!random!%%5+1 | | for %%j in (!y!) do if !w! equ 0 (set str=!#%%j!) else set str=!.%%j! | | set num=!num!!str! | | ) | | echo !num! | | ) | | pause | | | | COPY |
第二题还真是费了翻脑筋。。 | @echo off&setlocal enabledelayedexpansion | | set zm=a b c d e f g h i j k l m n o p q r s t u v w x y z | | set "var1=ABDEFG" | | set "var2=bathome" | | set "max=!var1!" | | for %%a in (!zm!) do set max=!max:%%a= %%a ! | | for %%a in (!max!) do set /a n+=1 | | for /f "delims=" %%a in (a.txt) do ( | | set num2=%%a&set "jie=" | | set num=!num2:%var1%= %var1% ! | | for %%i in (!num!) do ( | | if /i not "%%i"=="%var1%" (set jie=!jie!%%i) else ( | | set "str=!num2:~0,%n%!" | | if "!str!"=="%var1%" (set jie=!jie!%var2%) else set "jie=!jie!!str!" | | ) | | set "num2=!num2:*%%i=!" | | ) | | echo !jie! | | ) | | pauseCOPY |
[ 本帖最后由 随风 于 2009-4-23 06:07 编辑 ] |