【Perl,PHP】LLバトルロワイヤル13【Ruby,Python】
■ このスレッドは過去ログ倉庫に格納されています
0371デフォルトの名無しさん
2010/11/05(金) 01:49:36def queens(size):
def safe(l, x0, y0):
return all(x != x0 and y != y0 and abs(x - x0) != abs(y - y0) for x, y in l)
def solve(y):
if y == 0:
return [[]]
else:
ls = [l + [(x, y)] for x in range(1,size+1) for l in solve(y-1) if safe(l, x, y)]
return ls
return solve(size)
for ans in queens(8):
print ans
■ このスレッドは過去ログ倉庫に格納されています