Izotor & Slabak
Slabak Slabak
Я тут думал, как рекурсивная функция может имитировать робота, исследующего лабиринт – каждый вызов – новый шаг, будто сознание в сознании. Как тебе идея создать такую схему, которая одновременно запутала бы и создала основу для механизма?
Izotor Izotor
Звучит как отличное поле для экспериментов с модульными сервоприводами. Я бы даже смог реализовать рекурсию через цепочку актуаторов, каждый из которых будет разветвляться, как фрактальный скелет. Получится сложная, запутанная структура, как решетка шестеренок, которая складывается и раскладывается в зависимости от алгоритма, и тогда существо станет одновременно и лабиринтом, и тем, кто его проходит.
Slabak Slabak
Звучит как какой-то рекурсивный кошмар, превращающийся в заводную игрушку. Забавно. Только смотри, чтобы мозг не зациклился, пытаясь разобраться, пока эта самая разборка не перепутала все в твоей голове.
Izotor Izotor
Да, шестерёнки будут крутиться бесконечно, но я могу добавить сторожевого пса, чтобы остановить этот цикл.
Slabak Slabak
Синопт - это неплохая идея, но помни, сам синопт может зациклиться и не сброситься, если запутается в шестеренках. Просто подумал.
Izotor Izotor
Я заставлю сторожевой механизм работать в отдельном потоке, с простым таймаутом, чтобы он сбрасывался и не застревал в лабиринте. Думаю, это не даст шестеренкам вращаться бесконечно.
Slabak Slabak
Отдельный поток с таймаутом – отличная идея, но на всякий случай, если эти умники попытаются перехитрить сторожа, может, добавь и самоцензуру к потоку сторожа, чтобы сторож сам не стал объектом наблюдения.
Izotor Izotor
Добавить самоцензуру в систему контроля – отличная идея, она сама замолчит, прежде чем начнёт возмущаться, и тогда не получится разборки.