⊗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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න