|
Ivango
|
 |
« : 30 Апрель 2011, 12:35:33 » |
|
Представим бесконечный (в высоту) небоскрёб.  Разумеется, там и находится этот лифт.  Проблема в том, что хоть и далеко не все этажи используются, но, даже если учесть, что кнопки (представим) можно добавлять бесконечно, нужен спосов их количество минимизировать. Какие делать кнопки и что как лифт должен понимать их нажатие?  P.S.Все, кто пользуется этим лифтом - учёные,  которым не проблема догадаться, какие кнопки нажать в каждом случае. То есть сложность значения не имеет. 
|
|
|
|
|
Записан
|
|
|
|
|
andrey_60
|
 |
« Ответ #1 : 30 Апрель 2011, 12:53:17 » |
|
Можно наподобии редактора математических формул с основными операциями: +,-,*,/,^. Вводится выражение и нажимается Enter. Например, 2^23^76 - 3*456 - 45/9
|
|
|
|
|
Записан
|
|
|
|
|
seamew
|
 |
« Ответ #2 : 30 Апрель 2011, 13:07:01 » |
|
в двоичной системе: 0,1, энтр. ну в принципе можно одной кнопкой обойтись... которая будет реагировать на длительность нажатия..
|
|
|
|
|
Записан
|
Я не люблю, когда мне лезут в душу, особенно, когда в нее плюют (с)
|
|
|
|
CD_Eater
|
 |
« Ответ #3 : 30 Апрель 2011, 13:30:39 » |
|
две кнопки 2,2,...,2,1 этаж = количеству нажатий на 2-ю кнопку
|
|
|
|
« Последнее редактирование: 30 Апрель 2011, 13:32:34 от CD_Eater »
|
Записан
|
|
|
|
|
CD_Eater
|
 |
« Ответ #4 : 30 Апрель 2011, 13:41:49 » |
|
1 кнопка и набирать морзянкой?
|
|
|
|
|
Записан
|
|
|
|
|
CD_Eater
|
 |
« Ответ #5 : 30 Апрель 2011, 14:01:28 » |
|
можно построить код, чтобы набирать номер этажа довольно быстро (за логарифмическое время) и при этом не зависеть от кнопок, нажатых предыдущим посетителем лифта например, можно набирать, используя 12 команд: СБРОС, 0, 1, 2, ... 9, ПОЕХАЛИ (сначала СБРОС - очистка "памяти" ввода, потом цифрами номер этажа, и ПОЕХАЛИ для начала движения)
всего две кнопки А и Б СБРОС = АААААБ ПОЕХАЛИ = АБББББ 0 = АБ 1 = ААБ 2 = АББ 3 = АААБ 4 = ААББ 5 = АБББ 6 = ААААБ 7 = АААББ 8 = ААБББ 9 = АББББ
|
|
|
|
|
Записан
|
|
|
|
|
Flowerty
|
 |
« Ответ #6 : 30 Апрель 2011, 14:44:49 » |
|
А можно поставить устройство, реагирующее на голос, и обойтись совсем без кнопок.  Или сенсорное табло со стилусом. Взял стилус и нарисовал циферку нужного этажа.
|
|
|
|
« Последнее редактирование: 30 Апрель 2011, 14:52:16 от Flowerty »
|
Записан
|
|
|
|
|
Ivango
|
 |
« Ответ #7 : 30 Апрель 2011, 16:56:14 » |
|
Так, спасибо за ответы!  Но: Можно наподобии редактора математических формул с основными операциями: +,-,*,/,^. Вводится выражение и нажимается Enter. Например, 2^23^76 - 3*456 - 45/9
в двоичной системе: 0,1, энтр. ну в принципе можно одной кнопкой обойтись... которая будет реагировать на длительность нажатия..
А можно поставить устройство, реагирующее на голос, и обойтись совсем без кнопок.  Или сенсорное табло со стилусом. Взял стилус и нарисовал циферку нужного этажа. [/quote] можно построить код, чтобы набирать номер этажа довольно быстро (за логарифмическое время) и при этом не зависеть от кнопок, нажатых предыдущим посетителем лифта например, можно набирать, используя 12 команд: СБРОС, 0, 1, 2, ... 9, ПОЕХАЛИ (сначала СБРОС - очистка "памяти" ввода, потом цифрами номер этажа, и ПОЕХАЛИ для начала движения)
всего две кнопки А и Б СБРОС = АААААБ ПОЕХАЛИ = АБББББ 0 = АБ 1 = ААБ 2 = АББ 3 = АААБ 4 = ААББ 5 = АБББ 6 = ААААБ 7 = АААББ 8 = ААБББ 9 = АББББ
А если номер длинющий-предлинющий?  Точней если лифт бесконеный, то и номер бесконечный. Так что я не зря писал, что в лифте может быть сколько угодно кнопок, лишь бы с увеличением номера этажа количество кнопок как можно медленней увеличивалось. 
|
|
|
|
« Последнее редактирование: 30 Апрель 2011, 17:50:37 от Ivango »
|
Записан
|
|
|
|
|
CD_Eater
|
 |
« Ответ #8 : 30 Апрель 2011, 17:00:36 » |
|
не понял есть какое-то какое ограничение на количество нажатий или длительность набора номера? озвучьте его явно
|
|
|
|
|
Записан
|
|
|
|
|
Flowerty
|
 |
« Ответ #9 : 30 Апрель 2011, 17:06:58 » |
|
А я вообще не поняла аргументы против моего предложения. Если использовать устройство, реагирующее на голос, никаких проблем с увеличением числа кнопок при стремлении номера этажа к бесконечности не возникает.
|
|
|
|
|
Записан
|
|
|
|
|
Ivango
|
 |
« Ответ #10 : 30 Апрель 2011, 18:03:10 » |
|
А я вообще не поняла аргументы против моего предложения. Если использовать устройство, реагирующее на голос, никаких проблем с увеличением числа кнопок при стремлении номера этажа к бесконечности не возникает.
Flowerty, ну вот как вы назовёте словами 32456789074367098765432567807345678900987654323246786326433007654321567890765432345663696467812345678900987654321?  А бесконечное? А кнопки правильнее будет заменить различными числовыми вариантами команд.Так что использовать можно сколько угодно команд, надо только, чтобы для n-ного этажа был идеальным(то есть даже для самого большого)(можно, чтобы для маленьких этот вариант был не идеальным).
|
|
|
|
« Последнее редактирование: 01 Май 2011, 13:17:35 от Ivango »
|
Записан
|
|
|
|
|
Flowerty
|
 |
« Ответ #11 : 30 Апрель 2011, 18:05:42 » |
|
А я как номер телефона продиктую. 
|
|
|
|
|
Записан
|
|
|
|
|
Ivango
|
 |
« Ответ #12 : 30 Апрель 2011, 18:14:54 » |
|
Они - учёные, а не профессиональные болтуны-скороговорщики! Да и у вас, думаю язык на 12345675323600853212345675323600853245823456788526027353212354680812345678908727527905265432625458038491706373716346790052158636783134123456753236008532458234567885260273532123546808123456789087275279052654326254580384917063737163467900521586367831345678998765432123456789098733787421567090971293722340976128292393739409876543223456788558275248756789987654321234567890987337874215670909712937223409761282923931234567532361234567532360085324582345678852602735321235468081234567890872752712345675323600853245823456788526027353212354680812345678908727527905265432625458038491706373716346790052158636783134567899876543212345678909873378742156709097129372234097612829239373940987654322345678855827524879052654326254580384917063737163467900521586367831345678998765432123456789098733787421567090971293722340976128292393739409876543223456788558275248700853245823456788526027353212354680812345678908727527905265432625458038491706371234567532360085324582345678852602735321235468081234567890872752790526543212345675323600853245823456788526027353212354680812345678908727527905265432625458038491706373716346790052158636783134567899876543212345678909873378742156709097129372234097612829239373940987654322345678855827524876254580384917063737163467900521586367831345678998765432123456789098733787421567090971293722340976128292393739409876543223456788558275248737163467900521586367831345678998765432123456789098733787421567090971293722340976128292393739409876543223456788558275248773940987654312345675323601234567532360123456753236008532458234567885260273532123546808123456789087275279052654326254580384917063737163467900521586367831345678998765432123456789098733787421567090971293722340976128292393739409876543223456788558275248708532451234567532360085324582345678852602735321235468081234567890872752790526543262545803849170637371634679005215863678313456789987654321234567890987337874215670909712937223409761282923937394098765432234567885582752487823456788526027353212354680812345678908727527905265432625458038491706373716346790052158636783134567899876543212345678909873378742156709097129372234097612829239373940987654322345678855827524870853245823456788526027353212354680812345678908727527905265432625458038491706373716312345675323600853245823456788526027353212354680812345678908727527905265432625123456753236008532458234567885260273532123546808123456789087275279052654326254580384917063731234567532360085324582345678852602735321235468081234567890872752790526543262545803849170637371634679005215863678313456789987654321234567890987337874215670909712937223409761282923937394098765432234567885582752487716346790052158636783134567899876543212345678909873378742156709097129372234097612829239373940987654322345678855827524874580384917063737163123456753236008532458234567885260273532123546808123456789087275279052654326254580384917061234567532360085324582345678852602735321235468081234567890872752790526543262545803849170637371634679005215863678313456789987654321234567890987337874215670909712937223409761282923123456753236008532458234567885260273532123546808123456789087275279052654326254580384917063737163467900521586367831345678998765432123456789098733787421567090971293722340976128292393739409876543223456788558275248793739409876543223456788558275248737371634679005215863678313456789987654321234567890987337874215670909123456753236008532458234567885260273532123546808123456789087275279052654326254580384917063737163467900521586367831345678998765432123456789098733787421567090971293722340976128292393739409876543223456788558275248771293722340976128292393739409876543223123456753236008532458234567885260273532123546808123456789087275279052654326254580384917063737163467900521586367831345678998765432123456789098733787421567090971293722340976128292393739409876543223456788558275248745678855827524874679005215863678313456789987654321234567890987337874215670909712937223409761282923937394098765432234567885582752487467900521586367831345678912345675323600853245823456788526027353212354680812345678908727527905265432625458038491706373716346790052158636783134567899876543212345678909873378742156709097129372234097612829239373940987654322345678855827524879876543212345678909873378742156709097123456753236008532458234567885260273532123546808123456789087275279052651234567532360085324582345678852602735321235468081234567890872752790526543262545803849170637371634679005215863678313456789987654321234567890987337874215670909712937223409761282923937394098765432234567885582752487432625458038491706373716346790052158636783134567899876543212345678909873378742156709097129372234097612829239373940987654322345678855827524871293722340976128292393739409876543223456788558275248722345678855827524874582345678852602735321235468081234567890872752790526543262545803849170637371634679005215863678313456789987654321234567890987337874215670909712937223409761282923937394098765432234567885582752487 начнёт заплетаться! 
|
|
|
|
|
Записан
|
|
|
|
|
CD_Eater
|
 |
« Ответ #13 : 30 Апрель 2011, 18:20:15 » |
|
Не надо быть учёным, даже бабушки справятся
|
|
|
|
|
Записан
|
|
|
|
|
Flowerty
|
 |
« Ответ #14 : 30 Апрель 2011, 18:20:29 » |
|
Ну, раз они учёные-профессионалы, поставим им компьютер с сенсорным дисплеем, пусть вводят пальцам свои расчудесные команды сколько душе угодно.  А сенсорную панель за кнопки считать нельзя. 
|
|
|
|
|
Записан
|
|
|
|
|