pozitronik: (Default)
[personal profile] pozitronik
Сегодня в автобусе зацепился взглядом за электронные часы с сегментным циферблатом, ну вот типа таких.
Привлекли они меня тем, что один сегмент (на схеме он отмечен, как b) там не работал, благодаря чему цифры 5 и 9 на этом месте выглядели одинаково. Ну или 6 и 8.
Я задумался: а может ли быть так, чтобы один сегмент не работал, но это не мешало определить, какую цифру он показывает? Нет ли в семисегментном циферблате избыточности?
Мозг тут же разделил задачу на две. Первая: нет ли избыточности при записи цифр в традиционном виде? Вторая: нет ли избыточности при записи в нестандартном виде (т.е. сколько вобще символов можно отрисовать на семисегментном индикаторе)?
Очевидно, что вторая задача решается моментально. Семь сегментов дают 27-1 вариантов переключений, то есть 127 несовпадающих вариантов. Этого с избытком хватит не только на указание часа, но даже на указание минуты - то есть всего двух таких индикаторов может хватить для полноценного циферблата с указанием часа и минут. В принципе, идея не нова: бинарные часы существуют во множестве вариантов.
Первую задачу решить тоже легко, например представив запись каждой цифры в виде множества входящих в него сегментов (1=[b,c], 2=[a,b,g,e,d] и т.д.), а затем найти все варианты пересечения множеств и выбрать из них неповторяющиеся. Таким образом становится совершенно очевидно, что сегмент d может сломаться без особого вреда - он используется в цифрах 2, 3, 5, 6, 8, 9, 0, которые всегда будут отличаться при условии работы других сегментов.
Найти другие варианты "бесполезных" сегментов, а также решить задачу для двух и более нерабочих сегментов предлагаю читателю самостоятельно.



З.Ы. Внезапно результаты третьей четвертушки КВН абсолютно не совпали с моими предсказаниями.
From: [identity profile] sreversor.livejournal.com
"... тиха украинская ночь, но Сало нужно перепрятать"
From: [identity profile] sreversor.livejournal.com
"не переживайте, что Вы ничего не понимаете - привыкните"
From: [identity profile] pozitronik.livejournal.com
Извини, я не могу тебе ответить, потому что рыдаю от ностальгии, как планарный граф, который обходится конечным автоматом.
From: [identity profile] sreversor.livejournal.com
Звонил в Улгу, чтобы найти Веру Игориевну, но после 4-го пин-понга временно сдался.
Хотел поблагодарить за те полгода, за которые она нам хоть не до конца, но привила любовь к красивым математическим алгоритмам. Обязательно дозвонюсь и предвижу кулстори.
From: [identity profile] pozitronik.livejournal.com
Читаешь мои мысли. Я, правда, письмо хотел написать.
From: [identity profile] pozitronik.livejournal.com
Если дозвонишься, от моего имени тоже поблагодари. А то я говорить красиво не умею, только писать.
From: [identity profile] sreversor.livejournal.com
http://www.ulsu.ru/departments/branches/dimitrovgrad/structure/mii/

Все, что нашел

Date: 2012-12-09 02:02 am (UTC)
From: [identity profile] pozitronik.livejournal.com
Дозвонился?

Date: 2011-05-19 09:29 pm (UTC)
From: [identity profile] ollego.livejournal.com
8 сегментов - 8 бит.
Так удобно работать.

Так как половина электроники содержит 8ми разрядные микроконтроллеры, то все сходится.

Обычно у контролера не менее 2ух портов, каждый по 8 пинов.
Если мы имеем матрицу индикаторов, то один порт служит для передачи цифры на индикатор, второй - для переключения порядкового номера индикатора. В реальном времени это происходит быстро, поэтому мы почти не замечаем моргания.



Date: 2011-05-20 05:00 am (UTC)
From: [identity profile] pozitronik.livejournal.com
Это на рисунке у индикатора ещё есть восьмой сегмент - точка. А в автобусных часах его не видно.

December 2016

S M T W T F S
    123
45678910
1112131415 1617
18192021222324
25262728293031

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 5th, 2025 11:06 am
Powered by Dreamwidth Studios