⊗ppSpOtOA 78 of 83 menu

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

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

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

<?php $sum = 0; for ($i = 1; $i <= 1000000; $i++) { $sum += $i; } echo $i; ?>

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

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

<?php $n = 1000000; $sum = $n * ($n + 1) / 2; echo $sum; ?>

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

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

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

1-ден 10000-ға дейінгі аралықтағы барлық жай сандарды табыңыз. Жұлдызшасы бар тапсырма, шешудің қажеті жоқ.

Қазақ
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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау