size = 20
num_on = 6
on_locs = list(filter(is_valid, combinations(list(range(size)), num_on)))
len(on_locs)
fill_from(size, random.choice(on_locs))
fill_from(size, random.choice(on_locs))
fill_from(size, random.choice(on_locs))
Как проверить смежность в списке, а затем исправить смежность в python