Подробнее
Имя Трудно было поверить в реальность происходящего. Во всяком случае для простого провинциального программиста такие поездки выдаются не часто. Но все же я здесь, в отдаленной части Тибета по приглашению заказчика, о котором я знаю лишь то, что он очень много платит. Вертолет доставил меня в горы, где расположился какой-то древний монастырь. Меня встретил старик, одиноко стоявший у ворот. В его взгляде было что-то торжественное и одновременно печальное. «Я рад, что вы приняли наше приглашение. Вам предоставят все необходимое оборудование и лучшую комнату. Вся работа не должна занять много времени, однако ваше присутствие здесь было необходимо - данные, с которыми вы будете работать, слишком важны.» Меня проводили внутрь монастыря, который я толком не сумел разглядеть, и от усталости и волнения я тут же провалился в сон. Я редко вижу яркие и цветные сны, но этой ночью мне приснился именно такой. Над древним, пылающим городом парила золотая фигура. Локоны ее волос уходили в небо, а из ладоней раскинутых рук исходил такой жар, что мне пришлось отвернуться. Я проснулся и, несмотря на усталость, заснуть уже не смог. На следующее утро я сразу же приступил к работе. Она действительно оказалась несложной Передо мной был алфавит неизвестного мне языка, содержащий две тысячи символов. И моей задачей было написание программы, которая бы составила все возможные их двенадцатизначные комбинации. Иными словами, надо было найти все слова из 12 букв, которые только могли существовать в этом языке. Работа заняла совсем немного времени. И вот, не успев насладиться красотами этих мест, я уже садился в вертолет, чтобы отправиться в обратный путь. В это время моя программа как раз заканчивала расчитывать комбинации, и мое присутствие уже не требовалось. В вертолете, к моему удивлению, меня встретил приятель, которому мой эксцентричный заказчик оплатил поездку. Он был вне себя от восторга. Как только мы оторвались от земли, он сразу же стал со смехом делиться новостями. Знаешь, кто тебя нанял на самом деле? Я копал где только мог и выяснил, что это древняя секта. Они веками восстанавливали язык, на котором, по их преданиям Бог говорил с первыми людьми. А знаешь в чем самый смак? Твоя программа предназначена для того, чтобы, используя буквы этого языка, найти истинное имя Бога! Представляешь? Эти олухи верят, что как только имя будет найдено, всему сущему придет конец! Сколько, говоришь, они тебе заплатили?... Ха-ха-ха! Как тебе роль оружия Немезиды, приятель? . Я взглянул на часы. Программа только что должна была закончить свою работу. Друг заливался хохотом, и вдруг резко умолк. Я перевел вгляд на небо. Высоко над нами, тихо, без шума, одна за другой начали гаснуть звезды. СОЗсотмаркет Зоукеайог N60101 специально для ]оугеас1ог
конкурс - конец света,Смешные комиксы,веб-комиксы с юмором и их переводы,имя бога,сделал сам,нарисовал сам, сфоткал сам, написал сам, придумал сам, перевел сам,По мотивам повести А. Кларка
Еще на тему
http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%B2%D1%8F%D1%82%D1%8C_%D0%BC%D0%B8%D0%BB%D0%BB%D0%B8%D0%B0%D1%80%D0%B4%D0%BE%D0%B2_%D0%B8%D0%BC%D1%91%D0%BD_%D0%91%D0%BE%D0%B3%D0%B0
Или эта программа настолько простая, что с ней любой монах-отшельник справится?
Друже, ты слышал про правило 34 и все такое?
Интернет - опасное место...
намек понял?
http://sto-tny.narod.ru/svet.html
Но мне всегда нравилась теория где свет - частица, я хоть это понимать могу до нормального уровня, а с волновыми теориями ума уже хватает только на фантазии где свет скрещивается с джигурдой во вселенной.
Больше всего нравится теория Дмитрия Шадрина. У него там все складно в его "теории всего".
Вообще волновой функцией обладает любой объект: коробок спичек, кот Дорофей, ты, я - всё короче. Только она в обратной зависимости от размера объекта и потому ей можно пренебречь практически для всего
Это же 2000^12 вариантов, это вроде 4096000000000000000000000000000000000000 вариантов, ни одному суперкомпьютеру из ныне существующих нереально перебрать столько за обозримый период времени.
Тогда хватит только какой нибудь пакости с атмосферой, чтоб с земли было видно что они мол "гаснут".
Не страдаю излишней мнительностью, считая что изза наших грехов будут отправлять по пизде всю вселенную.
А комбинация именно столько, факториал тут не при чём
Конечное число можно значительно уменьшить используя достижения лингвистики :)
С невротъебенным алфавитом из 2000 символов никакая лингвистика справиться не поможет.
"...Понимаю. Вы начали с комбинации ААААААА... и будете
продолжать, пока не дойдете до ЯЯЯЯЯЯЯ...
- Вот именно. С той разницей, что мы пользуемся азбукой,
которую изобрели сами. Заменить литеры в пишущем устройстве,
разумеется, проще всего. Гораздо сложнее создать схему, которая
позволит исключить заведомо нелепые комбинации. Например, ни
одна буква не должна повторяться более трех раз подряд.
- Трех? Вы, конечно, хотели, сказать - двух.
- Нет, именно трех. Боюсь, что объяснение займет слишком
много времени, даже если бы вы знали наш язык..."
Все 12-буквенные комбинации алфавита из 2000 символов -- это 4096000000000000000000000000000000000000 комбинаций (2000 в 12 степени, 4096 и 36 нулей).
Чтобы все их записать, нужно 11 * 12 * 2000^12 (11 бит на букву, 12 букв), это 540672000000000000000000000000000000000000 бит, то есть примерно 2^136 (или 10^41) байт. Это настолько дохуя, что количество вещества, чтобы сделать хранилище инфы под это, превышает количество вещества во всей солнечной системе на несколько порядков не говоря уже про время вычислений и количества энергии для них (ботать тут: http://ru.wikipedia.org/wiki/Атака_на_основе_шифротекста#.D0.9F.D0.BE.D0.BB.D0.BD.D1.8B.D0.B9_.D0.BF.D0.B5.D1.80.D0.B5.D0.B1.D0.BE.D1.80)
И один символ вроде весит 8 бит (1 байт)
2. Да, для хранения такого объема информации действительно требуется много носителей, но не настолько много чтобы вещества нехватило, современные дата-центры довольно мощны и расширяемы.
3. Программа была бы не на "30 строк", а довольно сложной. Необходимо взаимодействие с кластерами хранилища и гибкая работа с оперативной памятью.
Думаю такое реально проделать в современном мире, но деньжищь нужно будет over9000 евро США, и уж точно не один специалист, с одним десктопом находящимся в Тибете.
Индексы таблицы это и есть кодовая страница символов. unicode конечно будет велик для 2000 знаков, т.к. он может заключать в себе индексы 65536 символов. Можно будет разработать свою кодировку, 11 битную, следовательно одно слово из 12 знаков будет весить 132 бита.
Потом еще придется адаптировать файловую систему под это дело, чтобы физический размер кластера занимал как раз эти 132 бита. Для экономии места
Например топовый партнер фирмы-разработчика известной базы данных Oracle? имеет базу на 2 Тб с более 20 миллиардов записей в ней.
Так, вот Oracle производит индексированный, релевантный поиск с ключевыми словами по этой базе в среднем за 12 секунд. А винда бы среди 20 миллиардов текстовой записи искала определенный текст лет эдак 100 (точно считать неохота:)). Вот она индексация-оптимизация и тп.
Можно искать среди толпы Васю Пупкина, спрашивая у каждого как его зовут. А можно искать зная как он выглядит.
Спорить не люблю. Миру-мир)
вот только не помню уже чьего
— Артур Кларк. Девять миллиардов имен Бога
У меня небольшая книжечка была, Сборник антирелигиозной фантастики, очень рекомендую. http://fantlab.ru/work89315
И ценность этой идеи весьма высока, опять же, глядя на то что её многие копируют.
А тут вы фактически стали единоправным автором для всех тех кто не в курсе того кому она принадлежит и кто не нашел пару отсылок к источнику в комментариях по той или иной причине.
По моему указывать источник уместно, по нескольким причинам:
1. Вы не будете лишний раз обманываться успехами своего творчества, ибо не малая его часть основана на чужой идее
2. Предоставте пользователям возможность ознакомиться с оригиналом и оценить именно те правки которые Вы привнесли в эту историю, тогда вы получите те отзывы которых действительно заслуживаете (вполне возможно что многим ваша трактовка понравиться еще и больше).
http://mds-club.ru/cgi-bin/index.cgi?r=84&lang=rus&sbr=2&user=381&filter=12&article=0&posits=0&sortby=20&search=%ea%eb%e0%f0%ea
http://joyreactor.cc/post/597999#comment1421050
который включит в себя все возможные имена бога.
- Простите...
- У нас есть основания полагать, - продолжал лама
невозмутимо, - что все эти имена можно записать с применением
всего лишь девяти букв изобретенной нами азбуки.
- И вы триста лет занимаетесь этим?
- Да. По нашим расчетам, потребуется около пятнадцати тысяч
лет, чтобы выполнить эту задачу.
- О! - Доктор Вагнер был явно поражен. - Теперь я понимаю,
для чего вам счетная машина. Но в чем, собственно, смысл всей
этой затеи?
Лама на мгновение замялся. "Уж не оскорбил ли я его? " -
спросил себя Вагнер. Во всяком случае, когда гость заговорил,
ничто в его голосе не выдавало недовольства.
- Назовите это культом, если хотите, но речь идет о важной
составной части нашего вероисповедания. Употребляемые нами
имена Высшего Существа - Бог, Иегова, Аллах и так далее -
всего-навсего придуманные человеком ярлыки. Тут возникает
довольно сложная философская проблема, не стоит сейчас ее
обсуждать, но среди всех возможных комбинаций букв кроются, так
сказать, действительные имена бога. Вот мы и пытаемся выявить
их, систематически переставляя буквы.
- Понимаю. Вы начали с комбинации ААААААА... и будете
продолжать, пока не дойдете до ЯЯЯЯЯЯЯ...
- Вот именно. С той разницей, что мы пользуемся азбукой,
которую изобрели сами. Заменить литеры в пишущем устройстве,
разумеется, проще всего. Гораздо сложнее создать схему, которая
позволит исключить заведомо нелепые комбинации. Например, ни
одна буква не должна повторяться более трех раз подряд.
- Трех? Вы, конечно, хотели, сказать - двух.
- Нет, именно трех. Боюсь, что объяснение займет слишком
много времени, даже если бы вы знали наш язык.
никто бы тогда и слова тебе не сказал
– К счастью, вашу автоматическую счетную машину очень легко приспособить для нашей задачи. Нужно лишь правильно составить программу, а машина сама проверит все сочетания, и отпечатает итог. За сто дней будет выполнена работа, на которую у нас ушло бы пятнадцать тысяч лет.
Далеко внизу лежали улицы Манхеттена, но доктор Вагнер вряд ли слышал невнятный гул городского транспорта. Мысленно он перенесся в другой мир, мир настоящих гор, а не тех, что нагромождены рукой человека. Там, уединившись в заоблачной выси, эти монахи из поколения в поколение терпеливо трудятся, составляя списки лишенных всякого смысла слов. Есть ли предел людскому безрассудству? Но нельзя показывать, что ты думаешь.
Клиент всегда прав.
– Несомненно, – сказал доктор, – мы можем переделать «Модель пять», чтобы она печатала нужные вам списки. Меня заботит другое – установка и эксплуатация машины. В наши дни попасть в Тибет не так-то просто.
– Положитесь на нас. Части не слишком велики, их можно будет перебросить самолетом. Вы только доставьте их в Индию, дальше мы сделаем все сами.
– И вы хотите нанять двух инженеров нашей фирмы?
– Да, на три месяца, пока не будет завершена программа.
– Я уверен, что они выдержат срок. – Доктор Вагнер записал что-то на блокноте. – Остается выяснить еще два вопроса…
Прежде чем он договорил, лама протянул ему узкую полоску бумаги.
– Вот документ, удостоверяющий состояние моего счета в Азиатском банке.
– Благодарю. Как будто… да, все в порядке. Второй вопрос настолько элементарен, я даже не знаю, как сказать… Но вы не представляете себе, сколь часто люди упускают из виду самые элементарные вещи. Итак, какой у вас источник электроэнергии?
– Дизельный генератор мощностью пятьдесят киловатт, напряжение 110 вольт. Он установлен пять лет назад и вполне надежен. Благодаря ему жизнь у нас в монастыре стала гораздо приятнее. Но вообще-то его поставили, чтобы снабжать энергией моторы, которые вращают молитвенные колеса.
– Ну, конечно, – подхватил доктор Вагнер. – Как я не подумал!
С балкона открывался захватывающий вид, но со временем ко всему привыкаешь. Семисотметровая пропасть, на дне которой распластались шахматные клеточки возделанных участков, уже не пугала Джорджа Хенли. Положив локти на сглаженные ветром камни парапета, он угрюмо созерцал далекие горы, названия которых ни разу не попытался узнать.
«Вот ведь влип! – сказал себе Джордж. – Более дурацкую затею трудно придумать!» Уже которую неделю «Модель пять» выдает горы бумаги, испещренной тарабарщиной. Терпеливо, неутомимо машина переставляет буквы, проверяет все сочетания, и, исчерпав возможности одной группы, переходит к следующей. По мере того, как пишущее устройство выбрасывает готовые листы, монахи тщательно собирают их и склеивают в толстые книги.
Слава Богу, еще неделя, и все будет закончено. Какие-такие расчеты убедили монахов, что нет надобности исследовать комбинации из десяти, двадцати, ста букв, Джордж не знал. И без того его по ночам преследовали кошмары: будто в планах монахов произошли перемены и верховный лама объявил, что программа продлевается до 2060 года… А что, они способны на это!
Громко хлопнула тяжелая деревянная дверь, и рядом с Джорджем появился Чак. Как обычно, он курил одну из своих сигар, которые помогли ему завоевать расположение монахов. Ламы явно ничего не имели против всех малых и большинства великих радостей жизни.
Пусть они одержимые, но ханжами их не назовешь. Частенько наведываются вниз, в деревню…
– Послушай, Джордж, – взволнованно заговорил Чак. – Неприятные новости!
– Что такое? Машина капризничает?
Большей неприятности Джордж не мог себе представить. Если начнет барахлить машина, это может, – о ужас! – задержать их отъезд. Сейчас даже телевизионная реклама казалась ему голубой мечтой. Все-таки что-то родное…
– Нет, совсем не то. – Чак сел на парапет; удивительный поступок, если учесть, что он всегда боялся обрыва. – Я только что выяснил, для чего они все это затеяли.
– Не понимаю. Разве нам это не известно?
– Известно, какую задачу поставили себе монахи. Но мы не знали для чего. Это такой бред…
– Расскажи что-нибудь поновее, – простонал Джордж.
– Старик верховный только что разоткровенничался со мной. Ты знаешь его привычку – каждый вечер заходит посмотреть, как машина выдает листы. Ну вот, сегодня он явно был взволнован если его вообще можно представить себе взволнованным. Когда я объяснил ему, что идет последний цикл, он спросил меня на своем ломаном английском, задумывался ли я когда-нибудь, чего именно они добиваются. Конечно, говорю. Он мне и рассказал.
– Давай, давай, как-нибудь переварю.
– Ты послушай: они верят, что когда перепишут все имена бога, а этих имен, по их подсчетам, что-то около девяти миллиардов, – осуществится божественное предначертание. Род человеческий завершит то, ради чего был сотворен, и можно будет поставить точку. Мне вся эта идея кажется богохульством.
– И что же они ждут от нас? Что мы покончим жизнь самоубийством?
– В этом нет нужды. Как только список будет готов, Бог сам вмешается и подведет черту. Амба!
– Понял: как только мы закончим нашу работу, наступит конец света.
Чак нервно усмехнулся.
– То же самое я сказал верховному. И знаешь, что было? Он поглядел на меня так, словно я сморозил величайшую глупость, и сказал: «Какие пустяки вас заботят».
Джордж призадумался.
– Ничего не скажешь, широкий взгляд на вещи, – произнес он наконец. – Но что мы-то можем тут поделать? Твое открытие ничего не меняет. Будто мы и без того не знали, что они помешанные.
– Верно, но неужели ты не понимаешь, чем это может кончиться? Мы выполним программу, а судный день не наступит. Они возьмут, да нас обвинят. Машина-то наша. Нет, не нравится мне все это.
– Дошло, – медленно сказал Джордж. – Пожалуй, ты прав. Но ведь это не ново, такое и раньше случалось. Помню, в детстве у нас в Луизиане объявился свихнувшийся проповедник, твердил, что в следующее воскресенье наступит конец света. Сотни людей поверили ему, некоторые даже продали свои дома. А когда ничего не произошло, они не стали возмущаться, не думай. Просто решили, что он ошибся в своих расчетах, и продолжали веровать. Не удивлюсь, что некоторые из них до сих пор ждут конца света.
– Позволь напомнить, мы не в Луизиане. И нас двое, а этих лам несколько сот. Они славные люди, и жаль старика, если рухнет дело всей его жизни. Н я все-таки предпочел бы быть где-нибудь в другом месте.
– Я об этом давно мечтаю. Но мы ничего не можем поделать, пока не выполним контракт, и за нами не прилетят.
– А что, если подстроить что-нибудь?
– Черта с два! Только хуже будет.
– Не торопись, послушай. При нынешнем темпе работы двадцать часов в сутки – машина закончит все в четыре дня. Самолет прилетит через неделю. Значит, нужно только во время очередной наладки найти какую-нибудь деталь, требующую замены. Так, чтобы оттянуть программу денька на два, не больше. Исправим, не торопясь. И если сумеем все верно рассчитать, мы будем на аэродроме в тот миг, когда машина выдаст последнее имя. Тогда им уже нас не перехватить.
– Не нравится мне твой замысел, – ответил Джордж. – Не было случая, чтобы я не довел до конца начатую работу. Не говоря уже о том, что они сразу заподозрят неладное. Нет уж, лучше дотяну до конца, будь что будет.
– Я и теперь не одобряю нашего побега, – сказал он семь дней спустя, когда они верхом на крепких горных лошадках ехали вниз по извилистой дороге. – И не подумай, что я удираю, потому что боюсь. Просто мне жаль этих бедняг, не хочется видеть их огорчения, когда они убедятся, что опростоволосились.
Интересно, как верховный это примет?..
– Странно, – отозвался Чак, – когда я прощался с ним, мне показалось, что он нас раскусил и отнесся к этому совершенно спокойно. Все равно машина работает исправно, и задание скоро будет выполнено. А потом, впрочем, в его представлении никакого «потом» не будет.
Джордж повернулся в седле и поглядел вверх. С этого места в последний раз открывался вид на монастырь. Приземистые угловатые здания четко вырисовывались на фоне закатного неба; тут и там, точно иллюминаторы океанского лайнера, светились огни. Электрические, разумеется, питающиеся от того же источника, что и «Модель пять». «Сколько еще продлится это сосуществование?» – спросил себя Джордж. Разочарованные монахи способны сгоряча разбить вдребезги вычислительную машину. Или они преспокойно начнут все свои расчеты сначала?..
Он ясно представлял себе, что в этот миг происходит на горе.
Верховный лама, и его помощники сидят в своих шелковых халатах, изучая листки, которые рядовые монахи собирают в книги. Никто не произносит ни слова. Единственный звук – нескончаемая дробь, как от вечного ливня: стучат по бумаге рычаги пишущего устройства. Сама «Модель пять» выполняет свои тысячу вычислений в секунду бесшумно. «Три месяца… – подумал Джордж. – Да тут кто угодно свихнется!»
– Вот он! – воскликнул Чак, показывая вниз, в долину. Правда, хорош?
«Правда», – мысленно согласился Джордж. Старый, видавший виды самолет серебряным крестиком распластался в начале дорожки. Через два часа он понесет их к свободе и разуму. Эту мысль хотелось смаковать, как рюмку хорошего ликера. Джордж упивался ею, покачиваясь в седле.
Гималайская ночь почти настигла их. К счастью, дорога хорошая, как и все местные дороги. И у них есть фонарики.
Никакой опасности, только холод досаждает. В удивительно ясном небе сверкали знакомые звезды. «Во всяком случае, подумал Джордж, – из-за погоды не застрянем». Единственное, что его еще тревожило.
Он запел, но вскоре смолк. Могучие, величавые горы с белыми шапками вершин не располагали к бурному проявлению чувств.
Джордж посмотрел на часы.
– Еще час, и будем на аэродроме, – сообщил он через плечо Чаку. И добавил чуть погодя:
– Интересно, как там машина – уже закончила? По времени – как раз.
Чак не ответил, и Джордж повернулся к нему. Он с трудом различил лицо друга – обращенное к нему белое пятно.
– Смотри, – прошептал Чак, и Джордж тоже обратил взгляд к небесам. (Все когда-нибудь происходит в последний раз.) Высоко над ними, тихо, без шума одна за другой гасли звезды.
банальный перебор. 5 сек.
и код в 3 строчки.
Верно 2000^12, что равно, примерно, 4.096*10^39. Успехов в выполнении перебора за 5 секунд.
погорячился.
что-то давно на кострах никогда не жгли за ересь )