{"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\/sk\/blog\/news\/ya-poluchil-ot-knuta-chek-na-0x-3-00","title":{"rendered":"Dostal som od Knuta \u0161ek na 0x$3,00","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><b>Donald Knuth<\/b>\u00a0\u2014 vedec v oblasti informatiky, ktor\u00fd sa tak ve\u013emi star\u00e1 o spr\u00e1vnos\u0165 svojich kn\u00edh, \u017ee pon\u00faka <b>jeden \u0161estn\u00e1stkov\u00fd dol\u00e1r<\/b> ($2,56, 0x$1,00) za ak\u00fako\u013evek n\u00e1jden\u00fa \u201echybu\u201c, kde chybou sa pova\u017euje v\u0161etko, \u010do je \u201etechnicky, historicky, typograficky alebo politicky nespr\u00e1vne\u201c. Ve\u013emi som chcel dosta\u0165 \u0161ek od Knuta, preto som sa rozhodol h\u013eada\u0165 chyby v jeho v\u00fdnimo\u010dnom diele <b>\u201eUm\u011bn\u00ed programov\u00e1n\u00ed\u201c<\/b> (TAOCP). Podarilo sa mi n\u00e1js\u0165 tri. Verne slovu, Knuth poslal \u0161ek na <b>0x$3,00<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/ea8c328c9f7f67d1e2c0d729268aca01.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAko vid\u00edte, nejde o skuto\u010dn\u00fd \u0161ek. Kedysi posielal Knuth skuto\u010dn\u00e9 \u0161eky, ale prestal s t\u00fdm v roku 2008 z d\u00f4vodu <noindex><a rel=\"nofollow\" href=\"https:\/\/www-cs-faculty.stanford.edu\/~knuth\/news08.html\">neobmedzen\u00e9ho podvodu<\/a><\/noindex>. Teraz rozosiela \u201eosobn\u00e9 depozitn\u00e9 certifik\u00e1ty\u201c v <noindex><a rel=\"nofollow\" href=\"https:\/\/www-cs-faculty.stanford.edu\/~knuth\/boss.html\">bance San-Serif<\/a><\/noindex> (BoSS). Hovor\u00ed, \u017ee je pripraven\u00fd posla\u0165 skuto\u010dn\u00e9 peniaze, ak to bude potrebn\u00e9, ale zd\u00e1 sa, \u017ee je to pr\u00edli\u0161 zlo\u017eit\u00e9.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nNa\u0161iel som dve preklepy a jednu historick\u00fa chybu. Vymen\u00edm ich v porad\u00ed klesaj\u00facej trivi\u00e1lnosti.<\/p>\n<h1>Preklep \u010d. 1<\/h1>\n<p>\nPrv\u00fd preklep \u2014 na strane 392 tretieho zv\u00e4zku \u201eZoradenie a vyh\u013ead\u00e1vanie\u201c, \u00f4smy riadok zospodu: \u201ePo ne\u00faspe\u0161nom h\u013eadan\u00ed je niekedy (sometime) \u017eiaduce vlo\u017ei\u0165 do tabu\u013eky nov\u00fd z\u00e1znam obsahuj\u00faci <i>K<\/i>; met\u00f3da, ktor\u00e1 to rob\u00ed, sa naz\u00fdva algoritmus h\u013eadania a vlo\u017eenia. Chyba spo\u010d\u00edva v tom, \u017ee namiesto <b><i>sometime<\/i><\/b> m\u00e1 by\u0165 <b><i>sometimes<\/i><\/b>.<\/p>\n<p>Samozrejme, v takej chybe nie je ni\u010d prekvapuj\u00face. Iba v tomto \u010dl\u00e1nku ur\u010dite n\u00e1jdete nieko\u013eko preklepov (\u017eiadne ocenenie za ich n\u00e1jdenie). \u010co je v\u0161ak naozaj prekvapuj\u00face, je to, \u017ee si ich tak dlho nikto nev\u0161imol. Strana 392 nie je hlboko zakryt\u00e1 v oddelen\u00ed matematiky, je to <b>najprv\u00e1 strana<\/b> \u0161iestich kapitol \u201eVyh\u013ead\u00e1vanie\u201c! Mo\u017eno jeden z naj\u010d\u00edtanej\u0161\u00edch oddielov knihy. Teoreticky by tam malo by\u0165 najmenej preklepov, ale nie.<\/p>\n<p>Mimochodom, ak ste niekedy rozm\u00fd\u0161\u013eali nad \u010d\u00edtan\u00edm TAOCP, sk\u00faste to. Mnoh\u00ed povedia, \u017ee ide o <b>pr\u00edru\u010dku<\/b>, ktor\u00e1 nie je ur\u010den\u00e1 na priame \u010d\u00edtanie, ale to nie je pravda. Autor m\u00e1 jasn\u00fd n\u00e1zor a svojsk\u00fd \u0161t\u00fdl. Jedin\u00e9, \u010do br\u00e1ni \u010d\u00edtate\u013enosti, je zlo\u017eitost matematiky. Existuje v\u0161ak jednoduch\u00e9 rie\u0161enie: \u010d\u00edtajte, k\u00fdm ned\u00f4jdete k matematike, ktor\u00fa nerozumiete, presko\u010dte ju a otvor\u00edte nasleduj\u00facu \u010das\u0165, ktor\u00fa m\u00f4\u017eete pochopi\u0165. Takto preskakujem aspo\u0148 80 % knihy, ale ostatn\u00fdch 20 % je n\u00e1dhern\u00fdch!<\/p>\n<p>Taktie\u017e sa hovor\u00ed, \u017ee TAOCP <b>nerelevantn\u00e1<\/b>, zastaran\u00e1 alebo inak nepou\u017eite\u013en\u00e1 na \u201ere\u00e1lne programovanie\u201c. To je tie\u017e nepravda. Napr\u00edklad v prvej \u010dasti po \u00favode sa zaober\u00e1 vyh\u013ead\u00e1van\u00edm prvku v nesotrdenom poli. Najjednoduch\u0161\u00ed algoritmus je zn\u00e1my v\u0161etk\u00fdm program\u00e1torom. Spustite ukazovate\u013e na za\u010diatku po\u013ea, potom vykonajte nasleduj\u00face kroky v cykle:<\/p>\n<ol>\n<li>Skontrolujte, \u010di je aktu\u00e1lny prvok \u017eiadan\u00fd. Ak \u00e1no, vr\u00e1\u0165te ho; v opa\u010dnom pr\u00edpade\n<\/li>\n<li>Skontrolujte, \u010di je ukazovate\u013e mimo po\u013ea. Ak \u00e1no, vr\u00e1\u0165te chybu; v opa\u010dnom pr\u00edpade\n<\/li>\n<li>Zv\u00fd\u0161te ukazovate\u013e a pokra\u010dujte.<\/li>\n<\/ol>\n<p>\nTeraz zv\u00e1\u017ete: ko\u013eko kontrol hran\u00edc si tento algoritmus vy\u017eaduje, v priemere? V najhor\u0161om pr\u00edpade, ke\u010f pole neobsahuje prvok, si pre ka\u017ed\u00fd prvok v zozname vy\u017eaduje jednu kontrolu, a v priemere to bude nie\u010do ako <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/6c99f945807d8a8aeac1d42854c83295.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Inteligentnej\u0161\u00ed algoritmus vyh\u013ead\u00e1vania m\u00f4\u017ee zvl\u00e1dnu\u0165 len jednu kontrolu hran\u00edc. Pripojte po\u017eadovan\u00fd prvok na koniec po\u013ea, potom spustite ukazovate\u013e na za\u010diatku po\u013ea a vykonajte nasleduj\u00face kroky v cykle:<\/p>\n<ol>\n<li>Skontrolujte, \u010di je aktu\u00e1lny prvok \u017eiadan\u00fd. Ak \u00e1no, vr\u00e1\u0165te odpove\u010f, ak je ukazovate\u013e v r\u00e1mci po\u013ea, alebo chybu, ak nie je. V opa\u010dnom pr\u00edpade\n<\/li>\n<li>Zv\u00fd\u0161te ukazovate\u013e a pokra\u010dujte.<\/li>\n<\/ol>\n<p>\nTak \u010di onak, prvok bude zaru\u010dene n\u00e1jden\u00fd a kontrola hran\u00edc sa vykon\u00e1 len raz, ke\u010f k tomu d\u00f4jde. Je to hlbok\u00e1 my\u0161lienka, ale dos\u0165 jednoduch\u00e1 aj pre za\u010diato\u010dn\u00edka program\u00e1tora. Asi nem\u00f4\u017eem hovori\u0165 o aktu\u00e1lnosti tejto pr\u00e1ce pre in\u00fdch, ale hne\u010f som bol schopn\u00fd aplikova\u0165 t\u00fato m\u00fadros\u0165 ako vo svojom osobnom, tak aj v profesion\u00e1lnom k\u00f3de. Kniha TAOCP je pln\u00e1 tak\u00fdchto per\u00e1l (na spravodlivos\u0165, s\u00fa tam aj mnoh\u00e9 podivn\u00e9 veci, ako napr\u00edklad <noindex><a rel=\"nofollow\" href=\"https:\/\/nickdrozd.github.io\/2018\/11\/02\/bubble.html\">bublinkov\u00e9 triedenie<\/a><\/noindex>).<\/p>\n<blockquote><p><i>\u201eH\u013eadanie, h\u013eadanie<br \/>\nTak dlho<br \/>\nH\u013eadanie, h\u013eadanie<br \/>\nI simply wanted to dance\"<\/i> <br \/>\n\u2014 Luther Vandross, \u201eH\u013eadanie\u201c (1980)<\/p><\/blockquote>\n<p><\/p>\n<h1>Tiskov\u00e1 chyba \u010d. 2<\/h1>\n<p>\nDruh\u00e1 chyba sa nach\u00e1dza vo zv\u00e4zku 4A, \u201eKombinatorick\u00e9 algoritmy\u201c, \u010das\u0165 1. Na strane 60 je op\u00edsan\u00e1 \u00faloha pl\u00e1novania vyst\u00fapen\u00ed komikov v r\u00f4znych kas\u00ednach. Ako pr\u00edklad s\u00fa uveden\u00ed niektor\u00ed skuto\u010dn\u00ed komici, vr\u00e1tane Lily Tomlin, Weird Al Yankovic a Robin Williams, ktor\u00fd bol e\u0161te na\u017eive, ke\u010f kniha vy\u0161la. Knuth v\u017edy uv\u00e1dza v indexe cel\u00e9 men\u00e1, tak\u017ee Williams je uveden\u00fd na strane 882 ako \u201eWilliams, Robin Mac-Lorin\u201c. No jeho druh\u00e9 meno sa kon\u010d\u00ed na \u201en\u201c, a nie na \u201em\u201c, teda Mac-Lorin.<\/p>\n<p>Mac-Lorin je diev\u010densk\u00e9 priezvisko jeho matky. Bola pravnu\u010dkou Anselma Jozefa Mac-Lorina, 34. guvern\u00e9ra Mississippi. Jeho p\u00f4sobenie, zd\u00e1 sa, nebolo zapam\u00e4tan\u00e9 ni\u010d\u00edm dobr\u00fdm. Z knihy <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\">\u201eMississippi: hist\u00f3ria\u201c<\/a><\/noindex>:<\/p>\n<blockquote><p><i>\u201eNajd\u00f4le\u017eitej\u0161ou udalos\u0165ou po\u010das administrat\u00edvy Mac-Lorina bolo vyhl\u00e1senie USA vojny \u0160panielsku na jar 1898... \u017dia\u013e, vojna pravdepodobne poskytla niektor\u00fdm \u0161t\u00e1tnym \u00faradn\u00edkom pr\u00edle\u017eitos\u0165 praktizova\u0165 korupciu. Mac-Lorin bol obvinen\u00fd z r\u00f4znych pochybnych prakt\u00edk, vr\u00e1tane rodink\u00e1rstva a nadmern\u00e9ho vyu\u017e\u00edvania pr\u00e1vomoc\u00ed na milos\u0165. V dobe hnutia za triezvos\u0165 kritici obvi\u0148ovali guvern\u00e9ra z alkoholizmu, \u010do verejne priznal.\u201c<\/i><\/p><\/blockquote>\n<p><\/p>\n<h1>Historick\u00e1 chyba<\/h1>\n<p>\nZv\u00e1\u017eme <b>tradi\u010dn\u00fd algoritmus n\u00e1sobenia<\/b> z u\u010debn\u00e9ho pl\u00e1nu. Ko\u013eko vy\u017eaduje jednocifern\u00fdch oper\u00e1ci\u00ed n\u00e1sobenia? Predpokladajme, \u017ee n\u00e1sob\u00edte <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/d15239ad41c6fc6953641760f9ffcfdd.jpg\" style=\"display:block;margin: 0 auto;\" \/>-cifern\u00e9 \u010d\u00edslo <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/b731d35571751cec684ca767411a023d.jpg\" style=\"display:block;margin: 0 auto;\" \/> na <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/c1f7221e05cbca33ff54da5b6f665dd2.jpg\" style=\"display:block;margin: 0 auto;\" \/>-cifern\u00e9 <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/390eee500fc99f74a2252db0b3ba6fe4.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Najprv n\u00e1sob\u00edte prv\u00fa cifru <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/8d4db48caef1e8cceac94ae2fca4fc24.jpg\" style=\"display:block;margin: 0 auto;\" \/> ka\u017edou cifrou <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/dccbe5f9c5f2fe9bd3538f567e2bb214.jpg\" style=\"display:block;margin: 0 auto;\" \/> po rade. Potom n\u00e1sob\u00edte druh\u00fa cifru <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/b76bfeb3fb4f60f9f1ac66dcb937f736.jpg\" style=\"display:block;margin: 0 auto;\" \/> ka\u017edou cifrou <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/bbe37fb224a8e6115872a2b2cdefa26e.jpg\" style=\"display:block;margin: 0 auto;\" \/> po rade a tak \u010falej, k\u00fdm neprejdete v\u0161etk\u00fdmi ciferami <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/df227a29c1bc24a1c7cbf9269c764b21.jpg\" style=\"display:block;margin: 0 auto;\" \/>. T\u00fdmto sp\u00f4sobom tradi\u010dn\u00e9 n\u00e1sobenie vy\u017eaduje <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/f0c5ea2abdccff4a5b92fd1c70706d21.jpg\" style=\"display:block;margin: 0 auto;\" \/> primit\u00edvne n\u00e1sobenia. Konkr\u00e9tne, n\u00e1sobenie dvoch \u010d\u00edsel po <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/f609965f49d095d59264e127f6db0e64.jpg\" style=\"display:block;margin: 0 auto;\" \/> cifr\u00e1ch vy\u017eaduje <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/fb16f262bc1b872f6e8c003be2efe2d8.jpg\" style=\"display:block;margin: 0 auto;\" \/> jednocifern\u00fdch n\u00e1soben\u00ed.<\/p>\n<p>Je to zl\u00e9, ale proces m\u00f4\u017eeme optimalizova\u0165 pomocou met\u00f3dy vyvinutej rusk\u00fdm matematikom Anatolijom Alexejevi\u010dom Karacubom. Predpokladajme, \u017ee <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/3f42481650d00fe8cf1083be9479958f.jpg\" style=\"display:block;margin: 0 auto;\" \/> a <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/756872cc2c490be54640606bba6cb8c7.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0s\u00fa dvojcifern\u00e9 desatinn\u00e9 \u010d\u00edsla; to znamen\u00e1, \u017ee existuj\u00fa \u010d\u00edsla <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/4f1f27cc95638aab9f6836f809b42cc1.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/0192ac28c89bfd24a20a1fc1b06ce1a6.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/bebb062d37ca6e82ce30589b5f790a0f.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/907b83653f451f4a861109f2244b175a.jpg\" style=\"display:block;margin: 0 auto;\" \/> tak\u00e9, \u017ee <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/22b668162b9e64b9aba33d5fe475d65b.jpg\" style=\"display:block;margin: 0 auto;\" \/> a <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/3a226e2600b99ec92d37b7acfbd63d20.jpg\" style=\"display:block;margin: 0 auto;\" \/> (generaliz\u00e1cia tohto algoritmu na vy\u0161\u0161ie \u010d\u00edsla si vy\u017eaduje ur\u010dit\u00e9 manipul\u00e1cie; hoci to nie je pr\u00edli\u0161 zlo\u017eit\u00e9, aby som sa vyhol chyb\u00e1m v detailoch, rad\u0161ej sa budem dr\u017ea\u0165 jednoduch\u00e9ho pr\u00edkladu). Potom <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/a3a658b41241bf40a1f0e779527b3eb2.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/bf8e1b283d1cfa76314380b74b308b38.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/69c922747089f3affb9d640910047a41.jpg\" style=\"display:block;margin: 0 auto;\" \/>. N\u00e1sobenie dvoj\u010dlenov d\u00e1va <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/274f90358c358641db7ccb2bda5896b1.jpg\" style=\"display:block;margin: 0 auto;\" \/>. V tejto chv\u00edli m\u00e1me st\u00e1le <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/be0a72ca4a77d7c710b99741619c4492.jpg\" style=\"display:block;margin: 0 auto;\" \/> jednocifern\u00fdch n\u00e1soben\u00ed: <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/10af5b0ea33a7df7bceb34de5757ba5d.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/66919878cca7db5c80eca9e89c2bca13.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/c9987bea5bc2a1fb928ef2c60bf880fb.jpg\" style=\"display:block;margin: 0 auto;\" \/>, <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/c6136863142c02a1b6ba260f02544c0c.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Teraz s\u010d\u00edtajme a odpo\u010d\u00edtajme <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/1e9707de3bac2233c9343d2d95d5d1bb.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Po nieko\u013ek\u00fdch preskupeniach, ktor\u00e9 nech\u00e1m ako cvi\u010denie pre \u010ditate\u013ea, vznik\u00e1 <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/9015c02c113b58d67e73013fea4ce9dd.jpg\" style=\"display:block;margin: 0 auto;\" \/>\u00a0\u2014 iba tri jednocifern\u00e9 n\u00e1sobenia! (Existuj\u00fa niektor\u00e9 kon\u0161tantn\u00e9 koeficienty, ale tie sa daj\u00fa vypo\u010d\u00edta\u0165 len s\u010d\u00edtan\u00edm a pos\u00favan\u00edm \u010d\u00edslic).<\/p>\n<p>Ne\u017eiadajte o d\u00f4kaz, ale <b>Karatsubov algoritmus<\/b> (rekurz\u00edvne zobecnen\u00fd z predch\u00e1dzaj\u00faceho pr\u00edkladu) zlep\u0161uje tradi\u010dn\u00fa met\u00f3du n\u00e1sobenia s <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/99577e368b573f762034767d5af05032.jpg\" style=\"display:block;margin: 0 auto;\" \/> oper\u00e1ciami na <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/df139625f074f236e50343ecf5f2021a.jpg\" style=\"display:block;margin: 0 auto;\" \/>. Majte na pam\u00e4ti, \u017ee toto je skuto\u010dn\u00e9 zlep\u0161enie algoritmu, a nie optimaliz\u00e1cia pre v\u00fdpo\u010dty v hlave. Skuto\u010dne, algoritmus nie je vhodn\u00fd na po\u010d\u00edtanie v hlave, preto\u017ee si vy\u017eaduje ve\u013ek\u00e9 re\u017eijn\u00e9 n\u00e1klady na rekurz\u00edvne oper\u00e1cie. Okrem toho sa efekt neprejav\u00ed naplno, k\u00fdm \u010d\u00edsla nie s\u00fa dostato\u010dne ve\u013ek\u00e9 (\u0161\u0165astne, namiesto Karatsubovho algoritmu sa objavili e\u0161te r\u00fdchlej\u0161ie met\u00f3dy: v marci 2019 bol publikovan\u00fd algoritmus, ktor\u00fd si vy\u017eaduje iba <noindex><a rel=\"nofollow\" href=\"https:\/\/web.maths.unsw.edu.au\/~davidharvey\/papers\/nlogn\/\"><i>n log n<\/i><\/a><\/noindex> n\u00e1soben\u00ed; zr\u00fdchlenie sa uplat\u0148uje len na nepredstavite\u013ene ve\u013ek\u00e9 \u010d\u00edsla).<\/p>\n<p>Tento algoritmus je pop\u00edsan\u00fd na strane 295 druh\u00e9ho zv\u00e4zku \u00abAlgoritmy a ich anal\u00fdzy\u00bb. Tam Knuth p\u00ed\u0161e: \u201eZauj\u00edmav\u00e9 je, \u017ee t\u00fato my\u0161lienku objavili a\u017e v <b>1962<\/b> roku\u201c, ke\u010f bola publikovan\u00e1 \u010dl\u00e1nok popisuj\u00faci Karatsubov algoritmus. Ale! V roku 1995 publikoval Karatsuba \u010dl\u00e1nok \u201eZlo\u017eitosti v\u00fdpo\u010dtov\u201c, v ktorom hovor\u00ed nieko\u013eko vec\u00ed: 1) okolo roku 1956 Kolmogorov predpokladal, \u017ee n\u00e1sobenie nie je mo\u017en\u00e9 vykona\u0165 za menej ako <img decoding=\"async\" alt=\"Dostal som od Knuta \u0161ek na 0x$3,00\" src=\"\/wp-content\/uploads\/2019\/05\/87c650ae7cb55d5b5cd1f7d440cadbee.jpg\" style=\"display:block;margin: 0 auto;\" \/> krokov; 2) v <b>1960<\/b> roku bol Karatsuba na semin\u00e1ri, kde Kolmogorov zhrnul svoju hypot\u00e9zu n\u00b2. 3) \u201ePr\u00e1ve za t\u00fd\u017ede\u0148\u201c Karatsuba vyvinul algoritmus \u201erozde\u013euj a panuj\u201c; 4) v roku 1962 nap\u00edsal a publikoval \u010dl\u00e1nok <i>v mene Karatsubu<\/i> s popisom algoritmu. \u201eO tomto \u010dl\u00e1nku som sa dozvedel a\u017e po tom, \u010do ho pretl\u00e1\u010dali\u201c.<\/p>\n<p>T\u00fdm p\u00e1dom chyba spo\u010d\u00edva v tom, \u017ee namiesto <i>1962<\/i> mal by\u0165 uveden\u00fd <i>1960<\/i> rok. A to je v\u0161etko.<\/p>\n<h1>Anal\u00fdza<\/h1>\n<p>\n<b>H\u013eadanie ch\u00fdb nevy\u017eadovalo osobitn\u00e9 zru\u010dnosti.<\/b><\/p>\n<ol>\n<li>Prv\u00e1 chyba bola tak ban\u00e1lna, ako len m\u00f4\u017ee by\u0165, a nach\u00e1dzala sa v relat\u00edvne vidite\u013enom mieste (za\u010diatok kapitoly). Ka\u017ed\u00fd idiot by ju na\u0161iel; jednoducho som bol t\u00fdm idiotom.\n<\/li>\n<li>H\u013eadanie druhej chyby si vy\u017eadovalo \u0161\u0165astie a usilovnos\u0165, nie v\u0161ak zru\u010dnos\u0165. Index pre \u201eWilliamsa\u201c sa nach\u00e1dza na predposlednej strane zv\u00e4zku, dos\u0165 v\u00fdrazn\u00e1 \u010das\u0165 knihy. Pr\u00e1ve som prelistov\u00e1val index (nie je to tak \u017eiaduce, ako sa zd\u00e1, preto\u017ee v indexoch Knutha s\u00fa schovan\u00e9 ve\u013ek\u00e9 prekvapenia. Napr\u00edklad, s\u00fa tam polo\u017eky v arab\u010dine a hebrej\u010dine, a obidve ukazuj\u00fa na stranu 66. Ale na tejto strane nie je spomenut\u00fd \u017eiaden z t\u00fdchto jazykov; namiesto toho sa tu spom\u00ednaj\u00fa \u201ejazyky, ktor\u00e9 sa \u010d\u00edtaj\u00fa sprava do\u013eava\u201c). A moja pozornos\u0165 up\u00fatalo druh\u00e9 meno. Ke\u010f\u017ee zvy\u010dajne \u010d\u00edtam Wikip\u00e9diu, skontroloval som Robina Williamsa a v\u0161imol si nes\u00falad.\n<\/li>\n<li>R\u00e1d by som povedal, \u017ee som urobil seri\u00f3zny v\u00fdskum, aby som na\u0161iel historick\u00fa chybu, ale v skuto\u010dnosti som sa len pozrel <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Karatsuba_algorithm\">na str\u00e1nku Wikip\u00e9die o Karatsubovom algoritme.<\/a><\/noindex>U\u017e v prv\u00fdch vet\u00e1ch sa p\u00ed\u0161e: \u201eKaratsubov algoritmus je algoritmus r\u00fdchlej n\u00e1sobilky. Objavil ho Anatolij Karatsuba v roku 1960 a publikoval v roku 1962.\u201c Po tom sa u\u017e len zdalo, \u017ee sta\u010d\u00ed spo\u010d\u00edta\u0165 dve a dve.<\/li>\n<\/ol>\n<p>\nV bud\u00facnosti by som chcel n\u00e1js\u0165 podstatnej\u0161iu chybu, najm\u00e4 v k\u00f3de Knutha. Rovnako by som chcel n\u00e1js\u0165 bug v prvom zv\u00e4zku \u201eZ\u00e1kladn\u00e9 algoritmy\u201c. Mo\u017eno by som aj na\u0161iel, ale v miestnej kni\u017enici z nejak\u00e9ho d\u00f4vodu maj\u00fa iba zv\u00e4zky 2, 3 a 4A.<\/p>\n<p><b>Finan\u010dn\u00e9 fakty:<\/b><\/p>\n<ul>\n<li>Celkovo sa m\u00f4j pr\u00edspevok do TAOCP sklad\u00e1 len z troch symbolov: jedn\u00e9ho pr\u00eddavku <i>s<\/i>, v\u00fdmeny <i>m<\/i> na <i>n<\/i> a <i>2<\/i> na <i>0<\/i>. Pri cene 2,56 USD s\u00fa to celkom ziskov\u00e9 symboly; keby v\u00e1m platili tak\u00e9to peniaze, \u010dl\u00e1nok o 1000 slov (v priemere \u0161tyri znaky) by v\u00e1m priniesol desa\u0165 kusov.\n<\/li>\n<li>S tromi hexadecim\u00e1lnymi dol\u00e1rmi som spolu s 29 \u010fal\u0161\u00edmi ob\u010danmi na 69. mieste v rebr\u00ed\u010dku najbohat\u0161\u00edch vkladate\u013eov banky San-Serif (k 1. m\u00e1ju 2019).<\/li>\n<\/ul>\n<h1>\u010eal\u0161ie diskusie o \u0161ekoch od Knutha<\/h1>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kevinlawler.com\/knuth\">Ako z\u00edska\u0165 \u0161ek od Knutha<\/a><\/noindex>\n<p>V\u0161eobecn\u00e9 odpor\u00fa\u010dania na h\u013eadanie ch\u00fdb v knih\u00e1ch Knutha. T\u00fdkaj\u00fa sa najm\u00e4 technick\u00fdch ch\u00fdb, ktor\u00e9 ja nem\u00e1m. Je tam jedna veta, ktor\u00fa som prijal v\u00e1\u017ene:<\/p>\n<blockquote><p>Je lep\u0161ie po\u010dka\u0165, k\u00fdm nezhrniete s\u00fabor ch\u00fdb na odoslanie. Spojen\u00edm niektor\u00fdch skuto\u010dn\u00fdch, ale nie ve\u013emi cenn\u00fdch ch\u00fdb zv\u00fd\u0161ite pravdepodobnos\u0165, \u017ee jednu z nich naozaj vyhodnotia ako chybu alebo radu. Ak budete zasiela\u0165 chyby po jednej, ka\u017ed\u00fa samostatne m\u00f4\u017eu odmietnu\u0165.<\/p><\/blockquote>\n<p>\nNechcel som posiela\u0165 len bezv\u00fdznamn\u00e9 preklepy, posl\u00fachol som radu a poslal som e-mail a\u017e ke\u010f som na\u0161iel historick\u00fa chybu, ktor\u00e1 sa zdala by\u0165 dostato\u010dne v\u00e1\u017ena.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/ashutoshmehra.net\/blog\/about\/knuth-reward-checks-and-certificates\/\">\u0160eky A\u0161uto\u0161a Mehry<\/a><\/noindex>\n<p>A\u0161uto\u0161 Mehra je tret\u00edm najbohat\u0161\u00edm investitorom v San-Serriff s ohromn\u00fdm majetkom 0x$207,f0 v BoSS.\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.truetex.com\/knuthchk.htm\">\u0160ek za niektor\u00e9 nefunk\u010dn\u00e9 chyby v skuto\u010dnom k\u00f3de TeX<\/a><\/noindex>\n<\/li>\n<li>R\u00f4zne: <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>Zdroj: <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\/sk\/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=\"sk_SK\" \/>\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\/sk\/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\udd47Dostal som od Knutha \u0161ek na 0x$3,00 | ProHoster","description":"Donald Knuth je vedec v oblasti informatiky, ktor\u00fd tak ve\u013emi db\u00e1 na spr\u00e1vnos\u0165 svojich kn\u00edh, \u017ee pon\u00faka jeden hexadecim\u00e1lny dol\u00e1r (2,56 $, 0x$1,00) za ka\u017ed\u00fa n\u00e1jden\u00fa 'chybu', kde chybou.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/ya-poluchil-ot-knuta-chek-na-0x-3-00","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/34164","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=34164"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/34164\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/25780"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=34164"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=34164"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=34164"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}