Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00

Domhnall Knuth is rĂ­omheolaĂ­ Ă© a bhfuil an oiread sin suime aige faoi chruinneas a chuid leabhar agus a thugann sĂ© le fios dollar heicsidheachĂșlach amhĂĄin ($2,56, 0x$1,00) le haghaidh aon "earrĂĄid" a aimsĂ­tear, sa chĂĄs go sainmhĂ­nĂ­tear earrĂĄid mar rud ar bith atĂĄ "mĂ­cheart go teicniĂșil, go stairiĂșil, go clĂłghrafaĂ­och nĂł go polaitiĂșil." Theastaigh uaim seic a fhĂĄil Ăł Knuth, agus mar sin bheartaigh mĂ© earrĂĄidĂ­ a chuardach ina magnum opus "EalaĂ­n na RĂ­omhchlĂĄraithe" (TAOCP). D’éirigh linn trĂ­ cinn a aimsiĂș. FĂ­or lena fhocal, sheol Knut seic le haghaidh 0×3,00$.

Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00

Mar a fheiceann tĂș, nĂ­ seiceĂĄil fĂ­or Ă© seo. Knuth a ĂșsĂĄidtear chun seiceĂĄlacha fĂ­or a sheoladh, ach stop i 2008 mar gheall ar calaois rampant. Seolann sĂ© "deimhnithe pearsanta taisce" anois chuig Banc San Serriff (BoSS). Deir sĂ© go bhfuil sĂ© sĂĄsta fĂ­or-airgead a sheoladh mĂĄs gĂĄ, ach is cosĂșil go bhfuil sĂ© i bhfad rĂł-deacair.

Fuair ​​​​mĂ© dhĂĄ typos agus earrĂĄid stairiĂșil amhĂĄin. DĂ©anfaidh mĂ© iad a liostĂș in ord laghdaitheach fĂĄnach.

ClĂłscrĂ­obh #1

TĂĄ an chĂ©ad chlĂłscrĂ­obh ar leathanach 392 den trĂ­Ăș himleabhar “SĂłrtĂĄil agus Cuardach”, ochtĂș lĂ­ne Ăłn mbun: “Tar Ă©is cuardach nĂĄr Ă©irigh leis, uaireanta (uaireanta) is inmhianaithe taifead nua a chur isteach sa tĂĄbla ina bhfuil K; algartam cuardaigh agus cuir isteach a thugtar ar an modh a dhĂ©anann Ă© seo. Is Ă© an botĂșn sin ina ionad sin uair Ă©igin Ba chĂłir go mbeadh uaireanta.

Ar ndĂłigh, nĂ­ haon ionadh Ă© botĂșn den sĂłrt sin. Is dĂłcha go mbeidh cĂșpla clĂł san alt seo amhĂĄin (gan aon luach saothair as iad a aimsiĂș). Is ĂĄbhar iontais Ă© nĂĄr tugadh faoi deara Ă© chomh fada sin. NĂ­l leathanach 392 curtha go domhain i roinn na matamaitice, Ă© an chĂ©ad leathanach Caibidil 6 "Cuardaigh"! Ceann de na codanna den leabhar is mĂł lĂ©amh, b’fhĂ©idir. Go teoiriciĂșil, ba cheart go mbeadh an lĂ­on is lĂș typos ann, ach nĂ­l.

DĂĄla an scĂ©il, mĂĄ smaoinigh tĂș riamh ar TAOCP a lĂ©amh, bain triail as. Beidh go leor a rĂĄ go bhfuil sĂ© seo eolaire, nach bhfuil beartaithe le haghaidh lĂ©amh dĂ­reach, ach nĂ­l sĂ© seo fĂ­or. TĂĄ dearcadh soilĂ©ir ag an Ășdar agus stĂ­l shainiĂșil. Is Ă© an t-aon rud a chuireann bac ar inlĂ©iteacht nĂĄ castacht na matamaitice. Mar sin fĂ©in, tĂĄ rĂ©iteach simplĂ­: lĂ©igh go dtĂ­ go dtagann tĂș ar an matamaitic nach dtuigeann tĂș, skip Ă©, agus tĂ©igh go dtĂ­ an chĂ©ad chuid eile is fĂ©idir leat a thuiscint. Ag lĂ©amh mar seo, is fada liom uaim 80% den leabhar ar a laghad, ach is iontach an 20% eile!

Deirtear freisin go bhfuil TAOCP nach mbaineann le hĂĄbhar, atĂĄ as dĂĄta nĂł ar shlĂ­ eile nĂ­l sĂ© infheidhme maidir le "fĂ­orchlĂĄrĂș". NĂ­l sĂ© seo fĂ­or freisin. Mar shampla, fĂ©achtar sa chĂ©ad chuid i ndiaidh na rĂ©amhrĂĄ ar eilimint a aimsiĂș in eagar neamhshĂłrtĂĄilte. TĂĄ eolas ag gach rĂ­omhchlĂĄraitheoir ar an algartam is simplĂ­. Tosaigh an pointeoir ag tĂșs an eagar, ansin dĂ©an an mĂ©id seo a leanas i lĂșb:

  1. SeiceĂĄil an bhfuil an eilimint reatha an ceann atĂĄ ag teastĂĄil. MĂĄs ea, tugaimid ar ais Ă©; a mhalairt
  2. SeiceĂĄil an bhfuil an pointeoir lasmuigh de theorainn an eagair. MĂĄs amhlaidh, cuir earrĂĄid ar ais; a mhalairt
  3. SĂșmĂĄil isteach agus ar aghaidh.

Anois smaoinigh: cĂ© mhĂ©ad seiceĂĄlacha teorann a theastaĂ­onn Ăłn algartam seo, ar an meĂĄn? Sa chĂĄs is measa, i gcĂĄs nach bhfuil eilimint san eagar, beidh seiceĂĄil amhĂĄin ag teastĂĄil Ăł gach eilimint sa liosta, agus ar an meĂĄn beidh sĂ© cosĂșil le rud Ă©igin Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00. D'fhĂ©adfadh algartam cuardaigh nĂ­os cliste Ă©irĂ­ as gan ach seiceĂĄil teorann amhĂĄin. Ceangail an eilimint atĂĄ ag teastĂĄil le deireadh an eagar, ansin tosaigh an pointeoir ag tĂșs an eagar agus dĂ©an an mĂ©id seo a leanas i lĂșb:

  1. SeiceĂĄil an bhfuil an eilimint reatha an ceann atĂĄ ag teastĂĄil. MĂĄs ea, cuirimid freagra ar ais mĂĄ tĂĄ an pointeoir laistigh den eagar, nĂł earrĂĄid mura bhfuil. Seachas sin
  2. SĂșmĂĄil isteach agus ar aghaidh.

Ar bhealach amhĂĄin nĂł ar bhealach eile, tĂĄ an eilimint rĂĄthaithe le fĂĄil, agus nĂ­ dhĂ©antar seiceĂĄil teorainneacha ach uair amhĂĄin nuair a tharlaĂ­onn sĂ© seo. Is smaoineamh domhain Ă© seo, ach tĂĄ sĂ© simplĂ­ go leor fiĂș do rĂ­omhchlĂĄraitheoir novice. Is dĂłcha nach fĂ©idir liom labhairt faoi ĂĄbharthacht na hoibre do dhaoine eile, ach bhĂ­ mĂ© in ann an eagna seo a chur i bhfeidhm lĂĄithreach ar an gcĂłd pearsanta agus gairmiĂșil araon. TĂĄ leabhar TAOCP lĂĄn le GEMS dĂĄ leithĂ©id (le bheith cothrom, tĂĄ go leor rudaĂ­ aisteacha ann freisin, mar shampla sĂłrtĂĄil mboilgeog).

“Cuardaigh, cuardaigh
Chomh fada
Cuardach, cuardaigh
nĂ­ raibh uaim ach damhsa"

— Luther Vandross, "An Cuardach" (1980)

ClĂłscrĂ­obh #2

TĂĄ an dara clĂł in Imleabhar 4A, Algartam Comhcheangailte, Cuid 1. DĂ©anann leathanach 60 cur sĂ­os ar fhadhb a bhaineann le fuirseoirĂ­ a sceidealĂș le feidhmiĂș ag ceasaĂ­neonna Ă©agsĂșla. Luaitear roinnt fuirseoirĂ­ fĂ­orshaoil ​​mar shamplaĂ­, lena n-ĂĄirĂ­tear Lily Tomlin, Weird Al Yankovic, agus Robin Williams, a bhĂ­ fĂłs beo nuair a foilsĂ­odh an leabhar. LiostaĂ­onn Knuth ainmneacha iomlĂĄna san innĂ©acs i gcĂłnaĂ­, mar sin tĂĄ Williams liostaithe ar leathanach 882 mar "Williams, Robin McLorim." Ach crĂ­ochnaĂ­onn a lĂĄrainm le “n” agus nĂ­ “m”, is Ă© sin, McLaurin.

McLaurin an t-ainm roimh a mhĂĄthair. Ba Ă­ sin-garinĂ­on Anselm Joseph McLaurin, 34Ăș GobharnĂłir Mississippi. NĂ­ raibh cuimhne ar a rĂ©imeas, is cosĂșil, as aon rud maith. Ó leabhar "Mississippi: Stair":

“Ba Ă© an ĂłcĂĄid ​​ba thĂĄbhachtaĂ­ le linn riarachĂĄn McLaurin nĂĄ dearbhĂș cogaidh na StĂĄt Aontaithe ar an SpĂĄinn in earrach na bliana 1898... Faraor, b’fhĂ©idir gur thug an cogadh deis do roinnt oifigeach rialtais gabhĂĄil do bhreabaireacht. CĂșisĂ­odh McLaurin as cleachtais amhrasacha Ă©agsĂșla, lena n-ĂĄirĂ­tear nepotism agus ĂșsĂĄid iomarcach cumhachtaĂ­ pardĂșn. Le linn na gluaiseachta stuamachta, chuir na lĂ©irmheastĂłirĂ­ i leith an ghobharnĂłra gur meisceach Ă©, rud a d’admhaigh sĂ© go poiblĂ­.”

BotĂșn stairiĂșil

Smaoinigh ar algartam iolraithe traidisiĂșnta Ăł churaclam na scoile. CĂ© mhĂ©ad iolraithe aon dhigit atĂĄ de dhĂ­th air? Cuir tĂș iolrĂș Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00-uimhir dhigit Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 ar Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00-ghiotĂĄn Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00. MĂ©adaigh an chĂ©ad dhigit ar dtĂșs Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 do gach digit Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 ceann ar cheann. Ansin iolraigh an dara dhigit Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 do gach digit Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 ceann ar cheann agus mar sin de go dtĂ­ go dtĂ©ann tĂș trĂ­d na huimhreacha go lĂ©ir Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00. Mar sin Ă©ilĂ­onn iolrĂș traidisiĂșnta Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 iolraithe primitive. Go hĂĄirithe, dhĂĄ uimhir a iolrĂș faoi Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 cĂ©imeanna ag teastĂĄil Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 iolraithe aon dhigiteacha.

TĂĄ sĂ© seo olc, ach is fĂ©idir an prĂłiseas a bharrfheabhsĂș ag baint ĂșsĂĄide as modh a d'fhorbair matamaiticeoir SĂłivĂ©adach Anatoly Alekseevich Karatsuba. Ligean orainn Ă© sin a dhĂ©anamh Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 Đž Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 - uimhreacha deachĂșil dhĂĄ dhigit; is Ă© sin, tĂĄ uimhreacha ann Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00, Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00, Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00, Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 mar sin Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 Đž Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 (TĂĄ gĂĄ le roinnt ionramhĂĄla chun an t-algartam seo a ghineadh chuig lĂ­on nĂ­os mĂł; cĂ© nach bhfuil sĂ© rĂł-deacair, ionas nach ndĂ©anfar botĂșin sna sonraĂ­, is fearr cloĂ­ le sampla simplĂ­). Ansin Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00, Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00, Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00. Tugann iolrĂș binomials Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00. Faoi lĂĄthair tĂĄ muid fĂłs Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 iolrĂș aon dhigiteach: Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00, Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00, Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00, Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00. Anois dĂ©anaimis suimiĂș agus dealĂș Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00. Tar Ă©is cĂșpla athshocrĂș, a fhĂĄgfaidh mĂ© mar chleachtadh don lĂ©itheoir, tarlaĂ­onn sĂ© Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 - ach trĂ­ iolraithe aon dhigit! (TĂĄ roinnt comhĂ©ifeachtaĂ­ tairiseacha ann, ach nĂ­ fĂ©idir iad a rĂ­omh ach trĂ­ na digitĂ­ a shuimiĂș agus a aistriĂș).

NĂĄ iarr cruthĂșnas, ach Karatsuba algartam (a athchĂșrsach ginearĂĄlaithe Ăłn sampla thuas) feabhas ar an modh iolraithe traidisiĂșnta le Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 oibrĂ­ochtaĂ­ roimhe seo Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00. Tabhair faoi deara le do thoil gur feabhas fĂ­or Ă© seo ar an algartam, nĂ­ leas iomlĂĄn a bhaint as rĂ­omhaireachtaĂ­ meabhrach. Go deimhin, nĂ­l an algartam oiriĂșnach le haghaidh uimhrĂ­ocht mheabhrach, Ăłs rud Ă© go n-Ă©ilĂ­onn sĂ© forchostais mhĂłra le haghaidh oibrĂ­ochtaĂ­ athfhillteacha. Ina theannta sin, nĂ­ lĂ©ireofar an Ă©ifeacht go hiomlĂĄn go dtĂ­ go n-Ă©ireoidh na huimhreacha mĂłr go leor (ar an dea-uair, tĂĄ modhanna nĂ­os tapĂșla fĂłs curtha in ionad algartam Karatsuba: i mĂ­ an MhĂĄrta 2019, foilsĂ­odh algartam a Ă©ilĂ­onn ach amhĂĄin). n logĂĄil n iolraithe ; nĂ­ bhaineann luasghĂ©arĂș ach le huimhreacha doshamhlaithe mĂłra).

TĂĄ cur sĂ­os ar an algartam seo ar leathanach 295 d'Imleabhar XNUMX, Algartam Leath-UimhriĂșla. ScrĂ­obhann There Knuth: “TĂĄ sĂ© aisteach nĂĄr thĂĄngthas ar an smaoineamh seo ach i 1962 bhliain,” nuair a foilsĂ­odh alt ag cur sĂ­os ar algartam Karatsuba. Ach! I 1995, d'fhoilsigh Karatsuba pĂĄipĂ©ar "Computational Complexity", a deir roinnt rudaĂ­: 1) thart ar 1956, mhol Kolmogorov nach fĂ©idir iolrĂș a dhĂ©anamh i nĂ­os lĂș nĂĄ Fuair ​​mĂ© seic Ăł Knuth le haghaidh 0x$3,00 cĂ©imeanna ; 2) isteach 1960 bhliain D’fhreastail Karatsuba ar an seimineĂĄr inar chuir Kolmogorov a hipitĂ©is nÂČ i lĂĄthair. 3) “I gceann seachtaine go dĂ­reach,” d’fhorbair Karatsuba an algartam “roinn agus ceannaigh”; 4) i 1962 scrĂ­obh agus d'fhoilsigh Kolmogorov alt thar ceann Karatsuba le cur sĂ­os ar an algartam. “NĂ­ bhfuair mĂ© amach faoin alt seo ach tar Ă©is Ă© a athfhoilsiĂș.”

Mar sin tĂĄ an earrĂĄid go ionad 1962 NĂ­ mĂłr a shonrĂș 1960 bhliain. Sin Ă© an mĂ©id.

AnailĂ­s

NĂ­ raibh scil speisialta ag teastĂĄil chun earrĂĄidĂ­ a aimsiĂș.

  1. BhĂ­ an chĂ©ad earrĂĄid chomh fĂĄnach agus ab fhĂ©idir agus bhĂ­ sĂ© in ĂĄit sĂĄch sofheicthe (tĂșs na caibidle). Bheadh ​​​​aon leathcheann fuair sĂ©; Iompaigh mĂ© dĂ­reach amach a bheith go leathcheann.
  2. BhĂ­ ĂĄdh agus dĂșthracht ag teastĂĄil chun an dara typo a aimsiĂș, ach nĂ­ scil. TĂĄ an t-innĂ©acs do "Williams" ar an leathanach leathdhĂ©anach den imleabhar, cuid sĂĄch feiceĂĄlach den leabhar. NĂ­ raibh mĂ© ach ag sileadh trĂ­d an innĂ©acs (nĂ­l sĂ© chomh foighneach agus a fhuaimeann sĂ©, mar tĂĄ uibheacha CĂĄsca i bhfolach in innĂ©acsanna Knuth. Mar shampla, tĂĄ iontrĂĄlacha in Araibis agus Eabhrais, iad araon ag tagairt do leathanach 66. Ach nĂ­ luaitear sa leathanach sin ceachtar den dĂĄ theanga; ina ionad sin tagraĂ­onn sĂ© do “teangacha a lĂ©itear Ăł dheis go clĂ©â€). Agus tharraing an dara hainm m'aird. Ós rud Ă© gur gnĂĄch liom VicipĂ©id a lĂ©amh, rinne mĂ© seiceĂĄil ar Robin Williams agus thug mĂ© faoi deara neamhrĂ©ireacht.
  3. Ba mhaith liom go bhfĂ©adfainn a rĂĄ go ndearna mĂ© taighde tromchĂșiseach chun earrĂĄid stairiĂșil a aimsiĂș, ach i ndĂĄirĂ­re nĂ­or fhĂ©ach mĂ© VicipĂ©id leathanach faoi algartam Karatsuba ar..... Deir na chĂ©ad lĂ­nte: “Is algartam iolraithe tapa Ă© algartam Karatsuba. D'aimsigh Anatoly Karatsuba sa bhliain 1960 agus foilsĂ­odh Ă© i 1962." Ina dhiaidh sin nĂ­ raibh fĂĄgtha ach a dĂł agus a dĂł a chur leis.

Sa todhchaĂ­ ba mhaith liom fabht nĂ­os suntasaĂ­ a fhĂĄil, go hĂĄirithe i gcĂłd Knuth. Ba mhaith liom freisin fabht a aimsiĂș sa chĂ©ad imleabhar de Algartam BunĂșsacha. B’fhĂ©idir go bhfaighfinn Ă©, ach ar chĂșis Ă©igin nĂ­l sa leabharlann ĂĄitiĂșil ach imleabhair 2, 3 agus 4A.

FĂ­ricĂ­ airgeadais:

  • San iomlĂĄn, nĂ­l ach trĂ­ charachtar i mo rannĂ­ocaĂ­ocht le TAOCP: suimiĂș amhĂĄin s, athsholĂĄthair m ar n Đž 2 ar 0. Ag $2,56, seo roinnt siombailĂ­ brabĂșsaĂ­ go leor; DĂĄ n-Ă­ocfaĂ­ an cineĂĄl sin airgid leat, thuillfeadh alt 1000 focal (ceithre charachtar ar an meĂĄn) deich gcinn duit.
  • Le trĂ­ dollar heicsidheachĂșlach, tĂĄ mĂ© fĂ©in, chomh maith le 29 saorĂĄnach eile, ceangailte le haghaidh 69Ăș hĂĄit ar liosta na taisceoirĂ­ is saibhre de Bhanc San Serriff (Ăłn 1 Bealtaine, 2019).

Plé eile faoi sheiceanna ó Knuth

  • Conas seic a fhĂĄil Ăł Knuth

    MoltaĂ­ ginearĂĄlta chun earrĂĄidĂ­ a aimsiĂș i leabhair Knuth. Den chuid is mĂł baineann siad le hearrĂĄidĂ­ teicniĂșla, rud nach bhfuil agam. TĂĄ moladh amhĂĄin ann a ghlac mĂ© dĂĄirĂ­re:

    Is fearr fanacht go dtĂ­ go mbeidh sraith earrĂĄidĂ­ bailithe agat le cur isteach. TrĂ­ roinnt earrĂĄidĂ­ atĂĄ fĂ­or ach nach bhfuil an-luachmhar a chomhcheangal, mĂ©adĂłidh tĂș an dĂłchĂșlacht go mbreathnĂłfar ar cheann acu mar bhotĂșn nĂł mar chomhairle. MĂĄ chuireann tĂș earrĂĄidĂ­ isteach ceann i ndiaidh a chĂ©ile, fĂ©adfar gach ceann dĂ­obh ina n-aonar a dhiĂșltĂș.

    NĂ­ raibh mĂ© ag iarraidh ach typos nonsense a sheoladh, ach ghlac an chomhairle agus chuir mĂ© an litir ach amhĂĄin nuair a fuair mĂ© earrĂĄid stairiĂșil a bhĂ­ cosĂșil tromchĂșiseach go leor.

  • SeiceĂĄlacha Ashutosh Mehra

    Is Ă© Ashutosh Mehra an trĂ­Ăș infheisteoir is saibhre i San Serriff le glanfhiĂșchas 0x$207.f0 in BoSS.

  • SeiceĂĄil le haghaidh roinnt fabhtanna neamhfheidhmiĂșla i bhfĂ­orchĂłd TeX
  • IlghnĂ©itheach: #1 #2 #3 #4 #5 #6

Foinse: will.com

Ceannaigh ĂłstĂĄil iontaofa do shuĂ­mh le cosaint DDoS, freastalaithe VPS VDS đŸ”„ Ceannaigh ĂłstĂĄil grĂ©asĂĄin iontaofa le cosaint DDoS, freastalaithe VPS VDS | ProHoster