Для меня основной вывод из статьи такой: не использовать ни одно из рассмотренных решений, если требуется быстрый поиск как по ключу, так и по значению на больших объёмах данных. В принципе, это и так было почти очевидно. Я не имею в виду конкретно ситуацию автора.
Думаю, в случаях частого поиска по значению на больших объёмах данных можно посмотреть в сторону своего велосипеда.
То, что я не дизайнер, не мешает билбордам, афишам, рекламе в метро, этикеткам, упаковкам, стекло-бетонным зданиям, вывескам, объявлениям, бланкам, навигации и прочим продуктам дизайнерского труда оскорблять моё чувство прекрасного.
Как по мне, так интерфейс просто ужасен. Капс не к месту, ужасные шрифты, визуальный мусор. А чего стоят «Панель управл-я», «Написать разрабо...». В общем, пока что это сплошное оскорбление чувства прекрасного.
Веб и десктопы прошли этот этап в начале двухтысячных, телевизорам, видимо, ещё предстоит его пройти.
В программе множество новинок, включая первые* смартфоны на Windows Phone 8.
Так Денис Кораблёв делал, человек 8 лет от роду:
— Мы все третье место заняли: и я, и Мишка, и Толька, и Кимка, все-все. Вовка — первое, рыжий лягушонок — второе, а мы, остальные восемнадцать человек, мы заняли третье. Так инструктор сказал!
Широко известен и очень важен тот факт, что истина зачастую совсем не
такова, какой кажется. Например, на планете Земля люди всегда предполагали,
что они разумнее дельфинов, потому что они придумали так много: колесо,
Нью-Йорк, войну и т.д., а дельфины всегда только плескались в воде и
развлекались. Дельфины же, напротив, всегда считали себя разумнее человека
— причем, по той же самой причине.
>> Как сделать группу инпутов удобными
Отказаться от группы инпутов и сделать один-единственный инпут. Номер карты позволить вводить через дефисы, через пробелы или слитно, код в номере телефона — в скобках, через дефис или через пробел.
Даже не знаю. Скорее всего, именно так. Мы просто применили алгоритм архивации «Кодируем десятибитное число. Опускаем лидирующие нулевые биты».
Скорее, я просто хотел показать, как решить вашу задачу по хранению массива чисел используя не более log2(a1*a2*a3*...*an) + 1 бит.
Думаю, в случаях частого поиска по значению на больших объёмах данных можно посмотреть в сторону своего велосипеда.
Веб и десктопы прошли этот этап в начале двухтысячных, телевизорам, видимо, ещё предстоит его пройти.
— Будь экономным. Выключай Num Lock.
Так Денис Кораблёв делал, человек 8 лет от роду:
— Мы все третье место заняли: и я, и Мишка, и Толька, и Кимка, все-все. Вовка — первое, рыжий лягушонок — второе, а мы, остальные восемнадцать человек, мы заняли третье. Так инструктор сказал!
такова, какой кажется. Например, на планете Земля люди всегда предполагали,
что они разумнее дельфинов, потому что они придумали так много: колесо,
Нью-Йорк, войну и т.д., а дельфины всегда только плескались в воде и
развлекались. Дельфины же, напротив, всегда считали себя разумнее человека
— причем, по той же самой причине.
Отказаться от группы инпутов и сделать один-единственный инпут. Номер карты позволить вводить через дефисы, через пробелы или слитно, код в номере телефона — в скобках, через дефис или через пробел.
Скорее, я просто хотел показать, как решить вашу задачу по хранению массива чисел используя не более log2(a1*a2*a3*...*an) + 1 бит.
Пусть диапазоны
[0..9], [0..12], [0..6], [0..2]
и числа
2, 5, 3, 1.
Теоритически, нужно log2(10*13*7*3) = 11,42 бита.
Будем хранить значение выражения
2*13*7*3 + 5*7*3 + 3*3 + 2 = 662
Обошлись 10 битами.