Iyini i-Algorithm?

Thola ukuthi i-algorithms isebenza kanjani emhlabeni

I-algorithm isethi yemiyalelo. Incazelo impela ngempela elula. I-algorithm ingaba lula njengokunikeza imiyalo enjengale:

  1. Yehla emgwaqweni
  2. Thatha kuqala ngakwesokudla
  3. Thola indlu yesibili ngakwesobunxele
  4. Knock on the door and
  5. Khipha iphakheji.

Kodwa ngenkathi incazelo ye-algorithm ilula, incazelo yangempela nokuthi ithinta kanjani ukuphila kwethu kungaba nzima kakhulu.

Isibonelo se-Algorithm

Isibonelo esivamile se-algorithm esiyisebenzisayo ekuphileni kwethu kwansuku zonke kuyisisetshenziswa. Leli setha yemiyalelo lisinikeza zonke izithako esizodinga kanye nezikhombisi-ndlela zokwenza ngalezo zithako. Umsindo ulula, kulungile?

Kodwa kuthiwani uma ungazi ukuthi ikhophi yokulinganisa igcinwa kuphi? Udinga i-algorithm ukuyithola. Ungadinga ngisho ne-algorithm yokuthi ungayisebenzisa kanjani inkomishi yokulinganisa.

Ngakho-ke ngenkathi i-algorithm isethi yemiyalelo, idinga ukucabangela ukuthi ngubani noma yini ezoyihumusha leyo miyalo. Isibonelo, Uma unikeza izikhombisi kumngane ochaza indlela ongayithola ngayo endlini yakho esitolo esitolo esiseduzane, umngane wakho uzokwazi kuphela ukuthi angaya kanjani esitolo lapho eyazi lapho indlu yakho ikhona khona. Abakwazanga (okwamanje) ukuthola leso sitolo esitolo sokuthi bangakusho, indlu yomunye umngane.

Yile ndlela i-algorithm ingaba ngayo elula futhi eyinkimbinkimbi. Futhi uma sikhuluma ngokwemigomo ye-computer, ukuqonda lokho ikhompyutha ekwazi ukwenza kuyisisekelo esiyinhloko sokwenza izilungiswa.

Ukuhlelwa Kokuhlelwa Kokuhlelwa Kanjani

Enye yezinhlelo zokuqala zokudala ezidaliwe kwakuyi-routine ye-bubble routine. Uhlobo lwe-Bubble luyindlela yokuhlunga izinombolo, izinhlamvu noma amagama ngokukhipha isethi yedatha, ukuqhathanisa isethi ngayinye yamagugu eceleni, futhi ukuwashiya uma kudingeka.

Loop iphindaphindiwe kuze kube yilapho i-algorithm ingahamba kuyo yonke uhlu ngaphandle kokudinga ukushintshanisa noma yini, okusho ukuthi amanani ahlelwe ngendlela efanele. Loluhlobo lwe-algorithm luvame ukubizwa ngokuthi i-algorithm ephindaphindiwe ngoba lizikhiphela ngokuphindaphindiwe kuze kube yilapho iqedela umsebenzi.

I-algorithm ingase ibheke njengokulula njengoku:

  1. Yiya kuxabiso lokuqala.
  2. Hlola lelo xabiso ngokumelene nenani elilandelayo nelungelo lokushintshanisa uma kunesidingo
  3. Yiya kunani elilandelayo bese uphinda ukufanisa.
  4. Uma siphelile ohlwini, buyela emuva phezulu uma ngabe inani lihlehlisiwe ngesikhathi se-loop.

Kodwa uhlobo lwe-bubble aluzange lube yindlela ephumelela kakhulu yokuhlunga amagugu. Njengoba isikhathi siqhubeka futhi amakhompyutha akwazi ukwenza imisebenzi eyinkimbinkimbi masinyane, ukuhlelwa kabusha kwezinhlelo zokuhlelwa kabusha.

Enye i-algorithm enjalo ihlola ngohlu lokuqala futhi idala uhlu lwesibili lwamanani ahlelwe. Le ndlela yenza kuphela ukudlula okulodwa ohlwini lwangempela, futhi ngenani ngalinye, lizokhipha uhlu lwamabili kuze kube yilapho lithola indawo efanelekile yokubeka inani. Ngokuvamile, kuyasebenza kakhulu kunokusebenzisa indlela ye-bubble.

Yilapho i-algorithms ingathola ubuhlakani kakhulu. Noma okuthakazelisayo ngempela, kuye ngokuthi ubukeka kanjani.

Ngenkathi i-bubble indlela yokucubungulwa ibhekwa njengenye yezindlela ezingafani kakhulu zokuhlunga izindinganiso ngezindlela eziningi, uma uhlu lwangempela lugcinwe ngendlela efanele, uhlobo lwe-bubble lungaba yinto ephumelelayo kakhulu . Kungenxa yokuthi, kuleso simo, i-algorithm yohlobo lwe-bubble izohamba ohlwini olulodwa futhi inqume ukuthi ihlungiwe kahle.

Ngeshwa, asazi njalo uma uhlu lwethu lugcinwe, ngakho-ke kufanele sikhethe i-algorithm ezoba yindlela ephumelelayo kakhulu yokusebenzisa ngokulinganayo kunani elikhulu lwezinhlu.

Lokho Esikufunda Kuhlobo Lwebhondi

Ama-Algorithms we-Facebook Nokuningi Ekuphileni Kwansuku zonke

I-algorithms isebenza ekusizeni abantu nsuku zonke. Uma usesha iwebhu, i-algorithm isebenza ekuzameni ukuthola imiphumela engcono kakhulu yokusesha. Buza i-smartphone yakho ngezinkomba, futhi i-algorithm inquma indlela engcono kakhulu ongayithatha. Futhi uma upheqa i-Facebook, i-algorithm inquma ukuthi yiziphi izikhala ze-Facebook zomngane wethu ezibaluleke kakhulu kithi. (Asithemba ukuthi abangane bethu abatholi ukuthi i-Facebook eyodwa idinga ukuthi siyithanda kakhulu!)

Kodwa ukucabanga nge-algorithmically kungasisiza kakhulu kunempilo yethu yekhompyutha. Kungasisiza ngisho nokwakha isangweji elingcono.

Ake sithi ngiqala ngezinkwa ezimbili zesinkwa, ukusakaza lwesinaphi kwesinye esisodwa kanye nemayonnaise kwesinye isiqephu. Ngifake ucezu lweshizi ngesinkwa nge-imayonnaise, ezinye i-ham ngaphezu kwalokho, ezinye i-ulethisi, iziqephu ezimbili zetamatisi bese uzifaka ngalesi saga ngesinaphi kuso. Isangweji elihle, kwesokudla?

Ngokuqinisekile uma ngiyidla ngokushesha. Kodwa uma ngiyishiya etafuleni okwesikhashana, leso sigaba esiyinhloko sesinkwa singase sithole ukuxubha ekutheni sifinyelele amanye alawo utamatisi. Kuyinkinga engazange ngiyilindele, futhi ngingenza amasangweji iminyaka ngaphambi kokuqaphela, kodwa uma ngisenza, ngiqala ukucabanga ngezindlela zokushintsha i-algorithm yami ukuze ngithole is sandwich engcono.

Isibonelo, ngingakwazi ukukhipha utamatisi. Kodwa angifuni ukulahlekelwa lokho ukunambitheka kwetamatisi. Ngakho esikhundleni salokho, ngiyakwazi ukubeka utamatisi esihlabathini emva kwesinkwa ne-ulethisi. Lokhu kuvumela i-ulethisi ukuba yenze umgoqo wokuzivikela phakathi kosawoti nesinkwa.

Yile ndlela i-algorithm iguquka ngayo. Futhi i-algorithm akudingeki iqhutshwe yi-computer ukuba ibe i-algorithm. I-algorithm yinkqubo, futhi izinqubo zizungezile.