Жизнь на 1С.

22.11.10

Разработка - Математика и алгоритмы

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Жизнь
.epf 16,82Kb
139
139 Скачать (1 SM) Купить за 1 850 руб.

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

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

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

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

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

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

См. также

Математика и алгоритмы Программист Платформа 1C v8.2 Конфигурации 1cv8 Россия Абонемент ($m)

На написание данной работы меня вдохновила работа @glassman «Переход на ClickHouse для анализа метрик». Автор анализирует большой объем данных, много миллионов строк, и убедительно доказывает, что ClickHouse справляется лучше PostgreSQL. Я же покажу как можно сократить объем данных в 49.9 раз при этом: 1. Сохранить значения локальных экстремумов 2. Отклонения от реальных значений имеют наперед заданную допустимую погрешность.

1 стартмани

30.01.2024    3210    stopa85    12    

38

Математика и алгоритмы Бесплатно (free)

Разработка алгоритма, построенного на модели симплекс-метода, для нахождения оптимального раскроя.

19.10.2023    7620    user1959478    52    

36

Математика и алгоритмы Разное Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Расширение (+ обработка) представляют собою математический тренажер. Ваш ребенок сможет проверить свои знание на математические вычисление до 100.

2 стартмани

29.09.2023    3149    maksa2005    8    

26

Математика и алгоритмы Инструментарий разработчика Программист Платформа 1С v8.3 Мобильная платформа Россия Абонемент ($m)

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

1 стартмани

09.06.2023    10935    7    SpaceOfMyHead    18    

61

Математика и алгоритмы Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Три задачи - три идеи - три решения. Мало кода, много смысла. Мини-статья.

03.04.2023    4403    RustIG    9    

25

Механизмы платформы 1С Математика и алгоритмы Программист Платформа 1С v8.3 Россия Бесплатно (free)

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

23.11.2022    3569    gzharkoj    14    

25

Математика и алгоритмы Программист Платформа 1С v8.3 Россия Абонемент ($m)

Обычно под распределением понимают определение сумм пропорционально коэффициентам. Предлагаю включить сюда также распределение по порядку (FIFO, LIFO) и повысить уровень размерности до 2-х. 1-ое означает, что распределение может быть не только пропорциональным, но и по порядку, а 2-ое - это вариант реализации матричного распределения: по строкам и столбцам. Возможно вас заинтересует также необычное решение этой задачи через создание DSL на базе реализации текучего интерфейса

1 стартмани

21.03.2022    9051    7    kalyaka    11    

44
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Alraune 1505 19.10.10 10:58 Сейчас в теме
Понравилось. Хотя, конечно, постоянно вылезающий вопрос немного портит впечатление.
2. mybracho 19.10.10 14:33 Сейчас в теме
Скачал, запустил. В чем суть не понял
3. Alraune 1505 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
12. mybracho 20.10.10 10:03 Сейчас в теме
(3)
Извиняйте. Почитал на тему. Круто

P.S.http://romka.eu/files/gameoflife/GameOfLife.html фигуры по-другому себя ведут
minikos; Alraune; +2 Ответить
15. nikitan 95 20.10.10 15:11 Сейчас в теме
А программка-то считает не правильно. Типовой, можно сказать, шаблон планер (glider) не так как нужно обсчитывает.
Причем описан этот планер (glider) именно там, куда и указал автор (3)
mybracho; +1 Ответить
16. KeyMaster 89 20.10.10 15:13 Сейчас в теме
(15) Косяки уже исправил (заметил на ромбе)
Добавил шаблоны, сделал расстановку мышкой. Наслаждайтесь!
4. eeeio 126 19.10.10 15:23 Сейчас в теме
такую игрушку можно было бы выложить для всех а не только для пользователей
5. minikos 115 19.10.10 15:49 Сейчас в теме
В ходе реализации обозначилась проблема: прорисовка поля табличного документа в цикле.

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

Используй
ПодключитьОбработчикОжидания(<Имя процедуры>, <Интервал>, <Однократно>)
ОтключитьОбработчикОжидания(<Имя процедуры>)
6. KeyMaster 89 19.10.10 17:00 Сейчас в теме
(5) Спасибо за идею. Попробую.
(3) (2) Прошу прощения за отсутствие ссылок. Публиковал второй раз - в первый почему-то удалилась публикация (там ссылки были).
(4) Что значит выложить для всех?
7. KeyMaster 89 19.10.10 17:14 Сейчас в теме
(5) Пардон, что-то я в замешательстве. Что должна делать процедура, подключенная в обработчике ожидания?
9. minikos 115 20.10.10 09:33 Сейчас в теме
(7) ПодключитьОбработчикОжидания
Запускает определенную процедуру с переодичностью X
В твоем случае тебе нужно сделать две кнопки - старт и стоп
На старт повесить процедуру с текстом "ПодключитьОбработчикОжидания....."
Ну и по логике в стоп "ОтключитьОбработчикОжидания....."
В подключении указать нужно процедуру - туже только без цикла....
KeyMaster; +1 Ответить
13. KeyMaster 89 20.10.10 10:45 Сейчас в теме
(9) Идейно! Спасибо, так и сделал.
(11) Подумаю, как это сделать.
10. minikos 115 20.10.10 09:34 Сейчас в теме
(7) Если у тебя там считалось что то в цикле - то вынеси этот счетчик в перем ) и считай себе спокойно
8. sound 536 20.10.10 09:32 Сейчас в теме
Писал такую на паскале курсе на 2-м. Плюсую за ностальгию :)
11. sound 536 20.10.10 09:38 Сейчас в теме
Было бы хорошо если бы хоть какие нибудь "предопределенные" были фигуры, помнится их там было много прикольных и не очень. А так для незнающего человека расставлять вручную...мягко говоря непонятно. И еще: мне кажется было бы прикольней не плюсиками, а закрашивать каким-нибудь цветом всю ячейку..но это так :)
14. KeyMaster 89 20.10.10 10:46 Сейчас в теме
Да, загрузил обновленный вариант! Спасибо minikos.
17. simuljakr 203 20.10.10 17:47 Сейчас в теме
А если убрать сетку из линий, а плюсики заменить на "$" - вообще красиво получается !
Уже пол часа - сижу, медитирую :)
18. KeyMaster 89 21.10.10 09:18 Сейчас в теме
(17) Если "+" заменить на "$", то можно вообще не оторваться

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