fregimus: (engine)
[personal profile] fregimus
На веб-сайте getacoder.com можно найти бизнес-партнера для разработки программы по спецификации. И вот что там было предложено сегодня:

Заказчик: Алан Т.

Проект: отладчик.

Цель проекта: разработка отладчика. Отладчик должен прочитать исходный текст программы, проанализировать его и определить, завершится ли эта программа нормально или с ошибкой, или же окажется в бесконечном цикле.

А вот какие интересныв предложения уже получил Алан Т.

sabasak, Манама, Бахрейн: $2000, 10 дней. Спецификация ясна, готов начать.

victorbd, Мадрас, Индия: $550, 10 дней. Глубокоуважаемый Алан Т., Мы готовы начать ваш Проект нашей превосходной командой программистов, Разработчиков и Управляющих Проектами. Мы на 100% уверены для успешного исполнения вашего Проекта. Мы оказываем Услуги многим Большим Клиентам на Всем Земном Шаре & надеемся на Превосходные и Долгие Деловые Отношения с вашей Досточтимой Организацией. Пожалуйста, Проверьте почту — мы отправили Реквизиты и Наш Портфолио. С глубоким уважением

ISTM84, София, Болгария: $300, 15 дней. Предлагоаем сделать за $300 и 15 дней.

germanquality, Франкфурт, Германия: $300, 1 день. Будучи превосходным немецким программистом, я уже решил задачу из вашей спецификации. Могу закодировать решение на любом языке, позволяющем напечатать строку текста. Если требуется, могу также предоставить блок-схему и решение на качественной бумаге немецкого производства.

BusyBeaver, Лодзь, Великобритания: $1729, 1 день. Решу вашу задачу так продуктивно, как только возможно.

Отметились также Курт Гедель (KurtG) и Георг Кантор (GeorgeCantor).

Тем, кто подзабыл исторический материализм, напомню: сформулированная задача — классическая неразрешимая задача вычислительной математики. Алан Тьюринг доказал в 1936 г., что такой «отладчик» невозможен. Это предложение выглядит, как если бы математикам предложили предложили решить задачу квадратуры круга — ну-ка, кто поменьше запросит и побыстрее решит?

Предложения принимаются в течение 30 дней. Клоунада продолжается, так что ждем новых замечательных обещаний решить эту задачу — пуще прежних!
Tags:

(no subject)

2008-11-26 09:31 (UTC)
Posted by [identity profile] arno1251.livejournal.com
Темой моей дипломной работы была программа (PL/1), вносящая в другую программу (Fortran-77) ошибки, не регистрируемые компилятором. Я искренне полагал, что более дурацкий проект придумать невозможно...

(no subject)

2008-11-26 10:16 (UTC)
Posted by [identity profile] fregimus.livejournal.com
А если чтобы она делала то же самое, но в рифму?

(no subject)

2008-11-26 10:10 (UTC)
Posted by [identity profile] timur0.livejournal.com
>>решение на качественной бумаге немецкого производства

Этот явно догадался

(no subject)

2008-11-26 10:17 (UTC)
Posted by [identity profile] fregimus.livejournal.com
Читал, много думал. Ох, не уверен…

(no subject)

2008-11-26 10:11 (UTC)
Posted by [identity profile] nazarovsky.livejournal.com
супер!

(no subject)

2008-11-26 11:17 (UTC)
Posted by [identity profile] livius.livejournal.com
Построение правильного семиугольника:
http://livius.livejournal.com/41778.html

(no subject)

2008-11-26 11:34 (UTC)
Posted by [identity profile] bvn-mai.livejournal.com
Огромное спасибо :), у нас вся фирма легла под стол

(no subject)

2008-11-26 11:37 (UTC)
Posted by [identity profile] avva.livejournal.com
Неряшливость условия ("бесконечный цикл") дает удобный случай задуматься. Что такое бесконечный цикл в контексте машины Тьюринга, и можно ли сказать, что любая неостанавливающаяся машина входит в него? Может ли быть, что вхождение в бесконечный цикл, в отличие от неостановки, можно распознать?

(no subject)

2008-11-26 13:21 (UTC)

Почему нет?

2008-11-26 15:17 (UTC)
Posted by [identity profile] cmike.livejournal.com
Готов решить задачу, если мне предоставят компьютер. Разумеется, необходимо, чтобы каждый следующий такт этим компьютером должен выполняться не менее чем на 8% быстрее предыдущего.Г

Re: Почему нет?

2008-11-26 18:26 (UTC)
Posted by [identity profile] ivan-gandhi.livejournal.com
А закон Мура не годится в качестве подспорья?

(no subject)

2008-11-26 19:11 (UTC)
Posted by [identity profile] http://users.livejournal.com/_nik_/
Что-то не вижу там больше ни одного бида, зато вижу в MB раскрытие темы.
Posted by (Anonymous)
Неразрешима проблема для машины с БЕСКОНЕЧНОЙ памятью

На фрилансерских сайтах пишут проги для машин с конечной памятью. А в условиях задачи явно не оговаривается.
Для такой машины все просто:
пусть память машины N бит (именно память а не разрядность), то есть для типового компа скажем 2^32

запускаем эту прогу в эмуляторе машишы и ждем 2^N шагов (2^(2^32) для нашего примера) , если прога не завершился -значит она зациклилась - вот и ответ.

Ключевое различме с машиной тьюринга - у той бесконечная память потому завершения можно не дождаться

P.S.
где можно получить 5 копеек за решение?:)
Posted by [identity profile] fregimus.livejournal.com
запускаем эту прогу в эмуляторе машишы и ждем 2^N шагов (2^(2^32) для нашего примера)
Если машина делает, скажем, 17 миллиардов операций в секунду (2^34), то ждать будем 2^(2^32-34) секунд. Это примерно 2^(2^32-59) лет. Это, конечно, меньше, чем 2^2^32 лет, но, я бы сказал, несущественно меньше. Это так — по поводу конечного времени.

где можно получить 5 копеек за решение?
Как досчитает до конца — так сразу и получите. Придется, правда, подождать — зато какой процент набежит!
Posted by [identity profile] janatem.livejournal.com
Кроме того, такое (теоретически) проходит только для программ, которые не читают (бесконечно много) данных с внешних устройств.

(no subject)

2008-11-29 09:31 (UTC)
Posted by [identity profile] cousin-it.livejournal.com
BusyBeaver это тоже шутка, как гедель и кантор

(no subject)

2008-11-29 09:42 (UTC)
Posted by [identity profile] fregimus.livejournal.com
Ну да, странная только какая-то. Радо был венгр — почему Лодзь, Великобритания? И еще говорили, будто он был начисто лишен чувства юмора…

(no subject)

2008-11-30 13:07 (UTC)
Posted by [identity profile] avva.livejournal.com
Великобритания - потому что оттуда Харди; Харди, потому что $1729; $1729 - потому что история про Харди и Рамануджана.
Почему Лодзь - не знаю :)

(no subject)

2008-11-30 21:35 (UTC)
Posted by [identity profile] fregimus.livejournal.com
А почему Харди и Рамануджан?

(no subject)

2008-11-30 22:09 (UTC)
Posted by [identity profile] avva.livejournal.com
Вот здесь хорошо объяснено:

http://en.wikipedia.org/wiki/1729_(number)

(no subject)

2008-11-30 22:39 (UTC)
Posted by [identity profile] fregimus.livejournal.com
То есть, я правильно понял — просто одно из знаменитых 42, и никакой несопредственной связи с задачей? Или я никак не въеду, и тут есть связь?

(no subject)

2008-11-30 22:44 (UTC)
Posted by [identity profile] avva.livejournal.com
Да, просто знаменитое число, связи с проблемой остановки никакой.

(no subject)

2008-11-30 21:44 (UTC)
Posted by [identity profile] fregimus.livejournal.com
З. Ы. На вашу запись про МТ я молчу, но не потому, что я невежливый, а потому что я ее думаю.

(no subject)

2009-06-09 03:27 (UTC)
Posted by [identity profile] snt.livejournal.com
шедеврально.
жаль только, что оригинальная страница на getacoder.com не сохранилась.