幻方生成器(目前仅支持只因数)
本帖最后由 KeyError 于 2023-1-12 11:06 编辑效果:
请输入幻方的阶数: 5
幻方为:
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
>>>
源码:
双层hide,{:10_256:},VIP也看不到
def move(inta, num, Return):
global numm
numm = num + []
if num == 0 and num == inta:
numm += 1
elif num == 0 or num == inta:
if num == 0:
numm = inta
numm += 1
else:
numm = 0
numm -= 1
else:
numm -= 1
numm += 1
if Return]] != 0:
numm = num + []
numm += 1
return numm
def main(a):
global mx
global Return
global num
assert a % 2 == 1
Return = [ for i in range(a)]
inta = a - 1
num =
mx = 1
Return]] = mx
for i in range(a**2-1):
num = move(inta, num, Return)
mx += 1
Return]] = mx
return Return
if __name__ == "__main__":
a=int(input("请输入幻方的阶数: "))
try:
re = main(a)
except AssertionError:
print("暂不支持偶数.")
else:
print("幻方为: ")
for i in re:
for j in i:
print(j, end=" ")
print("")
《麻醉大师》
医生:这种病叫阿莫森特鲁希尔综合症,需要手术治疗。
病人:为什么叫阿莫森什么什么综合征?
医生:这个阿司林......
病人:不是叫阿莫森特......
医生:这个阿莫勒林及......
病人:我快被你绕晕了,不是叫阿莫森特鲁......
医生:这个埃斯林批......
病人:(已被绕晕)
医生:病人麻醉成功,可以开始手术了。
{:10_256:}
weiter 发表于 2023-1-12 11:23
谢谢,不知道幻方是啥子
幻方是指每行每列每条对角线上的数加和都一样的数字方块组合.
比如:
8 1 6
3 5 7
4 2 9 本帖最后由 KeyError 于 2023-1-12 11:02 编辑
{:10_279:}
我像是会列表格的人吗 真不错,来看看源码{:10_256:} 抱歉,您不能对匿名帖评分
{:10_282:} zhangjinxuan 发表于 2023-1-12 11:00
不能评分? 我康康{:10_279:} 谢谢,不知道幻方是啥子{:10_266:} 啥叫幻方{:5_94:} wow 1 只因数(
小黑子露出只因脚了罢 看看呀
页:
[1]