„Algoritmus” változatai közötti eltérés
[nem ellenőrzött változat] | [nem ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
formáz |
algoritmusokat nem csak géppel lehet végrehajtani, a matematikusokról szóló rész is hülyeség |
||
27. sor:
=== Probléma I.: terv és végrehajtás ===
Az algoritmus létrehozásának első lépése általában egy cél kitűzése, amit egy probléma vetett fel. Ezután el lehet kezdeni megalkotni azt az algoritmust, ami a problémát megoldja, vagyis adott kezdőállapotokból, mindíg az elérendő állapotok valamelyikébe kerül.
Példa:
<b>probléma:</b> van két egész számunk, meg akarjuk találni a legnagyobb közös osztójukat, minnél kevesebb számolással
<b>megoldás:</b> Euklidészi algoritmus
A megoldás megtalálásához általában a tapasztalat, és a probléma részekre bontása vezet. Ugyanakkor sok olyan feladat van, amire nem adható algoritmus, ezeknél vagy nem vagyunk minden szükséges információ birtokában, vagy ellentmondás található a probléma megfogalmazásában. Utóbbi elkerülésében segíthet, ha a problémát is formálisan specifikáljuk.
=== Nyitott problémákra nincs algoritmus ===
|