[Задача] Круг со стрелкой [до 12.08.2009]

Различные конкурсы нашего портала

Какой вариант решения вы выбираете?

Опрос закончился 14 авг 2009, 08:56

Решение 1
0
Голосов нет
Решение 2
1
14%
Решение 3
0
Голосов нет
Решение 4_1
0
Голосов нет
Решение 4_2
2
29%
Решение 5
4
57%
 
Всего голосов: 7

Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение Pavel Krivozubov »

ок. но давай пока оставим оба варианта, тем более за второй проголосовали уже?
Конечно кол-во вариантов увеличивает шансы на победу, но не по всем категориям в данном случае.
Например при всём моём уважении к инновационности претендента 4, компактность БД у него проигрывает по сравнению с остальными.
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение Pavel Krivozubov »

Да и кстати вот два голоса уже есть. А обоснований своего решения я пока ни от кого не услышал. :brows: И это при том что еще не сделан тест на скорость.
п.с. Кстати - если это голосование за самого себя (что вполне нормально я считаю), то обоснований естественно не требуется. :super:
Аватара пользователя
Forward

Activity Tutorials Black
professional
professional
Сообщения: 337
Зарегистрирован: 03 мар 2008, 12:41
Награды: 3
Версия LabVIEW: 2010
Откуда: Кишинев
Контактная информация:

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение Forward »

Indey писал(а):eg, ты вроде говорил что есть какая-то утилита Bench-test?
Может просто через профайлер прогнать?
eg писал(а):Правила будут подгонятся и усовершенствоваться.
:super:
Я пожалуй тоже не буду дожидаться тестов на скорость по причинам указаным в моей предыд. мессаге и проголосовать за вариант 4, за то что человек не поленился нарисовать серьезную стрелку :super:
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение FireFly »

Я за третий вариант проголосовал. Понравилась идея с высчитыванием массивов координат один раз, а затем прогон через 2 цикла (правда при вычислении координат начала стрелки, возможно, умножать на ноль и единицу менее правильно, чем подставлять в массив готовые нули и нетронутые координаты, но ход интересный). Если не путаю, то остальные участники (кроме ещё 5-ого, но там Indey вносил переделки, так что я его исключил из выбора) считали отдельно координаты окружности и координаты стрелки, т.е. сделали одинаковую работу дважды. Ну а четвертый вариант слишком громоздок из-за настоящей стрелки. Всё-таки мне кажется если нет уточнений, то выбирать надо самый простой вариант реализации. Но всё-равно прикольно :super:

И несмотря на то что в третьем варианте убрана кнопка Abort в VI properties (больше полуминуты ждать пока прокрутится :cantbe:) всё равно он :)

P.S. За себя принципиально не голосую :)
Последний раз редактировалось FireFly 13 авг 2009, 14:13, всего редактировалось 3 раза.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение Eugen Graf »

Я и имел ввиду профайлер.

Вот обещаные метрики. В каждом решении убрал задержку, выставил 360 делений (как было описано в задании) и поместил каждое решение в цикл фор на 1000 пробегов.
Надеюсь ничего не забыл.

Кстати даже с рисованием наконечника стрелки четвёртые варианты не совсем проигрывают по времени.
Вложения
Metrics.png
Аватара пользователя
crashwork

Activity Silver
adviser
adviser
Сообщения: 205
Зарегистрирован: 17 фев 2009, 19:57
Награды: 2
Версия LabVIEW: 8.5, 9.0
Откуда: Украина. Кременчуг
Контактная информация:

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение crashwork »

Forward писал(а):
Indey писал(а):eg, ты вроде говорил что есть какая-то утилита Bench-test?
Может просто через профайлер прогнать?
eg писал(а):Правила будут подгонятся и усовершенствоваться.
:super:
Я пожалуй тоже не буду дожидаться тестов на скорость по причинам указаным в моей предыд. мессаге и проголосовать за вариант 4, за то что человек не поленился нарисовать серьезную стрелку :super:
Я солидарен с Forward-ом. Это был мой первый голос за 4. В конце концов ведь голосование это всегда личностное решение и мне этот вариант в таком случае лично ближе не смотря на другие отрицательные моменты (размер блок диаграммы) которые для меня лично опять таки такого значения не имеют.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение FireFly »

eg писал(а):Я и имел ввиду профайлер.

Вот обещаные метрики. В каждом решении убрал задержку, выставил 360 делений (как было описано в задании) и поместил каждое решение в цикл фор на 1000 пробегов.
Надеюсь ничего не забыл.

Кстати даже с рисованием наконечника стрелки четвёртые варианты не совсем проигрывают по времени.
А почему у третьего варианта такое большое значение по времени? Нет ошибки?
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение Eugen Graf »

А третий видимо проиграл по времени из за использования Property Node. Ага, только что удостоверился в этом.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение FireFly »

eg писал(а):выставил 360 делений (как было описано в задании)
Ммм... Не вижу...Где про 360 делений? Вижу 360 градусов, но про то что стрелка должна делать градус за раз не вижу... И про то что окружность должна быть 360-тиугольником...
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение Eugen Graf »

Вот, сделал тест ещё раз. Убрал в 3 варианте Property Node. И всё равно он проиграл по времени, хотя теперь и незначительно.
Вложения
Metrics.png
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение FireFly »

А что означают столбики Diagram, Display, Draw, Tracking?
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение Eugen Graf »

FireFly писал(а):
eg писал(а):выставил 360 делений (как было описано в задании)
Ммм... Не вижу...Где про 360 делений? Вижу 360 градусов, но про то что стрелка должна делать градус за раз не вижу... И про то что окружность должна быть 360-тиугольником...
Да ладно, не придирайся к словам. Думаю понятно было что я имел ввиду окружность из 360 точек. Каждая точка - один градус.
А если было непонятно, можно было уточнить пока конкурс шёл.
А что означают столбики Diagram, Display, Draw, Tracking?
Честно сказать не знаю.
Аватара пользователя
FireFly

Activity Black
expert
expert
Сообщения: 1321
Зарегистрирован: 25 апр 2009, 08:58
Награды: 2
Версия LabVIEW: 2014
Откуда: Санкт-Петербург
Поблагодарили: 1 раз

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение FireFly »

Да не, всё клёво :super:
Тем более первый раз.
Иногда лучше молчать и слыть идиотом, чем заговорить и развеять все сомнения.
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение Pavel Krivozubov »

И так, результаты скорости еще больше укрепили меня в моём решении.

Выбор проводился по совокупности характеристик и получилось что: там и инновационность в виде добавления кол-ва точек и периода вращения, и компактность бд на уровне, скорость 1700, занимаемая память 47,1, т.е. практически лучшие результаты. Это и есть та золотая середина о которой я говорил.
Голосую за №2.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: [Задача] Круг со стрелкой [до 12.08.2009]

Сообщение Eugen Graf »

Голосовал за 5, т.к. оно больше всего похоже на моё решение.
Ответить

Вернуться в «Конкурсы»