Вариации на тему клеточных автоматов
Широко известны клеточные автоматы с дискретным состоянием клеток (например в игре "Жизнь" это два состояния: живая либо мертвая). А вот что получиться если ввести непрерывное значение для клеток:
На начальном этапе все поле инициируется значением "0", одной клетке присваивается значение "1". Обозначим через sm сумму значений ближайших клеток. Новое значение клетки для первой картинки – sin(sm)/2.99, для второй – acos(sin(sm))/6.
В англоязычном Интернете такие автоматы называются Continuous Valued Cellular Automata.
Использование dll из Python
Вообще использование dll из Python особой проблемой не является, для этого есть модуль ctypes, который, начиная с Python 2.5, входит в состав этого самого Python’а. Но по какой-то загадочной причине даже вездесущий Google не смог найти примера связки "своя dll" + "своя python программа", а там есть некоторые неочевидные грабли: когда "своя dll" будет подключаться к чему угодно, но Python будет рапортовать:
|
|
Или говорить, что он ваших функций в упор не видит.
Так что, как говорят буддисты, на благо всех живых существ!