⊗jsSpOtOA 275 of 294 menu

Uchaguzi wa Algorithm Bora katika JavaScript

Wakati mwingine tatizo la code linaweza kuhusishwa na ukweli kwamba, suluhisho bora la tatizo halijachaguliwa.

Hebu, kwa mfano, tuchukulie tuna tatizo la kupata jumla ya namba kamili kutoka 1 hadi 1000000. Tutatatua tatizo lililowekwa:

let jumla = 0; for (let i = 1; i <= 1000000; i++) { jumla += i; } console.log(jumla);

Kuna nini kisichokuwa sawa? Jambo ni kwamba kwa kutatua tatizo lililowekwa kuna suluhisho la kihisabati.

Suluhisho hili halihitaji karibu rasilimali yoyote! Hebu tuandike programu yake:

let n = 1000000; let jumla = n * (n + 1) / 2; console.log(jumla);

Maadili: kabla ya kutatua tatizo lenye matumizi makubwa ya rasilimali hakikisha ukagua, kama hakuna fomula ya kihisabati iliyoko au mbinu ya kihisabati iliyoko tayari.

Tafuta idadi ya namba zinazogawanyika bila ya baki kwa 5, kutoka kwa kipindi cha 1 hadi 1000.

Tafuta idadi ya tarakimu, ambayo itahitajika, kuandika namba zote kutoka 1 hadi 1000000.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa