Не ми е ред да давам задача, но се надявам, че няма да се разсърдите - последния пост в този раздел е отпреди три дни. Грешка - пет дни.
-----------------------------
Имаме източник на прав и постоянен ток (батерия).
Имаме електродвигател, който като го свържем към батерията, се върти в "права" посока, а като обърнем поляритета,
се върти в "обратна" посока.
Имаме електрически бутони с три състояния (положения), условно наречени:
0 - нормално сътояние на бутона, без никакъв натиск
L - ляво състояние,
R - дясно състояние
За по-лесно, можем да си ги представяме бутоните, като люлка-пейка с три положения
0 - люлката е в хоризонтално равновесно положение
L - някакъв шишко сяда отляво и левия край на люлката пада надолу и променя състоянието на някакви контакти вътре в бутона
R - същото като при L, но шишкото сяда отдясно и променя някакви други вътрешни контакти
Задачата е:
Да се конструират такива бутони и такава верига за N бутона (N > 0), така че:
1. При покой, всички бутони са в 0-положение и двигателя не се върти
2. При натискане на кой и да е бутон в L-положение, двигателя винаги да се върти в "права" посока
3. При натискане на кой и да е бутон в R-положение, двигателя винаги да се върти в "обратна" посока
4. Всички бутони са еднакви
Няма ограничения за броя на електродите на бутоните, но нека да приемем, че не са повече от 10
Допълнителен бонус за трудност - да се минимизира броя на жиците между бутоните
Допълнително изискване, което ми хрумва в последния момент
5. При едновременно натискане на повече от един бутон, независимо кой в какво положение, не трябва да става късо
//
6. В случай, че едновременно поне два бутона са в натиснати в различно положение, то двигателя НЕ се върти
7. Може да имаме едновременно натискане на повече от един бутони в еднакво положение. Тогава двигателя се върти в съответсвие с положението, стига да няма някой друг бутон, който е натиснат в обратното положение
-----------------------------
Миналата неделя, си играх да ремонтирам електрическите стъкла на една кола.
В моя случай, стъклото на предната дясна врата се управлява от два бутона - един на самата врата и един на шофьорската врата.
Оказа се, че производителя е използвал точно такива бутони и точно такава верига, така че при желание, лесно да може да се добавят още бутони за това стъкло - например да се монтира още един някъде на таблото
Няма да казвам името на производителя и модела на колата, уж за да не правя реклама, ама всъщност не искам да подсказвам повече.