Содействие - исключение из 3-го закона Ньютона.

Амальгама

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Амальгама » Reductor Sapiens » Игра "жизнь" механикой


Игра "жизнь" механикой

Сообщений 1 страница 30 из 135

1

Задача была спроектировать механический клеточный автомат реализующий игру "жизнь" без использования каких бы то ни было элементов логики. Подробно расписывать устройство я не буду, дам только принцип действия основных узлов.
Итак, нужен механизм управляющий механическим лепестковым табло, отображающим эволюцию автомата в точном соответствии с её правилами. ПОнятно, что лепестки табло должны иметь различный цвет на каждой из двух своих сторон. Чёрный, допустим будет соответствовать "живой" клетке, а белый - мёртвой. Будем считать, что "мёртвое" состояние клетки или лепестка обеспечивается возвращающей пружиной, а "живое" штоком толкателя который выдвигаясь переворачивает лепесток чёрной стороной.

Значит, нам потребуется столько же штоков, сколько клеток на табло и "живая" клетка будет соответствовать выдвинутому штоку, а "мёртвая" убранному в исходное положение. Всё. Про табло можно забыть. Теперь, получается, что все зависимости обеспечиваются взаимным влиянием текущих состояний штоков друг на друга. У каждого штока ровно восемь соседей и каждый может быть в состоянии выдвинут ("живой") и убран ("мёртвый"). Вопрос в том, как можно собрать информацию о состоянии соседних штоков чтобы обеспечить  требуемое состояние центрального, по отношению к соседним, штока. Вопрос решается, не просто, а очень просто. Нашему штоку ничего не мешает вращаться вокруг собственной оси, а муфте, насаженной на шток, вращаться относительно самого штока. Если эту муфту снабдить сухариком (или флажком), который бы зацеплялся за соседние штоки выставленные в положении "выдвинут", т.е. "живой", то за полный оборот штока можно получить зависящую от количества "живых" соседних, долю оборота муфты от её начального положения в количестве "осьмушек" полного оборота. Т.е., если соседних "живых" штоков два - то муфта провернётся, на 2/8, три - 3/8, и т.д. Теперь, нашу муфту надо соединить с замком на штоке, состоянием которого она будет управлять в зависимости от величины угла поворота муфта и текущего состояния "закрыт/открыт". Будем считать, что состояние "закрыт" соответствует тому, что шток выдвинется на следующем цикле и управляющийся им лепесток табло перевернётся в "живое" состояние.

Тогда получается, что,
1 при повороте на 3/8 (ровно три "живых соседа" замок переводится в состояние "закрыт", вне зависимости от того, в каком состоянии он был раньше
2 при повороте муфты на угол меньше 3/8, замок переводится в состояние "открыт"
3 при повороте муфты на угол больше 3/8, замок также переводится в состояние "открыт".

Реализация такого замка может быть различной и каждый видел, например, защёлку шариковой ручки удерживающую подпружиненный стержень в том или ином положении и меняющий своё состояние при очередном нажатии. Здесь может быть подобная же и не единственная конструкция зависящая от угла поворота.

Ну и через каждый полный поворот штока, вся система штоков подаётся в сторону лепестков табло, но выдвигаются только те штоки, замки которых закрыты.

Вот в принципе, всё главное здесь приведено. Остальная конструкция не является существенной.

Внимательные читатели могут мне попенять, что я по ходу создал механические элементы "логики", хотя сам запретил их использовать. Но дело в том, что в механике такие элементы элементами логики не считаются и описываются совершенно иначе.

Отредактировано Шарпер (2023-02-17 14:54:42)

0

2

#p16315,Шарпер написал(а):

1 Такой механизм обладает невероятной для электронной системы управления степенью параллелизма. Следующие состояния всех клеток "вычисляются" одновременно за время оборота всех штоков стразу. Ни один логический вычислитель на такое не способен. Электроника выигрывает у механики только за счёт быстродействия, но никак не за счёт принципа действия, который у механики значительно эффективнее. Попробуйте прикинуть  обычный "компьютер" на механических элементах логики и вы сразу увидите разницу. Механика у такого эмулятора выигрывает.

#p16315,Шарпер написал(а):

3 Механикой электроника эмулируется на раз, наоборот - нет. Массу, например, заменить нечем.

#p16315,Шарпер написал(а):

у механики способов больше, чем у электроники

#p16284,лукаш написал(а):

зачем геометрию сводить к уравнениям с частными производными или критериям подобия
чтоб потом успешно победить их численными методами
преобразовать в азбуку морзе
и чеша репу искать в пипикании ИИ ?

здравствуй брат коля
узнаешь брата сережу ?

0

3

лукаш
Ну дык...

0

4

С нетерпением ждем презентацию чисто механического шахматиста без мозгов, уровня международного гроссмейстера, на основе параллельных вычислений...

0

5

#p16348,Лукомор написал(а):

С нетерпением ждем презентацию чисто механического шахматиста без мозгов, уровня международного гроссмейстера, на основе параллельных вычислений...

Никаких вычислений. В нём зашиты ответные ходы на любую позицию на доске.

0

6

#p16348,Лукомор написал(а):

С нетерпением ждем презентацию чисто механического шахматиста без мозгов, уровня международного гроссмейстера, на основе параллельных вычислений...

До хрена обусловленных комбинаций. Громоздко будет.

0

7

#p16353,nvs написал(а):

Никаких вычислений. В нём зашиты ответные ходы на любую позицию на доске.

Мсье знает толк! Таки да... http://www.kolobok.us/smiles/standart/smile3.gif Впрочем необязательно все. ЖД сеть не сразу строилась. Так и тут можно реализовать обучаемость.

0

8

#p16354,Шарпер написал(а):

До хрена обусловленных комбинаций. Громоздко будет.

Хорошо.
Тогда Крестики-Нолики.

0

9

#p16353,nvs написал(а):

Никаких вычислений. В нём зашиты ответные ходы на любую позицию на доске.

*в сторону*
И это на первой странице топика! ДОжили!

0

10

#p16353,nvs написал(а):

Никаких вычислений. В нём зашиты ответные ходы на любую позицию на доске.

Только один - но самый лучший .На каждую возможную позицию - по одному лучшему ходу...

Отредактировано Лукомор (2015-08-06 21:31:39)

0

11

#p16354,Шарпер написал(а):

До хрена обусловленных комбинаций. Громоздко будет.

Всего-то 64 клетки.
Каждая находится в одном из 13 возможных состояний.

0

12

#p16380,Лукомор написал(а):

Каждая находится в одном из 13 возможных состояний.

Это только состояний, а сколько зависимостей от состояний не только соседей, но и удаленных клеток + глубина просмотра ходов.

0

13

#p16372,Лукомор написал(а):

Только один - но самый лучший .На каждую возможную позицию - по одному лучшему ходу...

Самых лучших не один - выигрышные партии разные

0

14

#p16384,Шарпер написал(а):

+ глубина просмотра ходов.

Это лишнее...

0

15

#p16385,Шарпер написал(а):

Самых лучших не один - выигрышные партии разные

А зачем разные, если нужно выиграть всего одну...

0

16

#p16394,Лукомор написал(а):

Это лишнее...

Как лишнее? Если с обучением, то совсем нет. А учесть все варианты это NP сложности задача.

0

17

#p16395,Лукомор написал(а):

А зачем разные, если нужно выиграть всего одну...

Ну все варианты не реализрвать. Стстема будет иметь шанс продуть.

0

18

#p16395,Лукомор написал(а):

А зачем

А смысл всего этого цефалокоитуса в том, чтобы реализовать механогеометрические алгоритмы на дискретной технике не численными, а псевдоаналоговыми способами.

0

19

#p16348,Лукомор написал(а):

С нетерпением ждем презентацию чисто механического шахматиста без мозгов, уровня международного гроссмейстера, на основе параллельных вычислений...

ждем электронного гроссмейстера без электроники
(хохочет)
человек - это и есть механический шахматист

0

20

о запиши

0

21

#p16399,Шарпер написал(а):

Как лишнее? Если с обучением, то совсем нет. А учесть все варианты это NP сложности задача.

/*пытается представить себе самообучающуюся механическую коробку передач... зависает...*/

0

22

#p16400,Шарпер написал(а):

Ну все варианты не реализрвать. Стстема будет иметь шанс продуть.

Не надо все, надо один...

0

23

#p16401,Шарпер написал(а):

А смысл всего этого цефалокоитуса в том, чтобы реализовать механогеометрические алгоритмы на дискретной технике не численными, а псевдоаналоговыми способами.

То есть, как обычно, через ж... ... ...

0

24

#p16422,Лукомор написал(а):

Не надо все, надо один...

Там не один вариант. Дебютов валом.

#p16422,Лукомор написал(а):

Не надо все, надо один...

Ну как это один, если дебюты разные?

0

25

#p16423,Лукомор написал(а):

То есть, как обычно, через ж... ... ...

Инверсно...

0

26

#p16406,лукаш написал(а):

человек - это и есть механический шахматист

биотехнический...

0

27

#p16421,Лукомор написал(а):

/*пытается представить себе самообучающуюся механическую коробку передач... зависает...*/

Ну автоматическая это что?

0

28

#p16424,Шарпер написал(а):

Там не один вариант. Дебютов валом.

#p16424,Шарпер написал(а):

Ну как это один, если дебюты разные?

Играй один, зачем тебе разные.
Пластинку виниловую видел?
Мелодий-то валом, а она играет одну и ту же...

0

29

#p16427,Шарпер написал(а):

Ну автоматическая это что?

Ну дорог-то валом, и все не запомниш...

0

30

#p16428,Лукомор написал(а):

Играй один, зачем тебе разные.

Мне нужен обучающийся и обменивающийся боевым опытом ударный  БПЛА.
Типа такого

http://www.terminatorium.net/Images/T23d/t23d_film04.jpg

0


Вы здесь » Амальгама » Reductor Sapiens » Игра "жизнь" механикой