⊗jsSpOtOA 275 of 294 menu

JavaScript-те оңтайлы алгоритмді таңдау

Кейде кодтың мәселесі есепті шешудің ең оңтайлы әдісі таңдалмағандығымен байланысты болуы мүмкін.

Мысалы, бізге 1-ден 1000000-ға дейінгі бүтін сандардың қосындысын табу тапсырмасы қойылды делік. Қойылған есепті шешейік:

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

Не болды? Мәселе мынада, бұл тапсырманы шешу үшін математикалық шешім бар.

Бұл шешім іс жүзінде ешқандай ресурс қажет етпейді! Оны бағдарламалап көрейік:

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

Қорытынды: ресурсты қажет ететін есепті шешпес бұрын, оны шешу үшін дайын математикалық формула немесе дайын математикалық тәсіл бар-жоғына міндетті түрде тексеріңіз.

1-ден 1000-ға дейінгі аралықтағы 5-ке қалдықсыз бөлінетін сандардың санын табыңыз.

1-ден 1000000-ға дейінгі барлық сандарды жазу үшін қажет болатын цифрлардың санын табыңыз.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау