gifts2017

Жизнь на 1С.

Опубликовал KeyMaster в раздел Программирование - Практика программирования

Классический вариант известной задачи.

Специально для техподдержки (удалившей прошлую публикацию): ЭТУ ПРОГРАММУ НАПИСАЛ Я, ЗДЕСЬ НЕТ МОДИФИКАЦИИ НИЧЬЕЙ РАЗРАБОТКИ, АВТОРСКИЕ ПРАВА НЕ НАРУШЕНЫ.

Попалась публикация на сайте по этой теме. Решил поверить есть ли жизнь на 1С.

Оказалось есть!

Расставляем "+" мышкой или используем готовый шаблон, жмем "Старт" и смотрим, что будет!

Алгоритм задачи:

http://ru.wikipedia.org/wiki/%D0%98%D0%B3%D1%80%D0%B0_%D0%96%D0%B8%D0%B7%D0%BD%D1%8C

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
Жизнь
.epf 16,82Kb
28.10.10
137
.epf 16,82Kb 137 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Ирина Пятакова (Alraune) 19.10.10 10:58
Понравилось. Хотя, конечно, постоянно вылезающий вопрос немного портит впечатление.
2. eremin (mybracho) 19.10.10 14:33
Скачал, запустил. В чем суть не понял
3. Ирина Пятакова (Alraune) 19.10.10 14:41
(2) Это потому, что здесь не принято давать развернутое объяснение того, что выставляют.
http://ru.wikipedia.org/wiki/%D0%98%D0%B3%D1%80%D0%B0_%D0%B6%D0%B8%D0%B7%D0%BD%D­1%8C
4. Виктор Лебедев (eeeio) 19.10.10 15:23
такую игрушку можно было бы выложить для всех а не только для пользователей
5. Павел Кострома (minikos) 19.10.10 15:49
В ходе реализации обозначилась проблема: прорисовка поля табличного документа в цикле.

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

Используй
ПодключитьОбработчикОжидания(<Имя процедуры>, <Интервал>, <Однократно>)
ОтключитьОбработчикОжидания(<Имя процедуры>)
6. KeyMaster 19.10.10 17:00
(5) Спасибо за идею. Попробую.
(3) (2) Прошу прощения за отсутствие ссылок. Публиковал второй раз - в первый почему-то удалилась публикация (там ссылки были).
(4) Что значит выложить для всех?
7. KeyMaster 19.10.10 17:14
(5) Пардон, что-то я в замешательстве. Что должна делать процедура, подключенная в обработчике ожидания?
8. sound sound (sound) 20.10.10 09:32
Писал такую на паскале курсе на 2-м. Плюсую за ностальгию :)
9. Павел Кострома (minikos) 20.10.10 09:33
(7) ПодключитьОбработчикОжидания
Запускает определенную процедуру с переодичностью X
В твоем случае тебе нужно сделать две кнопки - старт и стоп
На старт повесить процедуру с текстом "ПодключитьОбработчикОжидания....."
Ну и по логике в стоп "ОтключитьОбработчикОжидания....."
В подключении указать нужно процедуру - туже только без цикла....
10. Павел Кострома (minikos) 20.10.10 09:34
(7) Если у тебя там считалось что то в цикле - то вынеси этот счетчик в перем ) и считай себе спокойно
11. sound sound (sound) 20.10.10 09:38
Было бы хорошо если бы хоть какие нибудь "предопределенные" были фигуры, помнится их там было много прикольных и не очень. А так для незнающего человека расставлять вручную...мягко говоря непонятно. И еще: мне кажется было бы прикольней не плюсиками, а закрашивать каким-нибудь цветом всю ячейку..но это так :)
12. eremin (mybracho) 20.10.10 10:03
(3)
Извиняйте. Почитал на тему. Круто

P.S.http://romka.eu/files/gameoflife/GameOfLife.html фигуры по-другому себя ведут
minikos; Alraune; +2 Ответить
13. KeyMaster 20.10.10 10:45
(9) Идейно! Спасибо, так и сделал.
(11) Подумаю, как это сделать.
14. KeyMaster 20.10.10 10:46
Да, загрузил обновленный вариант! Спасибо minikos.
15. Никита (nikitan) 20.10.10 15:11
А программка-то считает не правильно. Типовой, можно сказать, шаблон планер (glider) не так как нужно обсчитывает.
Причем описан этот планер (glider) именно там, куда и указал автор (3)
16. KeyMaster 20.10.10 15:13
(15) Косяки уже исправил (заметил на ромбе)
Добавил шаблоны, сделал расстановку мышкой. Наслаждайтесь!
17. simuljakr (simuljakr) 20.10.10 17:47
А если убрать сетку из линий, а плюсики заменить на "$" - вообще красиво получается !
Уже пол часа - сижу, медитирую :)
18. KeyMaster 21.10.10 09:18
(17) Если "+" заменить на "$", то можно вообще не оторваться

...там царь Кощей над златом чахнет...
(А.С. Пушкин)
19. Владимир Казначеев (Mogidin) 28.10.10 10:23
оптимизация алгоритма в планах есть?
на небольших полях работает терпимо, на больших ооочень тормозно и медленно.
и в примерах стоит сделать размер поля достаточный для его развития. а то при достижении границы всё ломается.
20. KeyMaster 28.10.10 10:38
(19) По оптимизации алгоритма готов выслушать предложения. На счет размера поля - есть мысль сделать увеличение поля по мере достижения фигурой края.
21. KeyMaster 28.10.10 12:42
Выложил новый вариант. Границы поля раздвигаются при необходимости.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа