[Задача] Круг со стрелкой [до 12.08.2009]
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
[Задача] Круг со стрелкой [до 12.08.2009]
Создать прибор, который выдаёт на XY-Plot круг и бегущюю стрелку, а ля часовой циферблат (без цифр) с одной стрелкой. При старте прибора на XY Plot выдаётся круг и стрелка показывающая на 0° (верх). После этого стрелка пробегает по кругу и заканчивает пробег на 360° (то же что и 0°) и прибор останавливается.
Дальнейшая информация по задачнику здесь.
Внимание! Не выкладывайте своё решение в форум, а отправляйте в личном сообщении кому либо из модераторов!
Удачи!
Дальнейшая информация по задачнику здесь.
Внимание! Не выкладывайте своё решение в форум, а отправляйте в личном сообщении кому либо из модераторов!
Удачи!
-
Chupakabra
- professional
- Сообщения: 360
- Зарегистрирован: 21 янв 2009, 10:50
- Награды: 1
- Версия LabVIEW: 2015
- Откуда: Москва
- Поблагодарили: 4 раза
- Контактная информация:
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: [Задача] Круг со стрелкой [до 12.08.2009]
Модераторы русскоязычной ветки форума:
Eg, Crowbar, Indey.
Eg, Crowbar, Indey.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: [Задача] Круг со стрелкой [до 12.08.2009]
претендентов пять. выкладываем решения завтра утром.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: [Задача] Круг со стрелкой [до 12.08.2009]
И так - претендентов пять.
Для того, чтобы голосовали именно за решение, а не за человека - авторство пока указано не будет. Оно будет объявлено только после итогов голосования. Авторам работ разосланы личные сообщения, с указанием какой номер работы принадлежит им.
Для того чтобы конкурс был доступен большинству (даже у претендентов разные версии) - все работы я пересохранил в версии 8.0. В дальнейших конкурсах просьба сразу присылать работы в этом формате.
У претендентов № 4 и № 5 в циклы я добавил задержки 100 мс. Просьба и в дальнейшем присылать работоспособные решения, которые сразу запустил и посмотрел, а не ломал голову, почему нет движения стрелки
У претендента № 5 решение задействовало сторонний пакет - это не допустимо. В дальнейшем давайте договоримся - решение должно выполняться в абсолютно чистой 8.0, без всяких дополнительных тулкитов и примочек
Решение претендента № 5 изменено для соответствия требованиям.
Претендент №4 выложил два варианта решения. Это допустимо. Так же он выложил данные своих замеров. Они представлены на скриншотах.
Голосование возможно только за один вариант. Ответ менять можно.
Поехали!
Для того, чтобы голосовали именно за решение, а не за человека - авторство пока указано не будет. Оно будет объявлено только после итогов голосования. Авторам работ разосланы личные сообщения, с указанием какой номер работы принадлежит им.
Для того чтобы конкурс был доступен большинству (даже у претендентов разные версии) - все работы я пересохранил в версии 8.0. В дальнейших конкурсах просьба сразу присылать работы в этом формате.
У претендентов № 4 и № 5 в циклы я добавил задержки 100 мс. Просьба и в дальнейшем присылать работоспособные решения, которые сразу запустил и посмотрел, а не ломал голову, почему нет движения стрелки
У претендента № 5 решение задействовало сторонний пакет - это не допустимо. В дальнейшем давайте договоримся - решение должно выполняться в абсолютно чистой 8.0, без всяких дополнительных тулкитов и примочек
Решение претендента № 5 изменено для соответствия требованиям.
Претендент №4 выложил два варианта решения. Это допустимо. Так же он выложил данные своих замеров. Они представлены на скриншотах.
Голосование возможно только за один вариант. Ответ менять можно.
Поехали!
- Вложения
-
- 1.vi
- (15.79 КБ) 393 скачивания
-
- 2.vi
- (14.93 КБ) 360 скачиваний
-
- 3.vi
- (17.92 КБ) 339 скачиваний
-
- 4_1.vi
- (19.88 КБ) 336 скачиваний
-
- 4_2.vi
- (18.45 КБ) 357 скачиваний
-
- 5.vi
- (16 КБ) 375 скачиваний
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: [Задача] Круг со стрелкой [до 12.08.2009]
А будет проводиться сравнительная оценка решений по пунктам:
- скорость выполнения кода;
- размер памяти потребляемый прибором
или нет?
- скорость выполнения кода;
- размер памяти потребляемый прибором
или нет?
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: [Задача] Круг со стрелкой [до 12.08.2009]
Вообще по идее это должен делать сам номинант, например как №4.
Хотя конечно скорость выполнения кода очень зависит от ЭВМ, у меня например ОЗУ в 7 (!) раз меньше чем у №4 и поэтому этот параметр очень субъективный. Поэтому я предлагаю этот параметр убрать из списка. А вот размер памяти каждый претендент должен будет сообщать в ЛС вместе с вариантом решения.
Хотя конечно скорость выполнения кода очень зависит от ЭВМ, у меня например ОЗУ в 7 (!) раз меньше чем у №4 и поэтому этот параметр очень субъективный. Поэтому я предлагаю этот параметр убрать из списка. А вот размер памяти каждый претендент должен будет сообщать в ЛС вместе с вариантом решения.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: [Задача] Круг со стрелкой [до 12.08.2009]
Провёл замеры по полю Total в Memory Usage.
В LV 8.6.
Получилось следующее:
1 - 50.6 k
2 - 47.1 k
3 - 57.3 k
4_1 - 61.3 k
4_2 - 57.5 k
5 - 42.2 k
Получается что лидер по категории "Размер памяти, потребляемый прибором" - претендент № 5.
Тест на скорость обещал провести Eg чуть позже.
Так что пока окончательное решение подводить я бы не стал. Но по параметрам инновационность и компактность БД я уже для себя определился.
В LV 8.6.
Получилось следующее:
1 - 50.6 k
2 - 47.1 k
3 - 57.3 k
4_1 - 61.3 k
4_2 - 57.5 k
5 - 42.2 k
Получается что лидер по категории "Размер памяти, потребляемый прибором" - претендент № 5.
Тест на скорость обещал провести Eg чуть позже.
Так что пока окончательное решение подводить я бы не стал. Но по параметрам инновационность и компактность БД я уже для себя определился.
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Re: [Задача] Круг со стрелкой [до 12.08.2009]
Я думал будет больше претендентов -).
На самом деле тесты в данном случае не совсем честны, ибо понимание задачи различаются ...
1) разное количество точек на кругу
2) параметры забиты фиксировано или динамически
3) различное представление стрелок
Все это влияет и на сложность БД, и на память и на скорость...
На самом деле тесты в данном случае не совсем честны, ибо понимание задачи различаются ...
1) разное количество точек на кругу
2) параметры забиты фиксировано или динамически
3) различное представление стрелок
Все это влияет и на сложность БД, и на память и на скорость...
-
FireFly
- expert
- Сообщения: 1321
- Зарегистрирован: 25 апр 2009, 08:58
- Награды: 2
- Версия LabVIEW: 2014
- Откуда: Санкт-Петербург
- Поблагодарили: 1 раз
Re: [Задача] Круг со стрелкой [до 12.08.2009]
Полностью согласен.Forward писал(а):Я думал будет больше претендентов -).
На самом деле тесты в данном случае не совсем честны, ибо понимание задачи различаются ...
1) разное количество точек на кругу
2) параметры забиты фиксировано или динамически
3) различное представление стрелок
Все это влияет и на сложность БД, и на память и на скорость...
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: [Задача] Круг со стрелкой [до 12.08.2009]
Forward, понимаешь, все что ты перечислил в принципе является дополнительным бонусом в категории оценки "Инновационность". Можно сделать только то что задано, а можно чуть-чуть усложнить задачу. Это тоже оценивается. Тут главное соблюсти золотую середину, что-бы инновационность не привела к завалу остальных параметров таких как размер БД или занимаемой памяти. И некоторым претендентам я считаю это удалось
А тест на скорость - всё же важен я считаю. Если есть возможность провести его быстро, для всех и на одной ЭВМ - то почему бы и нет?
А тест на скорость - всё же важен я считаю. Если есть возможность провести его быстро, для всех и на одной ЭВМ - то почему бы и нет?
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: [Задача] Круг со стрелкой [до 12.08.2009]
В следующем конкурсе модераторы так же будут принимать участие. Только один из модераторов будет собирать решения и будет вне конкурса.
По заданию спорить конечно можно и нужно, но как вы понимаете это было самое первое из них. Правила будут подгонятся и усовершенствоваться.
По конкретно этому заданию: т.к. о самой стрелке сказано ничего не было, то нужно брать самое простое - обычную палочку без наконечника.
У модераторов тоже есть свои решения, которые будут выложены позже и не будут участвовать в этом конкурсе.
По скорости выполнения - нужно делать тест всех решений на одном компе иначе получатся разные результаты. А вот по размеру в принципе каждый может сделать сам, но опять же в одной и той же версии . Поэтому скорость и память предлагаю определять одному человеку на одном компе в одной и той же версии .
Вариант решения пожалуйста только один на участника.
Всем спасибо за участие.
По заданию спорить конечно можно и нужно, но как вы понимаете это было самое первое из них. Правила будут подгонятся и усовершенствоваться.
По конкретно этому заданию: т.к. о самой стрелке сказано ничего не было, то нужно брать самое простое - обычную палочку без наконечника.
У модераторов тоже есть свои решения, которые будут выложены позже и не будут участвовать в этом конкурсе.
По скорости выполнения - нужно делать тест всех решений на одном компе иначе получатся разные результаты. А вот по размеру в принципе каждый может сделать сам, но опять же в одной и той же версии . Поэтому скорость и память предлагаю определять одному человеку на одном компе в одной и той же версии .
Вариант решения пожалуйста только один на участника.
Всем спасибо за участие.
-
Pavel Krivozubov
- professor
- Сообщения: 4422
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: [Задача] Круг со стрелкой [до 12.08.2009]
eg, ты вроде говорил что есть какая-то утилита Bench-test, которая тестирует скорость? Я просто ей никогда не пользовался, да и нет её у меня. Может быть ты протестируешь?
Да и кстати насколько я понял из обсуждения допускаются вроде несколько вариантов от одного претендента?
Да и кстати насколько я понял из обсуждения допускаются вроде несколько вариантов от одного претендента?
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: [Задача] Круг со стрелкой [до 12.08.2009]
Не знаю как оценивать в таком случае? Обсудим это в другой теме:
http://www.labviewportal.org/viewtopic.php?f=179&t=1268
http://www.labviewportal.org/viewtopic.php?f=179&t=1268