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

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

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

R1
0
Голосов нет
R2
1
6%
R3
0
Голосов нет
R4
2
13%
R5
0
Голосов нет
R6
2
13%
R7
5
31%
R8
1
6%
R9
5
31%
R10
0
Голосов нет
 
Всего голосов: 16

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

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

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

Сообщение IvanLis »

Aleksey Feoktistov писал(а):IvanLis, в решении №9 так и реализовано :D
Считывается самый последний символ
И не только в нем
В вариантах №3, 7, 10 решение о нажатой клавише принимается по "первому нажатому", а не "текущему" при длительном нажатии.
я писал только о этих вариантах
Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

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

Сообщение Oleg B. »

IvanLis писал(а):Найдется кто-нибудь, кто прогонит все варианты и сравнит их по таким параметрам, как "объем занимаемой памяти", "нагрузка на процессор" и т.д.!?
Это наверное судейская комиссия должна организовать.
Я тут попытался проанализировать варианты.
Compare.xls
(22 КБ) 203 скачивания
Загрузку процессора(максимальную за 20 сек. приблизительно) оценивал в двух состояниях:
- ни одна клавиша не нажата (Idle);
- одна из клавиш нажата постоянно(max).
"Выдающиеся" значения выделил цветом.
veni, vidi, phallomorphi
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

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

Сообщение IvanLis »

Oleg B. писал(а):Я тут попытался проанализировать варианты.
Надеюсь, что все меня пойму правильно :crazy: .
Мойдодыр писал(а):Вот теперь тебя люблю я,
Вот теперь тебя хвалю я!
Наконец-то ты, грязнуля,
Мойдодыру угодил!
С этого и надо было начинать голосование!
У нас все таки не академия искусств, а технари как-ни как.

А что такое за параметр "Blink Indicators", разве индикация в двух вариантах всего реализована?
Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

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

Сообщение Oleg B. »

IvanLis писал(а):А что такое за параметр "Blink Indicators", разве индикация в двух вариантах всего реализована?
А это те самые случаи, в которых при длительном нажатии индикаторы мигают.
Последний раз редактировалось IvanLis 09 фев 2012, 21:50, всего редактировалось 1 раз.
Причина: оверквотинг
veni, vidi, phallomorphi
Аватара пользователя
Aleksey Feoktistov

Activity Gold Silver Black
leader
leader
Сообщения: 898
Зарегистрирован: 20 янв 2009, 00:15
Награды: 6
Версия LabVIEW: 2015
Откуда: Tyumen
Поблагодарили: 2 раза
Контактная информация:

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

Сообщение Aleksey Feoktistov »

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

Можно еще пункты добавить, но надо подумать.
Вложения
Compare.xls
(20.5 КБ) 199 скачиваний
IORIK
adviser
adviser
Сообщения: 240
Зарегистрирован: 14 дек 2010, 20:46
Версия LabVIEW: 7.0; 8.2

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

Сообщение IORIK »

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

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

На мой взгляд, было бы полезным провести детальный анализ диаграмм всех вариантов: каким способом можно оптимизировать диаграмму, что в ней, по мнению экспертного сообщества, выполнено удачно/неудачно, и т.д.
Я еще не смотрел вариант №9, из всех 8 вариантов, которые я просмотрел, №7 выделяется своей простотой и лаконичностью.
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

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

Сообщение Jakob Brontfeyn »

Ну просто нет слов, Олег, супер.
Считай, сделал за "судейскую коллегию" всю работу.
Теперь, надеюсь, гораздо больше людей подключаться
к голосованию.
Не мог бы ты, хоть примерно, оценить
"возможность и простоту" превращения решений в
некую утилиту для общего применения в качестве sub-VI. Как в примере здесь:
http://www.labviewportal.org/viewtopic. ... =75#p37796

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

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

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

Сообщение Oleg B. »

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

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

PPS.А принцип - он, как выяснилось, не только в совке работает
veni, vidi, phallomorphi
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5462
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 86 раз

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

Сообщение IvanLis »

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

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

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

Можно еще пункты добавить, но надо подумать.
Я конечно понимаю, "что совершенству нет предела", но тут как в казино "главное вовремя остановиться".
При проведении подобных мероприятий необходимо строго и четко формулировать критерии оценки (оценивания) представленных результатов, т.к. "на вкус и цвет товарищей нет". И это на мой взгляд основная задача организаторов, так как ответственность арбитра они берут на себя и должны обосновано разъяснить результаты присвоения мест каждому участнику. А не участники должны выдумывать критерии оценивания.
Было достаточно неприятно и напряжно, когда при проведении прошлогодней олимпиады, правила тестирования изменились, что в принципе вызвало чувства негодования у многих участников.
Надеюсь, что в будущем, количество нареканий к организаторам будет сведено к минимуму. Как говорится, "не ошибается тот, кто ничего не делает".
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

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

Сообщение Jakob Brontfeyn »

Oleg B. писал(а): А что мне остается делать? В голосовании, я, как один из конкурсантов, не участвую.
А кто устанавливал запрет на голосование самих конкурсантов?, я лично нет, можно
проголосовать самому за себя, можно... и за соперника.
Вдруг его решение уж очень понравиться, ну почувствуешь, как в боксе явное преимущество.
Естественно, можно от голосования и воздержаться.
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1327
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 38 раз
Контактная информация:

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

Сообщение AndreyDmitriev »

А у меня вообще ни один пример не работает - нажимаю стрелочки - ничего не двигается. Что я делаю не так?
Аватара пользователя
Jakob Brontfeyn

Activity Gold Silver Black
expert
expert
Сообщения: 1729
Зарегистрирован: 28 фев 2008, 11:01
Награды: 6
Благодарил (а): 1 раз
Контактная информация:

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

Сообщение Jakob Brontfeyn »

AndreyDmitriev писал(а):А у меня вообще ни один пример не работает - нажимаю стрелочки - ничего не двигается. Что я делаю не так?
На конкурс выставлены решения по управлению цифрами,
а не стрелками, всего до 8 направлений.
Есть еще пример где решение сделано как sub-VI,
http://www.labviewportal.org/viewtopic. ... =75#p37796
Там цифры и стрелки можно слайдовым переключателем выбирать,
как управляющую станцию, но это будет, возможно???, второй этап.
Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

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

Сообщение Oleg B. »

AndreyDmitriev писал(а):А у меня вообще ни один пример не работает - нажимаю стрелочки - ничего не двигается. Что я делаю не так?
NumLock должен быть включён
veni, vidi, phallomorphi
Аватара пользователя
inmaze
user
user
Сообщения: 75
Зарегистрирован: 21 сен 2011, 10:43
Версия LabVIEW: 2011
Откуда: Dresden/Germany
Контактная информация:

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

Сообщение inmaze »

Может я не догоняю, но по-моему, в R6 все же есть Property nodы....?
Вложения
ty.JPG
Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

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

Сообщение Oleg B. »

inmaze писал(а):Может я не догоняю, но по-моему, в R6 все же есть Property nodы....?
Действительно есть, но Профайлер их по какой-то причине не посчитал.
:cry: P.S. Провел небольшое исследование и выяснил, что VI metrics...считает только Property Nodes, привязанные по имени, а соединенные с указателями (reference) - не считает. Это баг, или так было задумано - не могу судить. :crazy:
veni, vidi, phallomorphi
Ответить

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