Ib tug neeg twg hauv nws lub neej niaj hnub raug yuam kom daws nrog ntau txoj haujlwm sib txawv. Nws tsis xav txog kev daws teeb meem ("mus yuav khoom noj"), thaum lwm tus ua rau muaj kev nyuaj thiab ntev kev cuam tshuam ("sau Rubik lub voos xwmfab"). Cov piv txwv saum toj no ntawm cov haujlwm yooj yooj yim thiab cov haujlwm muaj nyob rau hauv ntau yam uas lawv tuaj yeem raug tawg rau hauv cov txheej txheem nkag siab ib tus neeg. Cov txheej txheem ntawm cov kauj ruam ntawd tuaj yeem siv los ua kev ceeb toom los pab daws cov teeb meem. Qhov txheej txheem no tuaj yeem hu ua algorithm.
Yog lawm, koj tuaj yeem sau Rubik lub voos xwmfab tsis muaj memo, tsuas yog txav ntawm cov npoo hauv kev txiav txim siab random. Tab sis suav txoj kev xaiv ua tau tuaj yeem siv sijhawm ntev, nws yuav yog qhov kev ua haujlwm tsis yooj yim thiab suboptimal. Nws yog qhov yooj yim dua kom muaj cov kab npe ntawm cov kauj ruam, kev ua haujlwm tas mus li ntawm uas yuav ib txwm ua rau kom muaj txiaj ntsig zoo. Nws yog cov ntsiab cai no uas tau tsim xws li lub tswv yim ua "algorithm".
Algorithm yog cov txheej txheem ntawm cov lus qhia (cov kauj ruam) uas piav qhia qhov kev txiav txim ntawm cov neeg ua haujlwm cov haujlwm kom ua tiav qhov txiaj ntsig ntawm kev daws teeb meem hauv qhov muaj nqis ntawm kev ua.
Ua yeeb yam yog dab tsi?
Txhawm rau kev nkag siab zoo ntawm algorithm feem ntau, nws tseem yuav tau txiav txim siab lub tswvyim ntawm "algorithm executor". Tus tswj hwm hauv lub tswvyim ntawm lub txheej txheem txhais tau tias yog cov txheej txheem paub daws teeb uas muaj peev xwm ua cov haujlwm tau piav qhia los ntawm lub algorithm, nrog rau muaj ntau tus yam ntxwv. Raws li cov neeg ua yeeb yam, ib los yog lwm qhov kev txhais tau yog feem ntau txhais tau (lub tshuab luam ntawv 3D, CNC tshuab, khoos phis tawm), txawm li cas los xij, nws yuav tsum to taub tias qhov no yog qhov kev xav dav: tus ua yeeb yam tuaj yeem yog, piv txwv li, tus neeg.
Txawm li cas los xij, tsuas yog lub kaw lus uas tib lub sijhawm muaj ntau lub zaws tuaj yeem hu ua tus ua yeeb yam:
- ib puag ncig;
- lub kaw lus ntawm cov lus txib;
- kev coj ua;
- kev tsis lees, yog tias qhov kev nqis tes ua ntawm kev ua tsis tau.
Algorithm cov khoom
Cov kev txwv txiav tawm ntawm lub tswvyim ntawm "tus ua yeeb yam" ua rau qhov tseeb tias lub tswvyim ntawm "algorithm" tseem muaj ntau lub zog thiab cov kev txwv. Cov txheej txheem txheej txheem tau dhau los ua qhov tsis txaus ntseeg vim tias cov kev txwv no, uas ua rau muaj kev coj ua zoo. Ntawm cov khoom ntawm algorithms yog:
- kev loj heev (lub peev xwm ntawm algorithm los nyob kom raug rau cov pawg sib txawv ntawm cov ntaub ntawv sau);
- qhov tseeb (ntawm txhua kauj ruam ntawm lub algorithm, tus ua yeeb yam yuav tsum muaj cov ntaub ntawv txaus los tsim nws);
- kev txiav txim siab (nrog tib pawg ntawm cov ntaub ntawv nkag, cov txiaj ntsig ib yam yuav tsum tau txais);
Vim li cas thiaj yuav tsum muaj cov algorithms?
Cov khoom tau hais los saum toj sau dav siv dav hauv cov qauv. Yog li algorithms pabcuam rau cov qauv txheej txheem ntawm txhua cov txheej txheem. Yog tsis muaj algorithms, txhua yam kev suav yuav tsis yooj yim sua, thiab kev daws rau txhua qhov teeb meem yuav pib los ntawm kos - txawm hais tias nws tau daws ntau zaus. Kev siv cov txheej txheem tso cai rau koj daws sai sai ntawm cov teeb meem ntawm tib hom, txo lub sijhawm siv ntawm kev daws teeb meem, kho cov txheej txheem ntawm kev nrhiav nws, thiab tseem faib cov tshuaj uas nrhiav tau hauv ib hom qauv, uas txhais tau tias txhua tus tuaj yeem nkag siab.