Показано с 1 по 10 из 150

Тема: Прошу помощи с разработкой программы.

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,907

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    У Вас просто монструозный макрос "Очередь", точнее там определяется ранг переменной в зависимости от её значения, наверно сложнее невозможно придумать, во всяком случае Вас тяжело или невозможно будет переплюнуть, мне так кажется!
    .
    Ну, если представите изящный вариант, будет здорово. А так, я его делал в теме https://owen.ru/forum/showthread.php...l=1#post392095. Там, есть и на ST макрос.
    В принципе, можно очередь одной строкой представить

  2. #2
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,436

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    .
    Ну, если представите изящный вариант, будет здорово. А так, я его делал в теме https://owen.ru/forum/showthread.php...l=1#post392095. Там, есть и на ST макрос.
    В принципе, можно очередь одной строкой представить
    Могу подсказать как я это вижу на данный момент, в смысле, со временем представление может меняться!
    Вот здесь в постах 695 и 700 я макрос выкладывал нахождения максимального значения из 16: https://owen.ru/forum/showthread.php?t=25067&page=70
    Так вот, если не изменяет память Вы ещё подсказывали как сократить процесс до 16 циклов программы, там он занимает 32 цикла!
    Так вот за 16 циклов находим наибольшее(можно и наименьшее, не принципиально), далее запоминаем наибольшее(наименьшее) и убираем его из сравнения, цикл сравнения повторяем, находим наибольшее из оставшихся и так 15 раз, пока весь ранг переменных не определится в зависимости от их значений, надеюсь понятно объяснил?
    Чтобы в одной строке(переменной) весь ранг запомнить придётся сократить количество сравниваемых переменных до 8, 16 не поместятся, да и алгоритм упростится и процесс ускорится, Вам же всего 6 переменных нужно сравнивать!
    Последний раз редактировалось Сергей0308; 03.12.2022 в 23:22.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  3. #3
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,907

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Могу подсказать как я это вижу на данный момент, в смысле, со временем представление может меняться!
    Вот здесь в постах 695 и 700 я макрос выкладывал нахождения максимального значения из 16: https://owen.ru/forum/showthread.php?t=25067&page=70
    Так вот, если не изменяет память Вы ещё подсказывали как сократить процесс до 16 циклов программы, там он занимает 32 цикла!
    Так вот за 16 циклов находим наибольшее(можно и наименьшее, не принципиально), далее запоминаем наибольшее(наименьшее) и убираем его из сравнения, цикл сравнения повторяем, находим наибольшее из оставшихся и так 15 раз, пока весь ранг переменных не определится в зависимости от их значений, надеюсь понятно объяснил?
    Чтобы в одной строке(переменной) весь ранг запомнить придётся сократить количество сравниваемых переменных до 8, 16 не поместятся, да и алгоритм упростится и процесс ускорится, Вам же всего 6 переменных нужно сравнивать!
    Плаваю я в вашем способе писать программы. Но вот, что-то получилось.
    Вложения Вложения

  4. #4
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,436

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Плаваю я в вашем способе писать программы. Но вот, что-то получилось.
    Ну вот, совсем другое дело! Ведь можете когда захотите! Для первой попытки просто замечательно! Многие(в отличии от Вас) не хотят учится, и орут "подавайте мне ST", то есть вообще не хотят головой думать!
    Помните как говорил Альф:
    Вы не любите кошек(в смысле ОЛ)?
    Вы просто не умеете их готовить!
    Кстати, на их планете кошки считались деликатесом!
    Короче, мне кажется, как минимум на порядок проще получилось, в смысле меньше элементов!
    Последний раз редактировалось Сергей0308; 04.12.2022 в 13:49.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

Похожие темы

  1. Прошу помощи
    от _neo_19 в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 05.02.2017, 12:23
  2. Прошу помощи в написании программы
    от Вован84 в разделе ПЛК1хх
    Ответов: 24
    Последнее сообщение: 04.09.2014, 06:16
  3. Прошу помощи)))
    от rustam_m в разделе Сетевые технологии
    Ответов: 18
    Последнее сообщение: 05.04.2013, 16:17
  4. Ответов: 5
    Последнее сообщение: 23.03.2012, 07:19

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •