Unatumia mbinu ya kutumia nguvu za kinyama?

Unatumia mbinu ya kutumia nguvu za kinyama?
Unatumia mbinu ya kutumia nguvu za kinyama?
Anonim

Njia ya kutumia nguvu ya kinyama ni njia ya uhakika ya kupata suluhu sahihi kwa kuorodhesha masuluhisho yote yanayowezekana ya tatizo Ni mbinu ya jumla na haizuiliwi kwa kikoa chochote mahususi. ya matatizo. Mbinu ya brute force ni bora kwa kutatua matatizo madogo na rahisi zaidi.

Mfano wa mbinu ya brute force ni nini?

Kwa mfano, fikiria una kufuli ndogo yenye tarakimu 4, kila moja kuanzia 0-9. … Kwa kuwa huwezi kukumbuka tarakimu zozote, inabidi utumie mbinu ya nguvu ili kufungua kufuli. Kwa hivyo unarudisha nambari zote hadi 0 na uzijaribu moja baada ya nyingine: 0001, 0002, 0003, na kadhalika hadi ifunguke.

Je, kuna tatizo gani la mbinu ya mkakati wa kutumia nguvu za kinyama?

Hasara kuu ya mbinu ya kutumia nguvu ya kinyama ni kwamba, kwa matatizo mengi ya ulimwengu halisi, idadi ya watahiniwa asili ni kubwa mnoKwa mfano, tukitafuta vigawanyo vya nambari kama ilivyoelezwa hapo juu, idadi ya watahiniwa watakaojaribiwa itakuwa nambari iliyotolewa n.

Je, kuna faida na hasara gani za mbinu ya kutumia nguvu ya kinyama?

Faida ya mbinu hii ni kwamba huhitaji maarifa yoyote mahususi ya kikoa ili kutumia mojawapo ya kanuni hizi. Algorithm ya nguvu ya kikatili ina mwelekeo wa kutumia njia rahisi zaidi ya kutatua shida. Ubaya ni kwamba mbinu ya brute-force inafanya kazi vizuri kwa idadi ndogo ya nodi

Mbinu ya brute force ni nini katika hesabu?

Kulazimisha kinyama kwa ujumla hukubaliwa kama neno kusuluhisha tatizo katika mzunguko, unaotumia wakati, njia isiyobunifu na isiyofaa Kutokana na tatizo "Ni mavazi ngapi unaweza kuunda na kofia kumi na tatu na jozi saba za viatu?", Mbinu inayohusisha nguvu ya kikatili itakuwa kuorodhesha uwezekano wote 91.

Ilipendekeza: