|
|
||
TinyURL
|
||
Иногда бывают ситуации, когда нужно из БОЛЬШОГО интернет-адреса (URL) сделать маленький, например, когда вы хотите переслать длинную ссылку по SMS или через twitter. И есть сайт замечательный, который называется tinyurl и позволяет легко и просто это делать! "Tiny url" в переводе с английского как раз означает означает "крошечный URL". Любой, сколь угодно длинный, интернет-адрес, он преобразует в небольшой, такого вида http://tinyurl.com/nqoswk Вместо nqoswk в крохотном url может стоять любая комбинация букв от a до z. Если мы щелкнем по ссылке http://tinyurl.com/nqoswk, то сообразительный Tiny Url перенесет нас на страничку с куда более длинным адресом: http://zhurnal.lib.ru/editors/i/ilxichew_e/000-mz-p-o-live-event-2.shtml Но это далеко не предел возможностей Tiny Url! Например, возьмем вот такой пикантный URL, найденный нами по запросу "the longest URL on Earth" (самый длинный URL-адрес на Земле): Что сделал с ним Tiny Url? О, да он его совсем укоротил, превратил в маленький огузок: http://tinyurl.com/lh2t8o Теперь не надо мучать друзей огромными ссылками по электронной почте, и главное - можно вставить любую ссылку в миниатюрное сообщение twitter! Как же работает такое чудо? И как может огромное количество адресов умещаться в комбинации из 6 букв? Все элементарно. Представим себе.. 6-мерный куб.. ;) Не бойтесь, это гораздо проще, чем, как в известном рассказе Стругацких поднять коробок спичек взглядом ;) На каждой стороне куба отложим равные отрезочки и отметим их буквами от a до z - всего 26 букв в латинском алфавите - 26 отрезочков. Тогда каждая комбинация букв {l1,l2,l3,l4,l5,l6} будет отображаться единичным кубиком внутри этого куба. А общее количество комбинаций (кубиков) - это объем большого куба, который равен V = 266 = 308 915 776 !!!! На наш век хватит? В самом деле, на сайте www.tinyurl.com мы видим: Making long URLs usable! More than 300 million of them. правда, у них там не только буквы, но и цифры (десять цифр от 0 до 9) Поэтому, чтобы получить количество комбинаций, мы должны возводить в шестую степень не 26, а 26+10 = 36. И тогда количество комбинаций будет: V = 366 = 2 176 782 336 !!!! ДВА МИЛЛИАРДА С ЛИШНИМ КОМБИНАЦИЙ!!! Получается: "Вас обманули, вам дали гораздо лучший мех!", - или я чего-то не догоняю? В любом случае, штука удобная! Особенно для любителей пощебетать в твиттере ;) |
|
Новые книги авторов СИ, вышедшие из печати:
О.Болдырева "Крадуш. Чужие души"
М.Николаев "Вторжение на Землю"