{"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\/sv\/blog\/news\/ya-poluchil-ot-knuta-chek-na-0x-3-00","title":{"rendered":"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b>Donald Knuth<\/b>\u00a0\u2014 en forskare inom datavetenskap som bryr sig s\u00e5 mycket om korrektheten i sina b\u00f6cker att han erbjuder <b>en hex dollar<\/b> ($2,56, 0x$1,00) f\u00f6r varje \"fel\" som hittas, d\u00e4r ett fel betraktas som allt som \u00e4r \"tekniskt, historiskt, typografiskt eller politiskt felaktigt\". Jag ville verkligen f\u00e5 en check fr\u00e5n Knuth, s\u00e5 jag best\u00e4mde mig f\u00f6r att leta efter fel i hans framst\u00e5ende verk <b>\"Programmeringens konst\"<\/b> (TAOCP). Jag lyckades hitta tre. Trots allt, Knuth skickade en check p\u00e5 <b>0x$3,00<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/ea8c328c9f7f67d1e2c0d729268aca01.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSom ni ser, \u00e4r detta ingen riktig check. Tidigare skickade Knuth verkliga checkar, men han slutade med det \u00e5r 2008 p\u00e5 grund av <noindex><a rel=\"nofollow\" href=\"https:\/\/www-cs-faculty.stanford.edu\/~knuth\/news08.html\">oupph\u00f6rligt bedr\u00e4geri<\/a><\/noindex>. Nu skickar han ut \"personliga ins\u00e4ttningscertifikat\" fr\u00e5n <noindex><a rel=\"nofollow\" href=\"https:\/\/www-cs-faculty.stanford.edu\/~knuth\/boss.html\">banken San Seriff<\/a><\/noindex> (BoSS). Han s\u00e4ger att han \u00e4r beredd att skicka verkliga pengar om det beh\u00f6vs, men det verkar vara f\u00f6r besv\u00e4rligt.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nJag hittade tv\u00e5 typografiska fel och ett historiskt fel. Jag listar dem i ordning av minskande trivialitet.<\/p>\n<h1>Typografiskt fel #1<\/h1>\n<p>\nDet f\u00f6rsta typografiska felet \u2014 p\u00e5 sidan 392 av den tredje volymen \"Sortering och s\u00f6kning\", den \u00e5ttonde raden fr\u00e5n botten: \"Efter en misslyckad s\u00f6kning \u00e4r det ibland (sometime) \u00f6nskv\u00e4rt att infoga en ny post i tabellen, som inneh\u00e5ller <i>K<\/i>; metoden som g\u00f6r detta kallas f\u00f6r s\u00f6k- och infogningsalgoritmen. Felet \u00e4r att ist\u00e4llet f\u00f6r <b><i>sometime<\/i><\/b> b\u00f6r vara <b><i>sometimes<\/i><\/b>.<\/p>\n<p>Sj\u00e4lvklart \u00e4r det inget f\u00f6rv\u00e5nande med ett s\u00e5dant fel. Det finns s\u00e4kert flera skrivfel i denna artikel (inga bel\u00f6ningar f\u00f6r att hitta dem). Det som verkligen \u00e4r f\u00f6rv\u00e5nande \u00e4r att det har tagit s\u00e5 l\u00e5ng tid att uppt\u00e4ckas. Sida 392 \u00e4r inte djupt begravd i matematikkapitlet, det \u00e4r <b>den allra f\u00f6rsta sidan<\/b> i det sj\u00e4tte kapitlet \"S\u00f6kning\"! Kanske en av de mest l\u00e4sta delarna av boken. Teoretiskt sett borde det finnas minst fel d\u00e4r, men nej.<\/p>\n<p>F\u00f6rresten, om du n\u00e5gonsin har \u00f6verv\u00e4gt att l\u00e4sa TAOCP, g\u00f6r det. M\u00e5nga s\u00e4ger att det \u00e4r <b>en referensbok<\/b>, inte avsedd f\u00f6r direkt l\u00e4sning, men det \u00e4r inte sant. F\u00f6rfattaren har en tydlig \u00e5sikt och en unik stil. Det enda som hindrar l\u00e4sbarheten \u00e4r komplexiteten i matematik. Men det finns en enkel l\u00f6sning: l\u00e4s tills du n\u00e5r matematiken som du inte f\u00f6rst\u00e5r, hoppa \u00f6ver den och g\u00e5 till n\u00e4sta avsnitt som du kan f\u00f6rst\u00e5. Genom att l\u00e4sa p\u00e5 det s\u00e4ttet hoppar jag \u00f6ver minst 80% av boken, men de resterande 20% \u00e4r fantastiska!<\/p>\n<p>Det s\u00e4gs ocks\u00e5 att TAOCP <b>\u00e4r irrelevant<\/b>, f\u00f6r\u00e5ldrad eller p\u00e5 annat s\u00e4tt oanv\u00e4ndbar f\u00f6r \"verklig programmering\". Det \u00e4r ocks\u00e5 falskt. Till exempel, i f\u00f6rsta avsnittet efter introduktionen diskuteras s\u00f6kningen av ett element i en osorterad array. Den enklaste algoritmen \u00e4r bekant f\u00f6r alla programmerare. Starta pekaren i b\u00f6rjan av arrayen och utf\u00f6r sedan f\u00f6ljande steg i en loop:<\/p>\n<ol>\n<li>Kontrollera om det nuvarande elementet \u00e4r det \u00f6nskade. Om s\u00e5 \u00e4r fallet, returnera det; annars\n<\/li>\n<li>Kontrollera om pekaren \u00e4r utanf\u00f6r arrayen. Om s\u00e5 \u00e4r fallet, returnera ett fel; annars\n<\/li>\n<li>\u00d6ka pekaren och forts\u00e4tt.<\/li>\n<\/ol>\n<p>\nNu, l\u00e5t oss \u00f6verv\u00e4ga: hur m\u00e5nga gr\u00e4nskontroller kr\u00e4ver denna algoritm, i genomsnitt? I v\u00e4rsta fall, n\u00e4r arrayen inte inneh\u00e5ller elementet, kr\u00e4vs en kontroll f\u00f6r varje element i listan, och i genomsnitt kommer det att se ut som <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/6c99f945807d8a8aeac1d42854c83295.jpg\" style=\"display:block;margin: 0 auto;\" \/>. En smartare s\u00f6kalgoritm kan klara sig med bara en gr\u00e4nskontroll. F\u00e4st det \u00f6nskade elementet i slutet av arrayen, starta sedan pekaren i b\u00f6rjan av arrayen och utf\u00f6r f\u00f6ljande steg i en loop:<\/p>\n<ol>\n<li>Kontrollera om det nuvarande elementet \u00e4r det \u00f6nskade. Om s\u00e5 \u00e4r fallet, returnera svaret om pekaren \u00e4r inom arrayens gr\u00e4nser, eller ett fel om den inte \u00e4r det. Annars\n<\/li>\n<li>\u00d6ka pekaren och forts\u00e4tt.<\/li>\n<\/ol>\n<p>\nS\u00e5 eller s\u00e5, kommer elementet att hittas, och gr\u00e4nskontrollen utf\u00f6rs endast en g\u00e5ng n\u00e4r det intr\u00e4ffar. Det \u00e4r en djup id\u00e9, men den \u00e4r tillr\u00e4ckligt enkel \u00e4ven f\u00f6r en nyb\u00f6rjarprogrammerare. Kanske kan jag inte tala om relevansen av arbetet f\u00f6r andra, men jag lyckades omedelbart anv\u00e4nda denna visdom i b\u00e5de personlig och professionell kod. Boken TAOCP \u00e4r full av s\u00e5dana p\u00e4rlor (f\u00f6r att vara r\u00e4ttvis, d\u00e4r finns ocks\u00e5 mycket konstiga saker, som <noindex><a rel=\"nofollow\" href=\"https:\/\/nickdrozd.github.io\/2018\/11\/02\/bubble.html\">bubbel-sortering<\/a><\/noindex>).<\/p>\n<blockquote><p><i>\"S\u00f6k, s\u00f6k<br \/>\nS\u00e5 l\u00e4nge<br \/>\nS\u00f6k, s\u00f6k<br \/>\nJag ville bara dansa\"<\/i> <br \/>\n- Luther Vandross, \"S\u00f6k\" (1980)<\/p><\/blockquote>\n<p><\/p>\n<h1>Stavfel #2<\/h1>\n<p>\nDen andra tryckfelet finns i volym 4A, \"Kombinatoriska algoritmer\", del 1. P\u00e5 sidan 60 beskrivs en uppgift som handlar om planering av komikers upptr\u00e4danden p\u00e5 olika kasinon. Som exempel n\u00e4mns flera verkliga komiker, inklusive Lily Tomlin, 'Weird Al' Yankovic och Robin Williams, som fortfarande levde n\u00e4r boken gavs ut. Knuth skriver alltid ut fullst\u00e4ndiga namn i sitt register, s\u00e5 Williams n\u00e4mns p\u00e5 sidan 882 som \"Williams, Robin McLaurin\". Men hans andra namn slutar p\u00e5 \"n\", inte \"m\", det vill s\u00e4ga McLaurin.<\/p>\n<p>McLaurin \u00e4r hans mors flicknamn. Hon var barnbarnsbarn till Anselm Joseph McLaurin, den 34:e guvern\u00f6ren i Mississippi. Hans mandat verkar inte ha blivit ih\u00e5gkommet f\u00f6r n\u00e5got bra. Fr\u00e5n boken <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: historia\"<\/a><\/noindex>:<\/p>\n<blockquote><p><i>\"Den viktigaste h\u00e4ndelsen under McLaurins administration var att F\u00f6renta staterna f\u00f6rklarade krig mot Spanien v\u00e5ren 1898... Tyv\u00e4rr kan kriget ha gett vissa offentliga tj\u00e4nstem\u00e4n m\u00f6jlighet att ut\u00f6va mutor. McLaurin anklagades f\u00f6r olika tvivelaktiga aktiviteter, inklusive nepotism och ett \u00f6verdrivet anv\u00e4ndande av ben\u00e5dningsmakten. Under nykterhetsr\u00f6relsen anklagade kritiker guvern\u00f6ren f\u00f6r alkoholism, n\u00e5got han offentligt erk\u00e4nde.\"<\/i><\/p><\/blockquote>\n<p><\/p>\n<h1>Historiskt fel<\/h1>\n<p>\nL\u00e5t oss titta p\u00e5 <b>traditionell multiplikationsalgoritm<\/b> fr\u00e5n skolprogrammet. Hur m\u00e5nga enhetsoperationer f\u00f6r multiplikation kr\u00e4ver den? Anta att du multiplicerar <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/d15239ad41c6fc6953641760f9ffcfdd.jpg\" style=\"display:block;margin: 0 auto;\" \/>-siffrigt tal <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/b731d35571751cec684ca767411a023d.jpg\" style=\"display:block;margin: 0 auto;\" \/> till <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/c1f7221e05cbca33ff54da5b6f665dd2.jpg\" style=\"display:block;margin: 0 auto;\" \/>-siffrigt <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/390eee500fc99f74a2252db0b3ba6fe4.jpg\" style=\"display:block;margin: 0 auto;\" \/>. F\u00f6rst multiplicerar du den f\u00f6rsta siffra <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/8d4db48caef1e8cceac94ae2fca4fc24.jpg\" style=\"display:block;margin: 0 auto;\" \/> med varje siffra <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/dccbe5f9c5f2fe9bd3538f567e2bb214.jpg\" style=\"display:block;margin: 0 auto;\" \/> i tur och ordning. Sedan multiplicerar du den andra siffran <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/b76bfeb3fb4f60f9f1ac66dcb937f736.jpg\" style=\"display:block;margin: 0 auto;\" \/> med varje siffra <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/bbe37fb224a8e6115872a2b2cdefa26e.jpg\" style=\"display:block;margin: 0 auto;\" \/> i tur och ordning och s\u00e5 vidare, tills du har g\u00e5tt igenom alla siffror <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/df227a29c1bc24a1c7cbf9269c764b21.jpg\" style=\"display:block;margin: 0 auto;\" \/>. D\u00e4rmed kr\u00e4ver traditionell multiplikation <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/f0c5ea2abdccff4a5b92fd1c70706d21.jpg\" style=\"display:block;margin: 0 auto;\" \/> primitiva multiplikationer. Specifikt kr\u00e4ver multiplikationen av tv\u00e5 tal med <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/f609965f49d095d59264e127f6db0e64.jpg\" style=\"display:block;margin: 0 auto;\" \/> siffror enheter av multiplikation. <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/fb16f262bc1b872f6e8c003be2efe2d8.jpg\" style=\"display:block;margin: 0 auto;\" \/> Detta \u00e4r d\u00e5ligt, men man kan optimera processen med hj\u00e4lp av en metod utvecklad av den sovjetiska matematikern Anatolij Alexejevitj Karatsuba. Anta att<\/p>\n<p>-\u00e4r tv\u00e5siffriga decimaler; det vill s\u00e4ga det finns tal <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/3f42481650d00fe8cf1083be9479958f.jpg\" style=\"display:block;margin: 0 auto;\" \/> och <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/756872cc2c490be54640606bba6cb8c7.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0s\u00e5dana att <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/4f1f27cc95638aab9f6836f809b42cc1.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/0192ac28c89bfd24a20a1fc1b06ce1a6.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/bebb062d37ca6e82ce30589b5f790a0f.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/907b83653f451f4a861109f2244b175a.jpg\" style=\"display:block;margin: 0 auto;\" \/> ([generalizeringen av denna algoritm till st\u00f6rre siffror kr\u00e4ver vissa manipulationer; \u00e4ven om det inte \u00e4r alltf\u00f6r komplicerat, f\u00f6r att inte g\u00f6ra misstag i detaljerna, f\u00f6redrar jag att h\u00e5lla mig till ett enkelt exempel). D\u00e5 <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/22b668162b9e64b9aba33d5fe475d65b.jpg\" style=\"display:block;margin: 0 auto;\" \/> och <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/3a226e2600b99ec92d37b7acfbd63d20.jpg\" style=\"display:block;margin: 0 auto;\" \/> . Multiplikation av tv\u00e5 termer ger <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/a3a658b41241bf40a1f0e779527b3eb2.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/bf8e1b283d1cfa76314380b74b308b38.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/69c922747089f3affb9d640910047a41.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Just nu har vi fortfarande <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/274f90358c358641db7ccb2bda5896b1.jpg\" style=\"display:block;margin: 0 auto;\" \/>enhetsmultiplikation: <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/be0a72ca4a77d7c710b99741619c4492.jpg\" style=\"display:block;margin: 0 auto;\" \/> . Nu l\u00e4gger vi ihop och subtraherar <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/10af5b0ea33a7df7bceb34de5757ba5d.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/66919878cca7db5c80eca9e89c2bca13.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/c9987bea5bc2a1fb928ef2c60bf880fb.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/c6136863142c02a1b6ba260f02544c0c.jpg\" style=\"display:block;margin: 0 auto;\" \/>. <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/1e9707de3bac2233c9343d2d95d5d1bb.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Efter flera omflyttningar, som jag l\u00e4mnar som en \u00f6vning f\u00f6r l\u00e4saren, f\u00e5r vi <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/9015c02c113b58d67e73013fea4ce9dd.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 totalt tre enskilda multiplikationer! (Det finns vissa fasta koefficienter, men de kan bara ber\u00e4knas genom addition och skiftning av siffror).<\/p>\n<p>Be inte om bevis, men <b>Karatsubas algoritm<\/b> (rekursivt generaliserad fr\u00e5n det ovanst\u00e5ende exemplet) f\u00f6rb\u00e4ttrar den traditionella multiplikationsmetoden med <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/99577e368b573f762034767d5af05032.jpg\" style=\"display:block;margin: 0 auto;\" \/> operationer till <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/df139625f074f236e50343ecf5f2021a.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Observera att detta \u00e4r en verklig f\u00f6rb\u00e4ttring av algoritmen, inte en optimering f\u00f6r mentala ber\u00e4kningar. Faktum \u00e4r att algoritmen inte l\u00e4mpar sig f\u00f6r mentala ber\u00e4kningar, eftersom den kr\u00e4ver stora overheadkostnader f\u00f6r rekursiva operationer. Dessutom kommer effekten inte att manifestera sig helt f\u00f6rr\u00e4n siffrorna blir tillr\u00e4ckligt stora (lyckligtvis, ist\u00e4llet f\u00f6r Karatsubas algoritm kom \u00e4nnu snabbare metoder: i mars 2019 publicerades en algoritm som endast kr\u00e4ver <noindex><a rel=\"nofollow\" href=\"https:\/\/web.maths.unsw.edu.au\/~davidharvey\/papers\/nlogn\/\"><i>n log n<\/i><\/a><\/noindex> multiplikationer; accelerationen \u00e4r till\u00e4mplig endast p\u00e5 ofattbart stora tal).<\/p>\n<p>Denna algoritm beskrivs p\u00e5 sidan 295 i den andra volymen av \"Ber\u00e4kningsalgoritmer\". D\u00e4r skriver Knuth: \"Det \u00e4r intressant att denna id\u00e9 f\u00f6rst uppt\u00e4cktes \u00e5r <b>1962<\/b> \", n\u00e4r artikeln som beskriver Karatsubas algoritm publicerades. Men! \u00c5r 1995 publicerade Karatsuba artikeln \"Ber\u00e4kningskomplexitet\", d\u00e4r han n\u00e4mner flera saker: 1) omkring 1956 antydde Kolmogorov att multiplikation inte kan utf\u00f6ras p\u00e5 mindre \u00e4n <img decoding=\"async\" alt=\"Jag fick en check fr\u00e5n Knut p\u00e5 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/87c650ae7cb55d5b5cd1f7d440cadbee.jpg\" style=\"display:block;margin: 0 auto;\" \/> steg; 2) \u00e5r <b>1960<\/b> deltog Karatsuba i ett seminarium d\u00e4r Kolmogorov presenterade sin hypotes n\u00b2. 3) \"Exakt en vecka\" senare utvecklade Karatsuba algoritmen \"dela och h\u00e4rska\"; 4) 1962 skrev och publicerade Kolmogorov en artikel <i>\u00e5 Karatsubas v\u00e4gnar<\/i> som beskriver algoritmen. \"Jag fick veta om denna artikel f\u00f6rst efter att den trycktes om\".<\/p>\n<p>S\u00e5ledes ligger felet i att ist\u00e4llet f\u00f6r <i>1962<\/i> b\u00f6r det anges <i>1960<\/i> \u00e5r. Det \u00e4r allt.<\/p>\n<h1>Analys<\/h1>\n<p>\n<b>Felletande kr\u00e4vde inte s\u00e4rskild skicklighet.<\/b><\/p>\n<ol>\n<li>Det f\u00f6rsta felet var s\u00e5 banalt som m\u00f6jligt och befann sig p\u00e5 ett relativt synligt st\u00e4lle (i b\u00f6rjan av kapitlet). Vilken idiot som helst skulle ha funnit det; jag r\u00e5kade bara vara den idioten.\n<\/li>\n<li>Att hitta det andra typoskrivet kr\u00e4vde tur och flit, men inte mycket skicklighet. Indexet f\u00f6r \"Williams\" finns p\u00e5 n\u00e4st sista sidan av volymen, en ganska framtr\u00e4dande del av boken. Jag bl\u00e4ddrade just igenom indexet (det \u00e4r inte s\u00e5 synd om det som det verkar, eftersom Knuths index d\u00f6ljer p\u00e5sk\u00e4gg. Till exempel finns det poster p\u00e5 arabiska och hebreiska, och b\u00e5da pekar p\u00e5 sida 66. Men p\u00e5 denna sida n\u00e4mns inget av spr\u00e5ken; ist\u00e4llet n\u00e4mns \"spr\u00e5k som l\u00e4ses fr\u00e5n h\u00f6ger till v\u00e4nster\"). Och min uppm\u00e4rksamhet drogs till det andra namnet. Eftersom jag brukar l\u00e4sa Wikipedia, kollade jag Robin Williams och m\u00e4rkte en avvikelse.\n<\/li>\n<li>Jag \u00f6nskar jag kunde s\u00e4ga att jag gjorde en seri\u00f6s forskning f\u00f6r att hitta det historiska felet, men i sj\u00e4lva verket tittade jag bara p\u00e5 <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Karatsuba_algorithm\">Wikipedia-sidan om Karatsubas algoritm<\/a><\/noindex>. I f\u00f6rsta raden st\u00e5r det: \"Karatsubas algoritm \u00e4r en algoritm f\u00f6r snabb multiplikation. Uppt\u00e4ckte av Anatolij Karatsuba 1960 och publicerades 1962.\" Efter detta var det bara att l\u00e4gga ihop tv\u00e5 g\u00e5nger tv\u00e5.<\/li>\n<\/ol>\n<p>\nI framtiden skulle jag vilja hitta ett mer betydande fel, s\u00e4rskilt i Knuths kod. Jag skulle ocks\u00e5 vilja hitta en bugg i f\u00f6rsta volymen av \"Fundamentala algoritmer\". Kanske skulle jag hitta en, men p\u00e5 det lokala biblioteket finns det av n\u00e5gon anledning bara volymerna 2, 3 och 4A.<\/p>\n<p><b>Finansiella fakta:<\/b><\/p>\n<ul>\n<li>Totalt best\u00e5r mitt bidrag till TAOCP av endast tre tecken: en till\u00e4gg <i>s<\/i>, en ers\u00e4ttning <i>m<\/i> till <i>n<\/i> och <i>2<\/i> till <i>0<\/i>. F\u00f6r $2,56 \u00e4r det ganska l\u00f6nsamma tecken; om du fick betalt s\u00e5 h\u00e4r skulle en artikel p\u00e5 1000 ord (i genomsnitt fyra tecken) ge dig tio stycken.\n<\/li>\n<li>Med tre hexadecimala dollar delar jag, tillsammans med 29 andra medborgare, 69:e plats p\u00e5 listan \u00f6ver de rikaste ins\u00e4ttarna i San-Seriff-banken (per den 1 maj 2019).<\/li>\n<\/ul>\n<h1>Andra diskussioner om Knuths checkar<\/h1>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kevinlawler.com\/knuth\">Hur man f\u00e5r en check fr\u00e5n Knuth<\/a><\/noindex>\n<p>Allm\u00e4nna rekommendationer f\u00f6r att hitta fel i Knuths b\u00f6cker. Handlar huvudsakligen om tekniska fel, som jag inte har. Det finns ett p\u00e5st\u00e5ende som jag tog p\u00e5 allvar:<\/p>\n<blockquote><p>B\u00e4ttre att v\u00e4nta tills du har samlat ett felset att skicka. Genom att sammanfoga n\u00e5gra verkliga men inte s\u00e4rskilt v\u00e4rdefulla fel, \u00f6kar du chansen att en av dem verkligen uppfattas som ett fel eller r\u00e5d. Om man skickar fel ett i taget kan varje av dem avvisas.<\/p><\/blockquote>\n<p>\nJag ville inte bara skicka meningsl\u00f6sa skrivfel, utan f\u00f6ljde r\u00e5det och skickade brevet f\u00f6rst n\u00e4r jag hade funnit ett historiskt fel som verkade tillr\u00e4ckligt allvarligt.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/ashutoshmehra.net\/blog\/about\/knuth-reward-checks-and-certificates\/\">Kvitton fr\u00e5n Ashutosh Mehra<\/a><\/noindex>\n<p>Ashutosh Mehra \u00e4r den tredje rikaste investeraren i San-Serriff med ett enormt f\u00f6rm\u00f6genhet p\u00e5 0x$207,f0 i BoSS.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.truetex.com\/knuthchk.htm\">Kvitto f\u00f6r vissa icke-funktionella fel i den verkliga koden TeX<\/a><\/noindex>\n<\/li>\n<li>Olika: <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>K\u00e4lla: <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.4 - 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\/sv\/blog\/news\/ya-poluchil-ot-knuta-chek-na-0x-3-00\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Jag fick ett kvitto fr\u00e5n Knuth p\u00e5 0x$3,00 | ProHoster","description":"Donald Knuth \u00e4r en forskare inom datavetenskap som bryr sig s\u00e5 mycket om korrektheten i sina b\u00f6cker att han erbjuder en hexadecimalt dollar ($2,56, 0x$1,00) f\u00f6r varje funnen \"fel\".","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/ya-poluchil-ot-knuta-chek-na-0x-3-00","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/34164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=34164"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/34164\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/25780"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=34164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=34164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=34164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}