[Задача] Чистая клавиатура. До 30.01.12

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

Какое решение из 10 понравилось вам больше

R1
0
No votes
R2
1
6%
R3
0
No votes
R4
2
13%
R5
0
No votes
R6
2
13%
R7
5
31%
R8
1
6%
R9
5
31%
R10
0
No votes
 
Total votes : 16

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby IvanLis on 09 Feb 2012, 13:22

Aleksey Feoktistov wrote:IvanLis, в решении №9 так и реализовано :D
Считывается самый последний символ

И не только в нем
В вариантах №3, 7, 10 решение о нажатой клавише принимается по "первому нажатому", а не "текущему" при длительном нажатии.

я писал только о этих вариантах
User avatar
IvanLis
professor
professor
 
Posts: 4609
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 725
hardware VIP bloggers teachers

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby Oleg B. on 09 Feb 2012, 21:01

IvanLis wrote:Найдется кто-нибудь, кто прогонит все варианты и сравнит их по таким параметрам, как "объем занимаемой памяти", "нагрузка на процессор" и т.д.!?
Это наверное судейская комиссия должна организовать.

Я тут попытался проанализировать варианты.
Compare.xls
(22 KiB) Downloaded 98 times

Загрузку процессора(максимальную за 20 сек. приблизительно) оценивал в двух состояниях:
- ни одна клавиша не нажата (Idle);
- одна из клавиш нажата постоянно(max).
"Выдающиеся" значения выделил цветом.
veni, vidi, phallomorphi
User avatar
Oleg B.
leader
leader
 
Posts: 671
Joined: 25 Sep 2011, 11:30
Location: Israel
Medals: 2
Activity (1) Professionalism (1)
LabVIEW Version: 5 .. 2016
Karma: 165
CLD I/O VIP vision freelance

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby IvanLis on 09 Feb 2012, 21:16

Oleg B. wrote:Я тут попытался проанализировать варианты.

Надеюсь, что все меня пойму правильно :crazy: .
Мойдодыр wrote:Вот теперь тебя люблю я,
Вот теперь тебя хвалю я!
Наконец-то ты, грязнуля,
Мойдодыру угодил!

С этого и надо было начинать голосование!
У нас все таки не академия искусств, а технари как-ни как.

А что такое за параметр "Blink Indicators", разве индикация в двух вариантах всего реализована?
User avatar
IvanLis
professor
professor
 
Posts: 4609
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 725
hardware VIP bloggers teachers

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby Oleg B. on 09 Feb 2012, 21:45

IvanLis wrote:А что такое за параметр "Blink Indicators", разве индикация в двух вариантах всего реализована?

А это те самые случаи, в которых при длительном нажатии индикаторы мигают.
Last edited by IvanLis on 09 Feb 2012, 21:50, edited 1 time in total.
Reason: оверквотинг
veni, vidi, phallomorphi
User avatar
Oleg B.
leader
leader
 
Posts: 671
Joined: 25 Sep 2011, 11:30
Location: Israel
Medals: 2
Activity (1) Professionalism (1)
LabVIEW Version: 5 .. 2016
Karma: 165
CLD I/O VIP vision freelance

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby Aleksey Feoktistov on 10 Feb 2012, 10:16

Oleg B., если уж делать, то делать до конца.
Но надо еще разобраться какие из параметров имеют приоритет (весовой коэффициент).
Предлагаю, также ввести пункты:
- программные баги,
- детальность проработки :vi:
-- лицевая панель (контекстное меню, главное меню, симметрия контролов и индикаторов)
-- блок диграмма (комментарии, читабельность, компактность)
- эстетический вид
- дополнительный функционал

Можно еще пункты добавить, но надо подумать.
Attachments
Compare.xls
(20.5 KiB) Downloaded 91 times
User avatar
Aleksey Feoktistov
leader
leader
 
Posts: 897
Joined: 20 Jan 2009, 00:15
Location: Tyumen
Medals: 6
Activity (2) Gold (1) Silver (1) Black (2)
LabVIEW Version: 2015
Karma: 82
VIP students

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby IORIK on 10 Feb 2012, 11:29

По поводу мигания индикаторов:
На своем рабочем компе у меня мигает только вариант №10, но на домашнем - №10, №2 и вроде как №6. (проверка в LV 8.2)
я конечно понимаю, есть жесткое условие конкурса, но оно становится, в некоторой степени, субъективным.
в любом случае, выставлять приоритеты - это дело судейской комиссии.

Oleg B, не могли бы вы пояснить как вы делали оценку загруженности CPU. Например, для варианта №6, менеджер задач не смог показать выше 3% загруженности ЦП.

На мой взгляд, было бы полезным провести детальный анализ диаграмм всех вариантов: каким способом можно оптимизировать диаграмму, что в ней, по мнению экспертного сообщества, выполнено удачно/неудачно, и т.д.
Я еще не смотрел вариант №9, из всех 8 вариантов, которые я просмотрел, №7 выделяется своей простотой и лаконичностью.
IORIK
adviser
adviser
 
Posts: 240
Joined: 14 Dec 2010, 20:46
LabVIEW Version: 7.0; 8.2
Karma: 45

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby Jakob Brontfeyn on 10 Feb 2012, 12:47

Ну просто нет слов, Олег, супер.
Считай, сделал за "судейскую коллегию" всю работу.
Теперь, надеюсь, гораздо больше людей подключаться
к голосованию.
Не мог бы ты, хоть примерно, оценить
"возможность и простоту" превращения решений в
некую утилиту для общего применения в качестве sub-VI. Как в примере здесь:
viewtopic.php?f=179&t=4257&start=75#p37796

PS. Да, это советский принцип: Кто везет-того и погоняют. :D
User avatar
Jakob Brontfeyn
expert
expert
 
Posts: 1703
Joined: 28 Feb 2008, 11:01
Medals: 6
Activity (1) Gold (1) Silver (2) Black (2)
Karma: 237
VIP

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby Oleg B. on 10 Feb 2012, 13:24

Jakob Brontfeyn wrote:Ну просто нет слов, Олег, супер.
Считай, сделал за "судейскую коллегию" всю работу.
Теперь, надеюсь, гораздо больше людей подключаться
к голосованию.

PS. Да, это советский принцип: Кто везет-того и погоняют. :D


А что мне остается делать? В голосовании, я, как один из конкурсантов, не участвую.
Перепроверить мои данные достаточно просто, поэтому намеков на субъективность не должно быть.
Единственный параметр, который будет разный - это загрузка процессора в абсолютных величинах, а соотношение между вариантами сохранится.

PPS.А принцип - он, как выяснилось, не только в совке работает
veni, vidi, phallomorphi
User avatar
Oleg B.
leader
leader
 
Posts: 671
Joined: 25 Sep 2011, 11:30
Location: Israel
Medals: 2
Activity (1) Professionalism (1)
LabVIEW Version: 5 .. 2016
Karma: 165
CLD I/O VIP vision freelance

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby IvanLis on 10 Feb 2012, 14:11

Господа!
"Коней на переправе" менять не принято. Хотя на все воля организаторов.
Изначально было заявлено:
Pavel Krivozubov wrote:Оценка предложенных решений должна проводиться по следующим критериям:

- инновационность решения;
- компактность и читаемость блоковой диаграммы. Наличие разумных комментариев, подписанность констант и переменных будет учитываться;
- скорость выполнения кода;
- размер памяти потребляемый прибором.


В процессе проведения конкурса поставленная задача несколько раз корректировалась и изменялась.

В настоящий момент мы уже движемся в направлении:
Aleksey Feoktistov wrote:Но надо еще разобраться какие из параметров имеют приоритет (весовой коэффициент).
Предлагаю, также ввести пункты:
- программные баги,
- детальность проработки :vi:
-- лицевая панель (контекстное меню, главное меню, симметрия контролов и индикаторов)
-- блок диграмма (комментарии, читабельность, компактность)
- эстетический вид
- дополнительный функционал

Можно еще пункты добавить, но надо подумать.


Я конечно понимаю, "что совершенству нет предела", но тут как в казино "главное вовремя остановиться".
При проведении подобных мероприятий необходимо строго и четко формулировать критерии оценки (оценивания) представленных результатов, т.к. "на вкус и цвет товарищей нет". И это на мой взгляд основная задача организаторов, так как ответственность арбитра они берут на себя и должны обосновано разъяснить результаты присвоения мест каждому участнику. А не участники должны выдумывать критерии оценивания.
Было достаточно неприятно и напряжно, когда при проведении прошлогодней олимпиады, правила тестирования изменились, что в принципе вызвало чувства негодования у многих участников.
Надеюсь, что в будущем, количество нареканий к организаторам будет сведено к минимуму. Как говорится, "не ошибается тот, кто ничего не делает".
User avatar
IvanLis
professor
professor
 
Posts: 4609
Joined: 02 Dec 2009, 17:44
Location: СССР
Medals: 7
Activity (2) Professionalism (1) Tutorials (1) Gold (1) Man of the year 2012 (1)
Автор (1)
LabVIEW Version: 2010
Karma: 725
hardware VIP bloggers teachers

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby Jakob Brontfeyn on 10 Feb 2012, 14:23

Oleg B. wrote:А что мне остается делать? В голосовании, я, как один из конкурсантов, не участвую.


А кто устанавливал запрет на голосование самих конкурсантов?, я лично нет, можно
проголосовать самому за себя, можно... и за соперника.
Вдруг его решение уж очень понравиться, ну почувствуешь, как в боксе явное преимущество.
Естественно, можно от голосования и воздержаться.
User avatar
Jakob Brontfeyn
expert
expert
 
Posts: 1703
Joined: 28 Feb 2008, 11:01
Medals: 6
Activity (1) Gold (1) Silver (2) Black (2)
Karma: 237
VIP

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby AndreyDmitriev on 10 Feb 2012, 14:33

А у меня вообще ни один пример не работает - нажимаю стрелочки - ничего не двигается. Что я делаю не так?
User avatar
AndreyDmitriev
VIP
VIP
 
Posts: 1225
Joined: 03 Feb 2010, 00:42
Location: Германия
Medals: 6
Activity (1) Professionalism (1) Tutorials (1) Gold (1) Black (2)
LabVIEW Version: 6.1 - 2016
Karma: 433

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby Jakob Brontfeyn on 10 Feb 2012, 14:52

AndreyDmitriev wrote:А у меня вообще ни один пример не работает - нажимаю стрелочки - ничего не двигается. Что я делаю не так?


На конкурс выставлены решения по управлению цифрами,
а не стрелками, всего до 8 направлений.
Есть еще пример где решение сделано как sub-VI,
viewtopic.php?f=179&t=4257&start=75#p37796
Там цифры и стрелки можно слайдовым переключателем выбирать,
как управляющую станцию, но это будет, возможно???, второй этап.
User avatar
Jakob Brontfeyn
expert
expert
 
Posts: 1703
Joined: 28 Feb 2008, 11:01
Medals: 6
Activity (1) Gold (1) Silver (2) Black (2)
Karma: 237
VIP

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby Oleg B. on 10 Feb 2012, 18:35

AndreyDmitriev wrote:А у меня вообще ни один пример не работает - нажимаю стрелочки - ничего не двигается. Что я делаю не так?

NumLock должен быть включён
veni, vidi, phallomorphi
User avatar
Oleg B.
leader
leader
 
Posts: 671
Joined: 25 Sep 2011, 11:30
Location: Israel
Medals: 2
Activity (1) Professionalism (1)
LabVIEW Version: 5 .. 2016
Karma: 165
CLD I/O VIP vision freelance

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby inmaze on 12 Feb 2012, 00:43

Может я не догоняю, но по-моему, в R6 все же есть Property nodы....?
Attachments
ty.JPG
User avatar
inmaze
user
user
 
Posts: 75
Joined: 21 Sep 2011, 10:43
Location: Dresden/Germany
LabVIEW Version: 2011
Karma: 8

Re: [Задача] Чистая клавиатура. До 30.01.12

Postby Oleg B. on 12 Feb 2012, 07:57

inmaze wrote:Может я не догоняю, но по-моему, в R6 все же есть Property nodы....?

Действительно есть, но Профайлер их по какой-то причине не посчитал.
:cry: P.S. Провел небольшое исследование и выяснил, что VI metrics...считает только Property Nodes, привязанные по имени, а соединенные с указателями (reference) - не считает. Это баг, или так было задумано - не могу судить. :crazy:
veni, vidi, phallomorphi
User avatar
Oleg B.
leader
leader
 
Posts: 671
Joined: 25 Sep 2011, 11:30
Location: Israel
Medals: 2
Activity (1) Professionalism (1)
LabVIEW Version: 5 .. 2016
Karma: 165
CLD I/O VIP vision freelance

PreviousNext

Return to Конкурсы

Who is online

Users browsing this forum: No registered users and 2 guests

cron