我无法制作将数字放入二进制网格的函数。例如,如果给定 4 3 2 1,并且我有一个 5x5 的网格,它将如下所示...
4 4 4 4 1
4 4 4 4 0
4 4 4 4 0
4 4 4 4 0
0 0 0 0 0
我当前的代码读取一个文本文件并创建一个按降序排列的列表。例如,如果文本文件包含 1 2 3,它将创建一个整数列表 3 2 1。此外,我的代码会提示输入 bin #,它会创建一个 binxbin 正方形。我不知道如何将垃圾箱放入 4 号。这是应该放在我坚持的值中的函数。
def isSpaceFree(bin, row, column, block):
if row + block > len(bin):
return False
if column + block > len(bin):
return False
if bin[row][column] == 0 :
return True
else:
return False
for r in range(row, row+block):
if bin[row][column] != 0: