Я пытаюсь создать эффективную реализацию тоталистического c сотового автомата с тремя возможными цветами для каждой ячейки, как на этом изображении из книги Стивена Вольфрама, Новый вид науки :
Если у меня есть массив numpy
, могу ли я создать новый массив numpy
, имея окно шириной 3, которое скользит по исходному массиву , добавляет три элемента и использует эту сумму в качестве индекса в справочной таблице для правила?
Я думал, что смогу использовать np.correlate
, но это не сработает при поиске в массив правил. Возможно, я мог бы сделать это потом с картой.