семисегментная индикация в часах -- расточительство
От: Lepsik Гондурас https://www.kirdyk.club/
Дата: 22.12.14 18:28
Оценка:
В некотором царстве, в тридевятом государстве царь решил, что семисегментная индикация в часах -- расточительство. И повелел с этим бороться.

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

А вот часы -- их всего-то двенадцать, от 1 до 12, а используют целых 8 сегментов! (единица в 10, 11 и 12 использует 2 сегмента).

Поэтому царь постановил: отныне количество часов (от 1 до 12, am/pm --пренебречь) показывать, используя только 6 (ШЕСТЬ!) сегментов.

Про этом время от 1 до 12 должно считываться легко и непосредственно (без сложных преобразований показаний часов в уме).
Re: семисегментная индикация в часах -- расточительство
От: Sinix  
Дата: 22.12.14 20:27
Оценка: 1 (1)
Здравствуйте, Lepsik, Вы писали:

L>Про этом время от 1 до 12 должно считываться легко и непосредственно (без сложных преобразований показаний часов в уме).

Убираем нижний сегмент, 12 показываем как F, остальное элементарно

Upd. Вариант для любителей извращений:

           *         // 3
+5  +5  4  3  2  1
 
     *               // 5
+5  +5  4  3  2  1


     *     *         // 3+5=8 
+5  +5  4  3  2  1

 *   *        *      // 2+10=12
+5  +5  4  3  2  1


Upd2. Поднимаем ставки Как насчёт 24 часов и трёх сегментов?
Отредактировано 22.12.2014 21:17 Sinix . Предыдущая версия . Еще …
Отредактировано 22.12.2014 21:13 Sinix . Предыдущая версия .
Re: семисегментная индикация в часах -- расточительство
От: tade  
Дата: 23.12.14 19:01
Оценка:
Здравствуйте, Lepsik, Вы писали:

Решение по мотивам индикатора загрузки в Chrome:

Отредактировано 23.12.2014 19:09 tade . Предыдущая версия .
Re[2]: семисегментная индикация в часах -- расточительство
От: dr. Acula Украина  
Дата: 23.12.14 19:18
Оценка:
T>Решение по мотивам индикатора загрузки в Chrome:

T>Image: Untitled2.png


без сложных преобразований показаний часов в уме

Re: семисегментная индикация в часах -- расточительство
От: alpha21264 СССР  
Дата: 23.12.14 19:21
Оценка: +1
Здравствуйте, Lepsik, Вы писали:

L>Про этом время от 1 до 12 должно считываться легко и непосредственно (без сложных преобразований показаний часов в уме).


Ну, если не бояться уродства, я бы через римские цифры пошёл.
V — это один сегмент
X — тоже один сегмент
И ещё четыре палочки вокруг.

Течёт вода Кубань-реки куда велят большевики.
Re[3]: семисегментная индикация в часах -- расточительство
От: tade  
Дата: 23.12.14 19:34
Оценка:
Здравствуйте, dr. Acula, Вы писали:

DA>

DA>без сложных преобразований показаний часов в уме


Посчитать количество зажжённых/потушенных сегментов -- сложное преобразование? Серьёзно?
Re[4]: семисегментная индикация в часах -- расточительство
От: alpha21264 СССР  
Дата: 23.12.14 19:44
Оценка: :)
Здравствуйте, tade, Вы писали:

T>Здравствуйте, dr. Acula, Вы писали:


DA>>

DA>>без сложных преобразований показаний часов в уме


T>Посчитать количество зажжённых/потушенных сегментов -- сложное преобразование? Серьёзно?


Попробуй — узнаешь. Да, сложное.

Напоминает ОЧЕНЬ старый советский анекдот.
Пришёл студент сдавать экзамен по немецкому. Из всех немецких слов знал только ein (один).
Преподаватель спрашивает
— Как по-немецки будет "один"?
— Ein — сказал студент и полностью исчерпал свои знания немецкого языка.
— А как будет "два"?
— Ein, ein — ответил студент.
— А как будет 365?
— Ein, ein, ein, ein, ein, ein, ein, ein...
— Ну ладно, идите — прервал его преподаватель — Я вам ставлю ein.

Течёт вода Кубань-реки куда велят большевики.
Re: семисегментная индикация в часах -- расточительство
От: Кодт Россия  
Дата: 24.12.14 12:03
Оценка:
Здравствуйте, Lepsik, Вы писали:

L>Поэтому царь постановил: отныне количество часов (от 1 до 12, am/pm --пренебречь) показывать, используя только 6 (ШЕСТЬ!) сегментов.

L>Про этом время от 1 до 12 должно считываться легко и непосредственно (без сложных преобразований показаний часов в уме).

На 7-сегментном можно сделать так
###   ###   ###   # #   ###       ###   ###   ###
# #   # #   # #   # #   # #          
###   ###   # #   # #   ###  или  ###   ###   # #
# #     #   # #   # #   #         # #         # #
###   ###   ###   # #   ###       ###         ###


А если у царя приступ карманной жабы и желание сэкономить на лампочках, то достаточно 4 сегментов для часов и 6 для минут. После небольшой тренировки все легко будут пользоваться двоичной системой, без сложных преобразований — как иероглифами.
Перекуём баги на фичи!
Re[2]: семисегментная индикация в часах -- расточительство
От: Sinix  
Дата: 24.12.14 12:24
Оценка:
Здравствуйте, Кодт, Вы писали:


К>А если у царя приступ карманной жабы и желание сэкономить на лампочках, то достаточно 4 сегментов для часов и 6 для минут.


Ну, это от размера жабы зависит. Можно ужаться до 3 и 4 соответственно
  подсказка
Сетунь
.
Re[5]: семисегментная индикация в часах -- расточительство
От: Аноним  
Дата: 24.12.14 14:59
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>Попробуй — узнаешь. Да, сложное.

Попробовал. Заняло менее 0.1 сек. Оказывается, есть люди, для которых узнать время по вот таким часам

является "сложным преобразованием"

A>Напоминает ОЧЕНЬ старый советский анекдот.

... над которым смеются только те, кто предпочитает писать фреймворки для решения конкретной простой задачи.

Хотелось бы услышать вменяемую критику вместо вкусовщины.
Re: семисегментная индикация в часах -- расточительство
От: мыщъх США http://nezumi-lab.org
Дата: 24.12.14 16:05
Оценка: 5 (1)
Здравствуйте, Lepsik, Вы писали:


L>Поэтому царь постановил: отныне количество часов (от 1 до 12, am/pm --пренебречь) показывать, используя только 6 (ШЕСТЬ!) сегментов.

хоронили тещу. порвали шесть баянов. как знал. не зря я роюсь в патентах. six segment display это вообще фигня. рекорд, который никто не побил, это отображать 10 цифр в естественном для человека виде, используя только 4 сегмента. при желании можно засобачить еще и старший разряд.

L>Про этом время от 1 до 12 должно считываться легко и непосредственно (без сложных преобразований показаний часов в уме).

вот вам без сложных преобразований. да еще и стильно, чтобы окружающие заценили и прониклись уважением. тем более, что технология патентованная. у царя есть бабло на казне? если да, то вот:




менее стильно, но все же легко читаемо и на халяву (старший разряд легко всобачить):

americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[2]: семисегментная индикация в часах -- расточительство
От: Qulac Россия  
Дата: 24.12.14 17:03
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Здравствуйте, Lepsik, Вы писали:


L>>Поэтому царь постановил: отныне количество часов (от 1 до 12, am/pm --пренебречь) показывать, используя только 6 (ШЕСТЬ!) сегментов.

L>>Про этом время от 1 до 12 должно считываться легко и непосредственно (без сложных преобразований показаний часов в уме).

К>На 7-сегментном можно сделать так

К>
К>###   ###   ###   # #   ###       ###   ###   ###
К># #   # #   # #   # #   # #          
К>###   ###   # #   # #   ###  или  ###   ###   # #
К># #     #   # #   # #   #         # #         # #
К>###   ###   ###   # #   ###       ###         ###
К>


К>А если у царя приступ карманной жабы и желание сэкономить на лампочках, то достаточно 4 сегментов для часов и 6 для минут. После небольшой тренировки все легко будут пользоваться двоичной системой, без сложных преобразований — как иероглифами.


Два состояния это мало, добавим еще одно — мигание. Тогда еще меньше нужно будет.
Программа – это мысли спрессованные в код
Re[6]: семисегментная индикация в часах -- расточительство
От: alpha21264 СССР  
Дата: 24.12.14 17:46
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, alpha21264, Вы писали:


A>>Попробуй — узнаешь. Да, сложное.

А>Попробовал. Заняло менее 0.1 сек. Оказывается, есть люди, для которых узнать время по вот таким часам
А>Image: ris_35.jpg
А>является "сложным преобразованием"

А теперь сделай метки часов такими же как и метки минут.
Получится ли у тебя узнать время?

A>>Напоминает ОЧЕНЬ старый советский анекдот.

А>... над которым смеются только те, кто предпочитает писать фреймворки для решения конкретной простой задачи.

А>Хотелось бы услышать вменяемую критику вместо вкусовщины.


Вменяемая критика: человек способен быстро считать только до трёх.
Поэтому все линейки, все шкалы приборов сделаны определённым образом.
И точки в больших цифрах расставлены не просто так.
Звездочки на погонах так сконфигурированы тоже с учётом возможностей человеческих мозгов.
И нет числа подобных примеров.

Течёт вода Кубань-реки куда велят большевики.
Re[7]: семисегментная индикация в часах -- расточительство
От: tade  
Дата: 24.12.14 20:14
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>А теперь сделай метки часов такими же как и метки минут.

Но зачем?

A>Получится ли у тебя узнать время?

Внезапно, да. Более того, задача упрощается с уменьшением количества делений. Ещё раз прошу: не надо пытаться подстраивать других под свой вкус; нравиться масштабировать и искать универсальные решения -- ок, но данный этюд не об этом.

A>Вменяемая критика: человек способен быстро считать только до трёх.

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

A>Поэтому все линейки, все шкалы приборов сделаны определённым образом.

A>И точки в больших цифрах расставлены не просто так.
A>Звездочки на погонах так сконфигурированы тоже с учётом возможностей человеческих мозгов.
A>И нет числа подобных примеров.

Сорву покровы: твои арабские цифры -- очень сложная штука. Спроси об этом у детей, которые только начинают их различать. Но со временем цифра перестаёт быть цифрой и становится абстракцией, которую можно распознать. И тогда встаёт вопрос не о том, каково написание цифр, а каков принцип, позволяющий быстрее это написание (абстракцию) усваивать. Здесь приводили несколько решений, но все они одно и то же -- изобретение символов. Мои символы легко анализировать дедуктивно и воспроизводить индуктивно -- в этом их преимущество. В них есть логика. А наполненное смыслом психологически воспринимается легче, чем бессмыслица.
Отредактировано 24.12.2014 20:22 tade . Предыдущая версия . Еще …
Отредактировано 24.12.2014 20:14 tade . Предыдущая версия .
Re[3]: семисегментная индикация в часах -- расточительство
От: Кодт Россия  
Дата: 24.12.14 23:13
Оценка: +2 :))
Здравствуйте, Qulac, Вы писали:

Q>Два состояния это мало, добавим еще одно — мигание. Тогда еще меньше нужно будет.


Если мигать, то вообще одной лампочки хватит, но жителям царства придётся учить морзянку.
Перекуём баги на фичи!
Re[2]: семисегментная индикация в часах -- расточительство
От: Кодт Россия  
Дата: 24.12.14 23:29
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>хоронили тещу. порвали шесть баянов. как знал. не зря я роюсь в патентах. six segment display это вообще фигня. рекорд, который никто не побил, это отображать 10 цифр в естественном для человека виде, используя только 4 сегмента. при желании можно засобачить еще и старший разряд.


4-сегментный дисплей покажи.

L>>Про этом время от 1 до 12 должно считываться легко и непосредственно (без сложных преобразований показаний часов в уме).

М>вот вам без сложных преобразований. да еще и стильно, чтобы окружающие заценили и прониклись уважением. тем более, что технология патентованная. у царя есть бабло на казне? если да, то вот:

М>Image: US3827043-3.png


Чё-то больно замысловато и уродливо.
Можно проще
   1
 ----
2\  /3
  \/ 
  /\ 
4/  \5
 ----
   6
Перекуём баги на фичи!
Re[3]: семисегментная индикация в часах -- расточительство
От: мыщъх США http://nezumi-lab.org
Дата: 25.12.14 00:00
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Здравствуйте, мыщъх, Вы писали:


М>>хоронили тещу. порвали шесть баянов. как знал. не зря я роюсь в патентах. six segment display это вообще фигня. рекорд, который никто не побил, это отображать 10 цифр в естественном для человека виде, используя только 4 сегмента. при желании можно засобачить еще и старший разряд.


К>4-сегментный дисплей покажи

в гугло-патентах жеж.
www.google.com/patents

мы говорим об арабских цифрах, да? в том начертании, которое используют люди? с незначительным "огрублением", которое все-таки позволяет понять какая цифра какая без подсказок и предварительной тренировки? четыре сегмента и выходит. там их много разных вариаций. легко доказать, что 2^3 = 8, т.е. три сегмента в принципе не способны отобразить даже 10 цифр. 2^4 = 16. отображается с запасом.

К>Чё-то больно замысловато и уродливо.

на вкус и цвет все фломастеры разные. а мне понравилось.

К>Можно проще

и чем оно проще? у вас идентичный принцип получается, только очертания более угловатые. и еще. на рисунке выше можно всобачить 10, 11 и 12 не сильно напрягаясь. а как вы будете отображать?

К>
К>   1
К> ----
К>2\  /3
К>  \/ 
К>  /\ 
К>4/  \5
К> ----
К>   6
К>
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[4]: семисегментная индикация в часах -- расточительство
От: Кодт Россия  
Дата: 25.12.14 00:36
Оценка:
Здравствуйте, мыщъх, Вы писали:

К>>4-сегментный дисплей покажи

М>в гугло-патентах жеж.
М>www.google.com/patents

Нерелевантная ссылка. Какой именно патент, или, хотя бы, какая строка поиска.

М>мы говорим об арабских цифрах, да? в том начертании, которое используют люди? с незначительным "огрублением", которое все-таки позволяет понять какая цифра какая без подсказок и предварительной тренировки? четыре сегмента и выходит. там их много разных вариаций. легко доказать, что 2^3 = 8, т.е. три сегмента в принципе не способны отобразить даже 10 цифр. 2^4 = 16. отображается с запасом.


К>>Чё-то больно замысловато и уродливо.

М>на вкус и цвет все фломастеры разные. а мне понравилось.

Некоторым дисплей часов Хищника нравится, а другим арабская вязь... ту хум хау, как написано на вратах гуантанамо.
Перекуём баги на фичи!
Re: семисегментная индикация в часах -- расточительство
От: ononim  
Дата: 25.12.14 01:56
Оценка:
Экономим на количестве переключаемых фрагментов (и соответственно "выводов" экрана), то считаем количество палочек (от 0 до 11):


Если же экономим на количестве видимых палочек, то просто нижнюю палку делаем пожирнее (или както еще ее выделяем), и считаем ее "шестеркой":
Как много веселых ребят, и все делают велосипед...
Отредактировано 25.12.2014 2:07 ononim . Предыдущая версия .
Re[7]: семисегментная индикация в часах -- расточительство
От: Erop Россия  
Дата: 25.12.14 09:48
Оценка:
Здравствуйте, alpha21264, Вы писали:

A>А теперь сделай метки часов такими же как и метки минут.

A>Получится ли у тебя узнать время?

Моя уверенно узнавать время просто по двум стрелкам и направлению "вверх", вообще без циферблата...
Мало того, моя такая не одна.
Никогда не слыхал, как военные говорят что-то вроде "вижу двоих на десять часов"?

A>Звездочки на погонах так сконфигурированы тоже с учётом возможностей человеческих мозгов.

A>И нет числа подобных примеров.

Ну так и нет.
У круга есть 4 четверти. Границы четвертей -- направления на 12, 3, 6 и 9 часов. В каждой четверти ещё по два промежуточных часа "до половины четверти" и "после половины четверти", грубо говоря...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.