[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
嗯,我承认我是迟到了...而且还不是batch的...
是python的:
  1. #09/4/4/12
  2. def make_list(num):
  3.     n,k,b,c = num,0,num/2,num**2
  4.     listx = []
  5.     for x in xrange(n):
  6.         listx.append([])
  7.         for _x in xrange(n):
  8.             listx[x].append(False)
  9.     for _x in xrange(c):
  10.         if((_x+1)==1):
  11.             listx[k] = 1
  12.         elif((_x+1)%n==1):
  13.             k = k+1
  14.             if(k>n-1):
  15.                 k = k-n
  16.             listx[k] = _x+1
  17.         else:
  18.             k = k+2
  19.             b = b+1
  20.             if(b>n-1):
  21.                 b = 0
  22.             if(k>n-1):
  23.                 k = k-n
  24.             listx[k] = _x+1
  25.     for y in xrange(n):
  26.             print(listx[y])
  27. def start():
  28.     print("Input a number:")
  29.     x = input()
  30.     if(x%2==0):
  31.         print("Wrong.")
  32.     else:
  33.         make_list(x)
  34. if __name__ == "__main__":
  35.      start()
复制代码

[ 本帖最后由 xxx 于 2009-4-12 14:05 编辑 ]

TOP

返回列表