我需要用0 (0)的升序生成自然数矩阵,但它们是非常大的矩阵,很难用手写出来。
我想要的是生成这样的矩阵:
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15如何在shell脚本或其他编程语言中做到这一点。
发布于 2022-04-20 11:48:05
$ seq 0 15 | xargs -n4
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15使用column对齐:
$ seq 0 15 | xargs -n4 | column -t
0 1 2 3
4 5 6 7
8 9 10 11
12 13 14 15与变量一起使用:
$ n=8 && seq 0 $((n*n-1)) | xargs -n$n
0 1 2 3 4 5 6 7
8 9 10 11 12 13 14 15
16 17 18 19 20 21 22 23
24 25 26 27 28 29 30 31
32 33 34 35 36 37 38 39
40 41 42 43 44 45 46 47
48 49 50 51 52 53 54 55
56 57 58 59 60 61 62 63发布于 2022-01-10 01:26:42
在python中:
print('\n'.join([' '.join([str(x*n+y) for y in range(0,k)]) for x in range(0,n)]))好吧,你可能想用表格或者什么东西来保持它对齐。
https://stackoverflow.com/questions/70646870
复制相似问题