Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Жизнь   Найти похожие ветки 

 
Думкин ©   (2012-05-31 05:51) [0]

Простые правила ведь, а какой сложный итог

http://www.youtube.com/watch?feature=endscreen&NR=1&v=C2vgICfQawE

http://www.youtube.com/watch?v=xP5-iIeKXE8


 
silver ©   (2012-05-31 08:53) [1]

маладца


 
boriskb ©   (2012-05-31 09:32) [2]

Замечательная вещь.
Кстати, идеально подходит для знакомства с массивами, циклами при изучения ЯП.
В 80-е годы я эту штуку писал языках на 5, наверно.
На PL/I ,помню,  спрашивал с консоли начальную конфигурацию и после скольких итераций печатать результат. Дисплеев не было еще.

Очень рекомендую при изучении нового языка.


 
Думкин ©   (2012-05-31 09:45) [3]


> На PL/I ,помню,  спрашивал с консоли начальную конфигурацию
> и после скольких итераций печатать результат. Дисплеев не
> было еще.

жуть. Там в динамике интерес. Писал в текстовом режиме первый раз, размер маленький. Потом уже побольше поля делал, границы замыкал по тору, листу Мебиуса, бутылке Клейна.
Еще двухцветную делал.

Но таких огромных полей и с такими конструкциями - нет. Только то, что у Гарднера прочитал.


 
boriskb ©   (2012-05-31 09:55) [4]


> Там в динамике интерес.

Это точно. Но как динамику показать если из устройств вывода только печать, лента (или магнитная или перфо) перфокарты, и чешская пишмашка "Consul"  (вроде так она писалась)
Да и просто на бумаге вручную просчитывать - и то завлекает :) Только вероятность ошибиться велика


 
KilkennyCat ©   (2012-05-31 10:00) [5]

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


 
Думкин ©   (2012-05-31 10:18) [6]


> Только вероятность ошибиться велика


> в школе все тетрадки в клеточку изрисовывали.


так кубиками же. У Гарднера и описано как.


 
AV ©   (2012-05-31 10:30) [7]


> http://www.youtube.com/watch?v=xP5-iIeKXE8

время 6:10
Не ужели такое реально получить?!!!

ps
Насчет размеров..
Пусть клетка - один пиксел. Устойчивая конструкция - 2х2, минимум. У них устойчивая конструкция еле видна, т.е. как раз пиксел где-то.
Это какой же монитор нужен, что бы такое получить..

Хотя можно создавать картинку в памяти, виртуально, преобразовать в jpg какой -нибудь, и показывать уже масштабированным


 
AV ©   (2012-05-31 10:33) [8]


> Не ужели

блин, что за привычка пробел жать :)


 
Думкин ©   (2012-05-31 10:35) [9]


> блин, что за привычка пробел жать :)

Оправдывайся, оправдывайся..:)

Сегодня, кстати, ЕГЭ по русскому.


 
Anatoly Podgoretsky ©   (2012-05-31 11:28) [10]

А какой там полный размер картинки в элементах?
Ролик впечатляет


 
Думкин ©   (2012-05-31 11:42) [11]


> А какой там полный размер картинки в элементах?

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


 
boriskb ©   (2012-05-31 11:45) [12]


>  А мне интересно, вот те моргания больших квадратов -

У меня тоже несколько элементов такое же сомнение вызвали - по правилам ли?


 
Jeer ©   (2012-05-31 11:49) [13]

Мощно и музыка хорошо подобрана.
Через Life наверное все прошли.


 
Думкин ©   (2012-05-31 11:51) [14]


> Через Life наверное все прошли.

Нееет!!

Утром кинул ссылку напарнику. Он спросил - что это?

Я аж поседел от возмущения.


 
Anatoly Podgoretsky ©   (2012-05-31 11:55) [15]

> Думкин  (31.05.2012 11:42:11)  [11]

Вот бы знать :-)


 
Anatoly Podgoretsky ©   (2012-05-31 11:58) [16]

> Думкин  (31.05.2012 11:51:14)  [14]

Гарднера не читают.


 
Jeer ©   (2012-05-31 12:00) [17]

Кстати, были разработаны более гибкие и усложненные правила для Лайф и там возникали монстроидальные конструкции.


 
Inovet ©   (2012-05-31 14:30) [18]

> [0] Думкин ©   (31.05.12 05:51)

Это была моя первая, пожалуй, программа. Тогда я собрал Радио-86РК на нашем аналоге Intel 8080 и с видео только в текстовом режимме.

Про такую систему Жизнь слышал, потом мне где-то, не помню где, попалось описание правил клеточного автомата Жизнь, и захотелось реализовать. Реализовал на интерпретаторе Бейсик, а другого не знал тогда, но работала очень медленно. Решил переписать на ассемблере, заодно и его понять. Стала работать раз в 1000 быстрее, правда и разрешение немног уменьшил - заоптимизировал под 16х16.

Экспериментировал с разными структурами в рамках доступного разрешения, ещё думал сделать массив побольше, но хотелось видеть всё сразу, да и цель была не в Жизни, а в освоении программирования.

Но, тогда я думал, что ведь когда-то, возможно, увижу Жизнь на огромном поле. Сегодня это произошло.

Спасибо!


 
Inovet ©   (2012-05-31 14:32) [19]

> [11] Думкин ©   (31.05.12 11:42)
> вот те моргания больших квадратов - они действительно по
> правилам были? Нет ли там чего-то

Там вроде местами правила нарушены, а про большие структуры подобные малым тоже интересно.


 
sniknik ©   (2012-05-31 14:35) [20]

> заоптимизировал под 16х16.
делал 80x25, догадайтесь почему... :)


 
Anatoly Podgoretsky ©   (2012-05-31 14:39) [21]

> sniknik  (31.05.2012 14:35:20)  [20]

Текст. монитор


 
sniknik ©   (2012-05-31 14:42) [22]

> Текст. монитор
это был риторический вопрос. ;)


 
Думкин ©   (2012-05-31 14:43) [23]


> Inovet ©   (31.05.12 14:30) [18]

Не за что. :)

> > заоптимизировал под 16х16.
> делал 80x25, догадайтесь почему... :)

Наверное, потому же что и я - когда первый раз писал. Первое задание в Универе, 1 час в 2 недели за компом.


 
Anatoly Podgoretsky ©   (2012-05-31 14:46) [24]

> sniknik  (31.05.2012 14:42:22)  [22]

А я поэтому ограничился сокращением.


 
Inovet ©   (2012-05-31 14:52) [25]

> [20] sniknik ©   (31.05.12 14:35)
> делал 80x25, догадайтесь почему... :)

Я догадался. У меня первая версия была подобная.:)


 
VictorT ©   (2012-05-31 15:27) [26]

А я на спектруме делал, клетка - пиксель. А познакомился то-ли в журнале "Костёр", то-ли "Пионер".


 
brother ©   (2012-05-31 15:31) [27]

интересно


 
AV ©   (2012-05-31 15:37) [28]

у меня третья или четвертая, которую написал :)

первая была вспомогательная для написания лабраб на первом курсе. (до этого не считается - компа своего не было, дальше задания никогда ничего не делал( в школе))
Очень напрягало писать program uses  var  и т.п.
написал программу которая диалогом спрашивала и писала.
т.е.
1 Будем регистры использовать? (очень любил выпендренуться и на простой лабе еще что-то сделать этакое, системное) да - пишет uses dos; var r:register(как-то так, не помню);
2. Графика надо? да - в uses дописывает graph, в var - d,m: integer; begin d:=detect и т.п.


 
KSergey ©   (2012-05-31 15:42) [29]

> Простые правила ведь, а какой сложный итог

Мы не рабы! Рабы не мы!


 
Inovet ©   (2012-05-31 15:57) [30]

> [23] Думкин ©   (31.05.12 14:43)
> > Inovet ©   (31.05.12 14:30) [18]
>
> Не за что. :)

Да, я же ещё и сыну показал, объяснив сначала правила и сказав, что такие простые правила могут дать такую красоту, - сын проникся и пошёл гулять на улицу с друзьями.:)


 
Inovet ©   (2012-05-31 16:06) [31]

> [28] AV ©   (31.05.12 15:37)
> у меня третья или четвертая, которую написал :)

Нууу, у меня тоже была не первая, до неё были графики каких-то функций, ещё что-то вроде вычислений интегралов методом там касания чего-то (или это было немного позже, не помню), но с ней я по-настоящему потерял девственность в программизме.


 
Inovet ©   (2012-05-31 16:10) [32]

> [28] AV ©   (31.05.12 15:37)
> дальше задания никогда ничего не делал( в школе))
> Очень напрягало писать program uses  var  и т.п.

Не, это было желание ещё до того, и в школе у меня ещё не было информатики, а после было не program uses var, а Фортран, хотя никто не запрещал писать задание на чём угодно.


 
alexdn ©   (2012-05-31 20:56) [33]

> Думкин ©   (31.05.12 05:51)  
> Простые правила ведь, а какой сложный итог
а как сложно было начальные параметры вводить, чтоб итог предвидеть.
Примерно так (по таким правилам) жизнь в морях и зараждалась.. давно это было..


 
alexdn ©   (2012-05-31 20:59) [34]

> Думкин ©   (31.05.12 05:51)  
от второго в обмарок упал, интересно какая нагрузка на проц была..? сколько операций?


 
Дмитрий С ©   (2012-05-31 21:08) [35]

А что это вообще такое? Почему так всем нравится?


 
Inovet ©   (2012-05-31 21:49) [36]

> [35] Дмитрий С ©   (31.05.12 21:08)
> Почему так всем нравится?

Эх, мОлодеж.
http://ru.wikipedia.org/wiki/%D0%9A%D0%BB%D0%B5%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82


 
alexdn ©   (2012-05-31 22:01) [37]

> Дмитрий С ©   (31.05.12 21:08) [35]
> А что это вообще такое? Почему так всем нравится?
Вот чуть проще, тут дело не в нравится/не нравится - http://ru.wikipedia.org/wiki/%D0%98%D0%B3%D1%80%D0%B0_%D0%96%D0%B8%D0%B7%D0%BD%D1%8C


 
Jeer ©   (2012-05-31 22:05) [38]


> А что это вообще такое? Почему так всем нравится?


"Немного принципов легко заменяют множество фактов" (С)


 
RWolf ©   (2012-05-31 23:24) [39]

> А что это вообще такое? Почему так всем нравится?

потому, что эти самые все в детстве читали книжку Гарднера.


 
Дмитрий С ©   (2012-05-31 23:49) [40]

Почитал, действительно интересно. Странно что я первый раз об этом только что услышал.



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 0.071 c
2-1329216786
AV
2012-02-14 14:53
2013.03.22
TidTelnet и метод Disconnect;


15-1338218111
brother_home
2012-05-28 19:15
2013.03.22
опять ностальгия!


6-1264678262
madacar
2010-01-28 14:31
2013.03.22
Поиск письма на сервере


15-1328560202
Юрий
2012-02-07 00:30
2013.03.22
С днем рождения ! 7 февраля 2012 вторник


15-1336768202
Юрий
2012-05-12 00:30
2013.03.22
С днем рождения ! 12 мая 2012 суббота





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский