Введение
Награды, вручаемые ученым-компьютерщиком Дональдом Кнутом (англ. Donald Knuth reward checks) — это чеки или сертификаты, выдаваемые ученым-компьютерщиком Дональдом Кнутом за обнаружение технических, типографских или исторических ошибок, либо за внесение значительных предложений по улучшению его публикаций. Журнал MIT Technology Review описывает эти чеки как "одни из самых престижных наград в мире информатики".
Knuth reward checks are checks or check like certificates awarded by computer scientist Donald Knuth for finding technical, typographical, or historical errors, or making substantial suggestions for his publications. The MIT Technology Review describes the checks as "among computerdom's most prized trophies".
История
Сначала Кнут отправлял получателям настоящие, оборотные чеки. Он прекратил это делать в октябре 2008 года из-за проблем с мошенничеством с чеками. В качестве замены он учредил свой собственный "Банк Сан-Серифе" в вымышленной стране Сан-Серифе, который ведет учет для всех, кто обнаружил ошибку с 2006 года. Теперь Кнут рассылает "гексадецимальные сертификаты" вместо оборотных чеков. По состоянию на октябрь 2001 года Кнут сообщил, что выписал более 2000 чеков, со средней стоимостью более 8 долларов США за чек. К марту 2005 года общая стоимость чеков, подписанных Кнутом, превысила 20 000 долларов США. Очень малое количество этих чеков было обналичено, даже самых крупных. Чаще их вставляли в рамки и хранили как предмет гордости. Интеллект: обнаружить ошибку в тексте Кнута. Глупость: обналичить чек на 2,56 доллара.
Сумма
В предисловии к каждой из его книг и на своем сайте Кнут предлагает вознаграждение в размере 2,56 доллара США первому человеку, обнаружившему каждую ошибку в его опубликованных книгах – будь то техническая, типографическая или историческая. Кнут объясняет, что 2,56 доллара, или 256 центов, соответствуют одному гексадецимальному доллару. «Ценные предложения» оцениваются в 32 цента, или 1/8 стоимости ошибки (0,2 доллара или 20 гексадецимальных центов). В его более ранних книгах предлагалось меньшее вознаграждение. Например, за 2-е издание «Искусства программирования», том 1, предлагалось 2 доллара. Вознаграждение за ошибки в коде, найденные в программах TeX и Metafont Кнута (в отличие от ошибок в его книгах), соответствовало смелой схеме, вдохновленной задачей о пшеничных зернах и шахматной доске, начиная с 2,56 доллара и удваиваясь каждый год, пока не достигло 327,68 доллара, а также выплачено Питеру Брайтенлонеру 20 марта 1995 года. В поле «назначение платежа» каждого чека указывается книга и номер страницы. 1.23 обозначает ошибку на странице 23 тома 1. (1.23) обозначает ценное предложение на этой странице. Символ Θ обозначает книгу «Things a Computer Scientist Rarely Talks About», KLR – книгу «Mathematical Writing» (Кнута, Ларраби и Робертса), GKP и CM – книгу «Concrete Mathematics» (Грэма, Кнута и Паташника), f1 – фасцикул 1, CMT – книгу «Computer Modern Typefaces», DT – книгу «Digital Typography», SN – книгу «Surreal Numbers», CWEB – книгу «The CWEB System of Structured Documentation», DA – книгу «Selected Papers on Design of Algorithms», FG – книгу «Selected Papers on Fun and Games», а MM – книгу «MMIXware: A RISC Computer for the Third Millennium».
Задержки
Кнут часто не может сразу ответить, когда читатель находит ошибку в одной из его книг или программ. В некоторых случаях задержка может составлять несколько лет. Например, 1 июля 1996 года Кнут разослал более 250 писем, 125 из которых содержали чеки, за ошибки, о которых сообщалось в "Искусстве компьютерного программирования" начиная с лета 1981 года. Некоторые из этих чеков остаются невостребованными по состоянию на май 2006 года. Если Кнут не может ответить немедленно, он добавляет к вознаграждению 5% годовых, начисляемых непрерывно.