{"id":34164,"date":"2019-10-31T21:56:44","date_gmt":"2019-10-31T18:56:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/ya-poluchil-ot-knuta-chek-na-0x-3-00\/"},"modified":"2019-10-31T21:56:44","modified_gmt":"2019-10-31T18:56:44","slug":"ya-poluchil-ot-knuta-chek-na-0x-3-00","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/ya-poluchil-ot-knuta-chek-na-0x-3-00","title":{"rendered":"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b>Donald Knuth<\/b>\u00a0\u2014 ein Wissenschaftler im Bereich Informatik, der so sehr auf die Richtigkeit seiner B\u00fccher achtet, dass er <b>einen hexadezimalen Dollar<\/b> ($2,56, 0x$1,00) f\u00fcr jeden gefundenen \u201eFehler\u201c anbietet, wobei ein Fehler alles z\u00e4hlt, was \u201etechnisch, historisch, typografisch oder politisch inkorrekt\u201c ist. Ich wollte unbedingt einen Scheck von Knuth bekommen, also beschloss ich, nach Fehlern in seinem herausragenden Werk zu suchen <b>\u201eDie Kunst des Programmierens\u201c<\/b> (TAOCP). Mir gelang es, drei zu finden. Treu der Wortwahl schickte Knuth einen Scheck \u00fcber <b>0x$3,00<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/ea8c328c9f7f67d1e2c0d729268aca01.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWie Sie sehen, ist das kein echter Scheck. Fr\u00fcher verschickte Knuth echte Schecks, h\u00f6rte aber 2008 aufgrund von <noindex><a rel=\"nofollow\" href=\"https:\/\/www-cs-faculty.stanford.edu\/~knuth\/news08.html\">ungebremstem Betrug<\/a><\/noindex>. Jetzt versendet er \u201epers\u00f6nliche Einzahlungszertifikate\u201c bei der <noindex><a rel=\"nofollow\" href=\"https:\/\/www-cs-faculty.stanford.edu\/~knuth\/boss.html\">Bank von San Serriffe<\/a><\/noindex> (BoSS). Er sagt, dass er im Bedarfsfall echtes Geld verschicken kann, aber das scheint zu umst\u00e4ndlich zu sein.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nIch fand zwei Tippfehler und einen historischen Fehler. Ich werde sie in absteigender Reihenfolge der Trivialit\u00e4t auflisten.<\/p>\n<h1>Tippfehler Nr. 1<\/h1>\n<p>\nDer erste Tippfehler \u2014 auf Seite 392 des dritten Bandes \u201eSortieren und Suchen\u201c, achte Zeile von unten: \u201eNach einem gescheiterten Suchvorgang ist es manchmal (sometime) w\u00fcnschenswert, einen neuen Eintrag in die Tabelle einzuf\u00fcgen, der <i>K<\/i>; die Methode, die dies tut, wird als Such- und Einf\u00fcgemethode bezeichnet. Der Fehler besteht darin, dass anstelle von <b><i>sometime<\/i><\/b> sollte <b><i>sometimes<\/i><\/b>.<\/p>\n<p>Nat\u00fcrlich ist an einem solchen Fehler nichts \u00dcberraschendes. In diesem Artikel wird es sicherlich einige Tippfehler geben (keine Belohnungen f\u00fcr deren Auffindung). Was wirklich \u00fcberraschend ist, ist, dass es so lange \u00fcbersehen wurde. Seite 392 ist nicht tief im Mathematikbereich vergraben, es ist <b>die erste Seite<\/b> des sechsten Kapitels \u201eSuchen\u201c! Vielleicht einer der am h\u00e4ufigsten gelesenen Abschnitte des Buches. Eigentlich sollte es dort am wenigsten Tippfehler geben, aber dem ist nicht so.<\/p>\n<p>\u00dcbrigens, wenn Sie jemals dar\u00fcber nachgedacht haben, TAOCP zu lesen, probieren Sie es aus. Viele werden sagen, dass es ein <b>Nachschlagewerk<\/b>, das nicht zum direkten Lesen gedacht ist, aber das ist nicht wahr. Der Autor hat eine klare Sichtweise und einen eigenwilligen Stil. Das Einzige, was die Lesbarkeit einschr\u00e4nkt, ist die Komplexit\u00e4t der Mathematik. Es gibt jedoch eine einfache L\u00f6sung: Lesen Sie weiter, bis Sie zur Mathematik gelangen, die Sie nicht verstehen, \u00fcberspringen Sie sie und gehen Sie zum n\u00e4chsten Abschnitt, den Sie verstehen k\u00f6nnen. Auf diese Weise lasse ich mindestens 80% des Buches aus, aber die restlichen 20% sind gro\u00dfartig!<\/p>\n<p>Es wird auch gesagt, dass TAOCP <b>nicht relevant ist<\/b>, veraltet oder auf andere Weise nicht auf \u201ereales Programmieren\u201c anwendbar. Das ist auch nicht wahr. Im ersten Abschnitt nach der Einleitung geht es um die Suche nach einem Element in einem unsortierten Array. Der einfachste Algorithmus ist allen Programmierern bekannt. Setzen Sie den Zeiger am Anfang des Arrays, und f\u00fchren Sie dann die folgenden Schritte in einer Schleife aus:<\/p>\n<ol>\n<li>\u00dcberpr\u00fcfen Sie, ob das aktuelle Element das gew\u00fcnschte ist. Wenn ja, geben Sie es zur\u00fcck; andernfalls\n<\/li>\n<li>\u00dcberpr\u00fcfen Sie, ob der Zeiger au\u00dferhalb des Arrays liegt. Wenn ja, geben Sie einen Fehler zur\u00fcck; andernfalls\n<\/li>\n<li>Erh\u00f6hen Sie den Zeiger und fahren Sie fort.<\/li>\n<\/ol>\n<p>\nNun betrachten wir: Wie viele Grenzkontrollen erfordert dieser Algorithmus im Durchschnitt? Im schlimmsten Fall, wenn das Array kein Element enth\u00e4lt, ist f\u00fcr jedes Element in der Liste eine \u00dcberpr\u00fcfung erforderlich, und im Durchschnitt wird es etwa so aussehen <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/6c99f945807d8a8aeac1d42854c83295.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Ein intelligenterer Suchalgorithmus k\u00f6nnte mit nur einer Grenzkontrolle auskommen. F\u00fcgen Sie das ben\u00f6tigte Element ans Ende des Arrays an, setzen Sie den Zeiger am Anfang des Arrays und f\u00fchren Sie dann die folgenden Schritte in einer Schleife aus:<\/p>\n<ol>\n<li>\u00dcberpr\u00fcfen Sie, ob das aktuelle Element das gew\u00fcnschte ist. Wenn ja, geben Sie die Antwort zur\u00fcck, wenn der Zeiger innerhalb des Arrays liegt, oder einen Fehler, wenn dies nicht der Fall ist. Andernfalls\n<\/li>\n<li>Erh\u00f6hen Sie den Zeiger und fahren Sie fort.<\/li>\n<\/ol>\n<p>\nSo oder so wird das Element garantiert gefunden, und die Grenzkontrolle erfolgt nur einmal, wenn dies der Fall ist. Das ist eine tiefgr\u00fcndige Idee, aber sie ist einfach genug, selbst f\u00fcr einen Anf\u00e4nger. Ich kann wahrscheinlich nicht \u00fcber die Relevanz dieser Arbeit f\u00fcr andere sprechen, aber ich konnte diese Weisheit sofort in meinem pers\u00f6nlichen sowie professionellen Code anwenden. Das Buch TAOCP ist voll von solchen Perlen (um der Gerechtigkeit willen, dort sind auch viele merkw\u00fcrdige Dinge, wie <noindex><a rel=\"nofollow\" href=\"https:\/\/nickdrozd.github.io\/2018\/11\/02\/bubble.html\">Bubble Sort<\/a><\/noindex>).<\/p>\n<blockquote><p><i>\u201eSuche, Suche<br \/>\nSo lange<br \/>\nSuche, Suche<br \/>\nIch wollte einfach nur tanzen\u201c<\/i> <br \/>\n\u2014 Luther Vandross, \u201eSuche\u201c (1980)<\/p><\/blockquote>\n<p><\/p>\n<h1>Tippfehler Nr. 2<\/h1>\n<p>\nDer zweite Druckfehler befindet sich in Band 4A, \"Kombinatorische Algorithmen\", Teil 1. Auf Seite 60 wird eine Aufgabe zur Planung von Auftritten von Komikern in verschiedenen Casinos beschrieben. Als Beispiele werden mehrere echte Komiker genannt, darunter Lily Tomlin, \"Weird Al\" Yankovic und Robin Williams, der noch lebte, als das Buch ver\u00f6ffentlicht wurde. Knut f\u00fchrt im Register immer die vollen Namen an, weshalb Williams auf Seite 882 als \"Williams, Robin Mac-Lorin\" erw\u00e4hnt wird. Aber sein zweiter Vorname endet mit einem \"n\" und nicht mit einem \"m\", also Mac-Lorin.<\/p>\n<p>Mac-Lorin ist der M\u00e4dchennamen seiner Mutter. Sie war die Urenkelin von Anselm Joseph Mac-Lorin, dem 34. Gouverneur von Mississippi. Seine Amtszeit ist anscheinend nicht mit etwas Positivem in Erinnerung geblieben. Aus dem Buch <noindex><a rel=\"nofollow\" href=\"https:\/\/books.google.com\/books?id=OvNjBAAAQBAJ&amp;pg=PA177&amp;lpg=PA177&amp;dq=anselm+mclaurin&amp;source=bl&amp;ots=kPu_kLXUrz&amp;sig=ACfU3U2UKRAmJyH_dVfcb2tfSmzYemEgTw&amp;hl=en&amp;sa=X&amp;ved=2ahUKEwjTl9vvroDiAhVHI6wKHfCTC6I4MhDoATADegQICRAB#v=onepage&amp;q&amp;f=false\">\"Mississippi: Geschichte\"<\/a><\/noindex>:<\/p>\n<blockquote><p><i>\"Das wichtigste Ereignis w\u00e4hrend der Amtszeit von Mac-Lorin war die Kriegserkl\u00e4rung der Vereinigten Staaten an Spanien im Fr\u00fchling 1898... Leider bot der Krieg m\u00f6glicherweise einigen Beamten die Gelegenheit, Bestechung zu praktizieren. Mac-Lorin wurde verschiedener fragw\u00fcrdiger Praktiken beschuldigt, einschlie\u00dflich Nepotismus und \u00fcberm\u00e4\u00dfiger Nutzung seiner Begnadigungsbefugnisse. In der \u00c4ra der Abstinenz beschuldigten die Kritiker den Gouverneur des Alkoholmissbrauchs, was er \u00f6ffentlich zugab.\"<\/i><\/p><\/blockquote>\n<p><\/p>\n<h1>Historischer Fehler<\/h1>\n<p>\nBetrachten wir <b>traditioneller Multiplikationsalgorithmus<\/b> aus dem Schulprogramm. Wie viele einstellige Multiplikationen ben\u00f6tigt er? Angenommen, Sie multiplizieren <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/d15239ad41c6fc6953641760f9ffcfdd.jpg\" style=\"display:block;margin: 0 auto;\" \/>-stellige Zahl <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/b731d35571751cec684ca767411a023d.jpg\" style=\"display:block;margin: 0 auto;\" \/> auf <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/c1f7221e05cbca33ff54da5b6f665dd2.jpg\" style=\"display:block;margin: 0 auto;\" \/>-stellige <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/390eee500fc99f74a2252db0b3ba6fe4.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Zuerst multiplizieren Sie die erste Ziffer <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/8d4db48caef1e8cceac94ae2fca4fc24.jpg\" style=\"display:block;margin: 0 auto;\" \/> mit jeder Ziffer <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/dccbe5f9c5f2fe9bd3538f567e2bb214.jpg\" style=\"display:block;margin: 0 auto;\" \/> der Reihe nach. Dann multiplizieren Sie die zweite Ziffer <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/b76bfeb3fb4f60f9f1ac66dcb937f736.jpg\" style=\"display:block;margin: 0 auto;\" \/> mit jeder Ziffer <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/bbe37fb224a8e6115872a2b2cdefa26e.jpg\" style=\"display:block;margin: 0 auto;\" \/> der Reihe nach und so weiter, bis Sie alle Ziffern durchlaufen haben <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/df227a29c1bc24a1c7cbf9269c764b21.jpg\" style=\"display:block;margin: 0 auto;\" \/>. So erfordert die traditionelle Multiplikation <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/f0c5ea2abdccff4a5b92fd1c70706d21.jpg\" style=\"display:block;margin: 0 auto;\" \/> primitive Multiplikationen. Insbesondere erfordert die Multiplikation von zwei Zahlen nach <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/f609965f49d095d59264e127f6db0e64.jpg\" style=\"display:block;margin: 0 auto;\" \/> -stellen <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/fb16f262bc1b872f6e8c003be2efe2d8.jpg\" style=\"display:block;margin: 0 auto;\" \/> einstellige Multiplikationen.<\/p>\n<p>Das ist schlecht, aber der Prozess kann durch eine Methode optimiert werden, die vom sowjetischen Mathematiker Anatoli Alexejewitsch Karazuba entwickelt wurde. Angenommen, <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/3f42481650d00fe8cf1083be9479958f.jpg\" style=\"display:block;margin: 0 auto;\" \/> und <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/756872cc2c490be54640606bba6cb8c7.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0sind zweistellige Dezimalzahlen; das hei\u00dft, es gibt Zahlen <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/4f1f27cc95638aab9f6836f809b42cc1.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/0192ac28c89bfd24a20a1fc1b06ce1a6.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/bebb062d37ca6e82ce30589b5f790a0f.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/907b83653f451f4a861109f2244b175a.jpg\" style=\"display:block;margin: 0 auto;\" \/> so dass <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/22b668162b9e64b9aba33d5fe475d65b.jpg\" style=\"display:block;margin: 0 auto;\" \/> und <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/3a226e2600b99ec92d37b7acfbd63d20.jpg\" style=\"display:block;margin: 0 auto;\" \/> (die Verallgemeinerung dieses Algorithmus auf gr\u00f6\u00dfere Ziffern erfordert bestimmte Manipulationen; obwohl das nicht zu kompliziert ist, werde ich besser bei diesem einfachen Beispiel bleiben, um keine Details falsch zu machen). Dann <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/a3a658b41241bf40a1f0e779527b3eb2.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/bf8e1b283d1cfa76314380b74b308b38.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/69c922747089f3affb9d640910047a41.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Die Multiplikation von Binomen ergibt <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/274f90358c358641db7ccb2bda5896b1.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Bis zu diesem Zeitpunkt haben wir immer noch <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/be0a72ca4a77d7c710b99741619c4492.jpg\" style=\"display:block;margin: 0 auto;\" \/> einstellige Multiplikationen: <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/10af5b0ea33a7df7bceb34de5757ba5d.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/66919878cca7db5c80eca9e89c2bca13.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/c9987bea5bc2a1fb928ef2c60bf880fb.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/c6136863142c02a1b6ba260f02544c0c.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Jetzt addieren und subtrahieren wir <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/1e9707de3bac2233c9343d2d95d5d1bb.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Nach mehreren Umstellungen, die ich als \u00dcbung f\u00fcr den Leser lasse, ergibt sich <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/9015c02c113b58d67e73013fea4ce9dd.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 insgesamt drei einstellige Multiplikationen! (Es gibt einige konstante Koeffizienten, aber die k\u00f6nnen nur durch Addition und Verschieben der Stellen berechnet werden).<\/p>\n<p>Bitte verlangen Sie keinen Beweis, aber <b>der Karatsuba-Algorithmus<\/b> (rekursiv verallgemeinert aus dem obigen Beispiel) verbessert die traditionelle Multiplikationsmethode von <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/99577e368b573f762034767d5af05032.jpg\" style=\"display:block;margin: 0 auto;\" \/> Operationen auf <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/df139625f074f236e50343ecf5f2021a.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Beachten Sie, dass dies eine echte Verbesserung des Algorithmus ist und keine Optimierung f\u00fcr das Rechnen im Kopf. Tats\u00e4chlich ist der Algorithmus nicht f\u00fcr das Kopfrechnen geeignet, da er gro\u00dfe Overheads f\u00fcr die rekursiven Operationen erfordert. Au\u00dferdem wird der Effekt nicht voll zur Geltung kommen, solange die Zahlen nicht gro\u00df genug sind (zum Gl\u00fcck sind anstelle des Karatsuba-Algorithmus noch schnellere Methoden entstanden: Im M\u00e4rz 2019 wurde ein Algorithmus ver\u00f6ffentlicht, der nur <noindex><a rel=\"nofollow\" href=\"https:\/\/web.maths.unsw.edu.au\/~davidharvey\/papers\/nlogn\/\"><i>n log n<\/i><\/a><\/noindex> Multiplikationen erfordert; die Beschleunigung gilt nur f\u00fcr unvorstellbar gro\u00dfe Zahlen).<\/p>\n<p>Dieser Algorithmus ist auf Seite 295 des zweiten Bandes der \u201eBerechneten Algorithmen\u201c beschrieben. Dort schreibt Knuth: \u201eEs ist interessant, dass diese Idee erst im <b>1962<\/b> Jahr\u201c entdeckt wurde, als ein Artikel ver\u00f6ffentlicht wurde, der den Karatsuba-Algorithmus beschreibt. Aber! Im Jahr 1995 ver\u00f6ffentlichte Karatsuba einen Artikel mit dem Titel \u201eDie Komplexit\u00e4t der Berechnungen\u201c, in dem er einige Dinge sagt: 1) um 1956 vermutete Kolmogorov, dass Multiplikation nicht unter <img decoding=\"async\" alt=\"Ich habe von Knut einen Scheck \u00fcber 0x$3,00 erhalten\" src=\"\/wp-content\/uploads\/2019\/05\/87c650ae7cb55d5b5cd1f7d440cadbee.jpg\" style=\"display:block;margin: 0 auto;\" \/> Schritten durchgef\u00fchrt werden kann; 2) Im <b>1960<\/b> Jahr nahm Karatsuba an einem Seminar teil, in dem Kolmogorov seine Hypothese n\u00b2 darlegte. 3) \u201eGenau eine Woche nachher\u201c entwickelte Karatsuba den Algorithmus \u201eTeile und herrsche\u201c; 4) 1962 schrieb und ver\u00f6ffentlichte Kolmogorov einen Artikel <i>im Namen von Karatsuba<\/i> mit einer Beschreibung des Algorithmus. \u201eIch erfuhr erst davon, nachdem er nachgedruckt wurde\u201c.<\/p>\n<p>Somit liegt der Fehler darin, dass statt <i>1962<\/i> angegeben werden sollte <i>1960<\/i> Jahr. Das ist alles.<\/p>\n<h1>Analyse<\/h1>\n<p>\n<b>Die Fehlersuche erforderte kein besonderes K\u00f6nnen.<\/b><\/p>\n<ol>\n<li>Der erste Fehler war so banal, wie es nur sein kann, und befand sich an einer relativ sichtbaren Stelle (Anfang des Kapitels). Jeder Idiot h\u00e4tte ihn gefunden; nur ich war der Idiot.\n<\/li>\n<li>Die Suche nach dem zweiten Druckfehler erforderte Gl\u00fcck und Flei\u00df, aber kein K\u00f6nnen. Das Index f\u00fcr \u201eWilliams\u201c befindet sich auf der vorletzten Seite des Bands, ein recht auff\u00e4lliger Teil des Buches. Ich bl\u00e4tterte gerade im Index (es ist nicht so schlimm, wie es scheint, denn in Knuths Indizes sind Ostereier versteckt. Zum Beispiel gibt es Eintr\u00e4ge auf Arabisch und Hebr\u00e4isch, die beide auf Seite 66 verweisen. Aber auf dieser Seite wird keine der Sprachen erw\u00e4hnt; stattdessen geht es um \u201eSprachen, die von rechts nach links gelesen werden\u201c). Und meine Aufmerksamkeit zog der zweite Name an. Da ich normalerweise Wikipedia lese, habe ich Robin Williams \u00fcberpr\u00fcft und eine Unstimmigkeit festgestellt.\n<\/li>\n<li>Ich w\u00fcnschte, ich k\u00f6nnte sagen, dass ich eine ernsthafte Forschung betrieben habe, um den historischen Fehler zu finden, aber tats\u00e4chlich habe ich einfach nur geschaut <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Karatsuba_algorithm\">auf der Wikipedia-Seite zum Karatsuba-Algorithmus<\/a><\/noindex>. In den ersten Zeilen steht: \u201eDer Karatsuba-Algorithmus ist ein Algorithmus zum schnellen Multiplizieren. Entdeckt von Anatolij Karatsuba im Jahr 1960 und ver\u00f6ffentlicht im Jahr 1962\u201c. Danach blieb es nur noch, zwei und zwei zusammenzuz\u00e4hlen.<\/li>\n<\/ol>\n<p>\nIn Zukunft m\u00f6chte ich einen erheblicheren Fehler finden, insbesondere im Code von Knuth. Ich w\u00fcrde auch gerne einen Bug im ersten Band \u201eFundamentale Algorithmen\u201c finden. Vielleicht w\u00fcrde ich einen finden, aber in der \u00f6rtlichen Bibliothek gibt es aus irgendeinem Grund nur die B\u00e4nde 2, 3 und 4A.<\/p>\n<p><b>Finanzielle Fakten:<\/b><\/p>\n<ul>\n<li>Insgesamt besteht mein Beitrag zu TAOCP nur aus drei Symbolen: einer Addition <i>s<\/i>, einem Austausch <i>m<\/i> auf <i>n<\/i> und <i>2<\/i> auf <i>0<\/i>. Bei einem Preis von 2,56 $ sind das ziemlich lukrative Symbole; wenn man Ihnen so viel Geld bezahlt, w\u00fcrde ein Artikel mit 1000 W\u00f6rtern (im Durchschnitt vier Symbole) Ihnen zehn St\u00fcck bringen.\n<\/li>\n<li>Mit drei hexadezimalen Dollar teile ich zusammen mit 29 anderen B\u00fcrgern den 69. Platz auf der Liste der reichsten Einleger der Bank San Seriffe (Stand 1. Mai 2019).<\/li>\n<\/ul>\n<h1>Weitere Diskussionen \u00fcber Knuths Schecks<\/h1>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kevinlawler.com\/knuth\">Wie man einen Scheck von Knuth erh\u00e4lt<\/a><\/noindex>\n<p>Allgemeine Empfehlungen zur Fehlersuche in Knuths B\u00fcchern. Betreffen haupts\u00e4chlich technische Fehler, die ich nicht habe. Es gibt einen Satz, den ich ernst genommen habe:<\/p>\n<blockquote><p>Es ist besser zu warten, bis Sie eine Sammlung von Fehlern zum Einreichen haben. Indem Sie mehrere echte, aber nicht sehr wertvolle Fehler kombinieren, erh\u00f6hen Sie die Wahrscheinlichkeit, dass einer von ihnen tats\u00e4chlich als Fehler oder Hinweis betrachtet wird. Wenn Sie Fehler einzeln einreichen, kann jeder von ihnen einzeln abgelehnt werden.<\/p><\/blockquote>\n<p>\nIch wollte keine ausgedachten Tippfehler senden, sondern habe den Rat befolgt und das Schreiben erst abgeschickt, als ich einen historischen Fehler gefunden hatte, der mir ernst genug erschien.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/ashutoshmehra.net\/blog\/about\/knuth-reward-checks-and-certificates\/\">Schecks von Ashutosh Mehra<\/a><\/noindex>\n<p>Ashutosh Mehra ist der drittreichste Investor in San-Serif mit einem gewaltigen Verm\u00f6gen von 0x$207,f0 in BoSS.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.truetex.com\/knuthchk.htm\">Scheck f\u00fcr einige nicht funktionale Fehler im echten TeX-Code<\/a><\/noindex>\n<\/li>\n<li>Verschiedenes: <noindex><a rel=\"nofollow\" href=\"http:\/\/ed-thelen.org\/KnuthCheck.html\">#1<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"http:\/\/www.club.cc.cmu.edu\/~ajo\/knuth-check.html\">#2<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"http:\/\/joaoff.com\/2008\/02\/25\/a-reward-check-from-donald-knuth\/\">#3<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.quora.com\/What-is-it-like-to-receive-a-Knuth-reward-check\">#4<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"http:\/\/www.joshwakefield.com\/knuth\/\">#5<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"http:\/\/www.righto.com\/2011\/05\/my-knuth-reward-check.html\">#6<\/a><\/noindex><\/li>\n<\/ul>\n<p>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/452812\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u043d\u0430\u043b\u044c\u0434 \u041a\u043d\u0443\u0442\u00a0\u2014 \u0443\u0447\u0451\u043d\u044b\u0439 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0431\u043e\u0442\u0438\u0442\u0441\u044f \u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0432\u043e\u0438\u0445 \u043a\u043d\u0438\u0433, \u0447\u0442\u043e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u044b\u0439 \u0434\u043e\u043b\u043b\u0430\u0440 ($2,56, 0x$1,00) \u0437\u0430 \u043b\u044e\u0431\u0443\u044e \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u0443\u044e \u00ab\u043e\u0448\u0438\u0431\u043a\u0443\u00bb, \u0433\u0434\u0435 \u043e\u0448\u0438\u0431\u043a\u043e\u0439 \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u0432\u0441\u0451, \u0447\u0442\u043e \u00ab\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438, \u0438\u0441\u0442\u043e\u0440\u0438\u0447\u0435\u0441\u043a\u0438, \u0442\u0438\u043f\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u043b\u0438 \u043f\u043e\u043b\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u00bb. \u042f \u043e\u0447\u0435\u043d\u044c \u0445\u043e\u0442\u0435\u043b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0447\u0435\u043a \u043e\u0442 \u041a\u043d\u0443\u0442\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u0438\u0441\u043a\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u0432 \u0435\u0433\u043e \u0432\u044b\u0434\u0430\u044e\u0449\u0435\u043c\u0441\u044f \u0442\u0440\u0443\u0434\u0435 \u00ab\u0418\u0441\u043a\u0443\u0441\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f\u00bb (TAOCP). \u0423\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25780,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-34164","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u043e\u043d\u0430\u043b\u044c\u0434 \u041a\u043d\u0443\u0442 \u2014 \u0443\u0447\u0451\u043d\u044b\u0439 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0431\u043e\u0442\u0438\u0442\u0441\u044f \u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0432\u043e\u0438\u0445 \u043a\u043d\u0438\u0433, \u0447\u0442\u043e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u044b\u0439 \u0434\u043e\u043b\u043b\u0430\u0440 ($2,56, 0x$1,00) \u0437\u0430 \u043b\u044e\u0431\u0443\u044e \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u0443\u044e \u00ab\u043e\u0448\u0438\u0431\u043a\u0443\u00bb, \u0433\u0434\u0435 \u043e\u0448\u0438\u0431\u043a\u043e\u0439.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/ya-poluchil-ot-knuta-chek-na-0x-3-00\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u042f \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u043e\u0442 \u041a\u043d\u0443\u0442\u0430 \u0447\u0435\u043a \u043d\u0430 0x$3,00 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u043d\u0430\u043b\u044c\u0434 \u041a\u043d\u0443\u0442 \u2014 \u0443\u0447\u0451\u043d\u044b\u0439 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0431\u043e\u0442\u0438\u0442\u0441\u044f \u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0432\u043e\u0438\u0445 \u043a\u043d\u0438\u0433, \u0447\u0442\u043e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u044b\u0439 \u0434\u043e\u043b\u043b\u0430\u0440 ($2,56, 0x$1,00) \u0437\u0430 \u043b\u044e\u0431\u0443\u044e \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u0443\u044e \u00ab\u043e\u0448\u0438\u0431\u043a\u0443\u00bb, \u0433\u0434\u0435 \u043e\u0448\u0438\u0431\u043a\u043e\u0439.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/ya-poluchil-ot-knuta-chek-na-0x-3-00\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:56:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:56:44+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ich habe von Knuth einen Scheck \u00fcber 0x$3,00 erhalten | ProHoster","description":"Donald Knuth ist ein Informatiker, der so sehr um die Korrektheit seiner B\u00fccher besorgt ist, dass er einen hexadezimalen Dollar ($2,56, 0x$1,00) f\u00fcr jeden gefundenen \"Fehler\" bietet, der als solcher gilt.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/ya-poluchil-ot-knuta-chek-na-0x-3-00","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u042f \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u043e\u0442 \u041a\u043d\u0443\u0442\u0430 \u0447\u0435\u043a \u043d\u0430 0x$3,00 | ProHoster","og:description":"\u0414\u043e\u043d\u0430\u043b\u044c\u0434 \u041a\u043d\u0443\u0442 \u2014 \u0443\u0447\u0451\u043d\u044b\u0439 \u0432 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0442\u0438\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0431\u043e\u0442\u0438\u0442\u0441\u044f \u043e \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0441\u0432\u043e\u0438\u0445 \u043a\u043d\u0438\u0433, \u0447\u0442\u043e \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043e\u0434\u0438\u043d \u0448\u0435\u0441\u0442\u043d\u0430\u0434\u0446\u0430\u0442\u0435\u0440\u0438\u0447\u043d\u044b\u0439 \u0434\u043e\u043b\u043b\u0430\u0440 ($2,56, 0x$1,00) \u0437\u0430 \u043b\u044e\u0431\u0443\u044e \u043d\u0430\u0439\u0434\u0435\u043d\u043d\u0443\u044e \u00ab\u043e\u0448\u0438\u0431\u043a\u0443\u00bb, \u0433\u0434\u0435 \u043e\u0448\u0438\u0431\u043a\u043e\u0439.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/ya-poluchil-ot-knuta-chek-na-0x-3-00","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:56:44+00:00","article:modified_time":"2019-10-31T18:56:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34164","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 18:10:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:27:29","updated":"2026-01-21 18:10:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/34164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=34164"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/34164\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/25780"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=34164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=34164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=34164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}