Ильичев Евгений : другие произведения.

Шесть букв - и триста миллионов в кармане!

Самиздат: [Регистрация] [Найти] [Рейтинги] [Обсуждения] [Новинки] [Обзоры] [Помощь|Техвопросы]
Ссылки:
Школа кожевенного мастерства: сумки, ремни своими руками
 Ваша оценка:
  • Аннотация:
    Счетчик посещений Counter.CO.KZ - бесплатный счетчик на любой вкус! шесть магических букв...

  
  
  
  
  
  
  
  
  
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-адрес на Земле):

  

http://www.msplinks.com/MDFodHRwOi8vczcucGhvdG9idWNrZXQuY29tL2FsYnVtcy95Mjg1L2xlc3N0aGFuamFrZTE5MS8/YWN0aW9uPXZpZXcmY3VycmVudD1hbGlsYXJ0ZXIuanBn

Что сделал с ним 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 !!!!

ДВА МИЛЛИАРДА С ЛИШНИМ КОМБИНАЦИЙ!!!

Получается: "Вас обманули, вам дали гораздо лучший мех!", - или я чего-то не догоняю?

В любом случае, штука удобная!

Особенно для любителей пощебетать в твиттере ;)


 Ваша оценка:

Связаться с программистом сайта.

Новые книги авторов СИ, вышедшие из печати:
О.Болдырева "Крадуш. Чужие души" М.Николаев "Вторжение на Землю"

Как попасть в этoт список

Кожевенное мастерство | Сайт "Художники" | Доска об'явлений "Книги"