PPo :1990




Po :1990
Vissza

Matematikai lehetetlenségek és programozói megoldások


Legyen a lehetetlen az új kihívás, amelyre megoldást keresel, és higgy abban, hogy a programozásban minden lehetséges.

Matematikailag a kifejezés, hogy "a=a+1" egyenlõvé tesz egy változót a saját értékének növelt formájával, látszólag ellentmondva az alapvetõ algebrai elveknek. A matematikusok számára ez biztosan problémát jelentene, mivel az algebrai egyenleteknek általában egyértelmûen kell megoldódniuk, és egy változó nem lehet egyenlõ önmagával plusz egy egész szám. Tehát matematikai szempontból ez nem értelmezhetõ.

Azonban a programozók számára ez a kifejezés egy teljesen más kontextusban értelmezõdik. Programozási nyelvekben az "a=a+1" kifejezés az inkrementálás mûveletét jelenti, azaz növeli "a" értékét eggyel. Ez a kifejezés alapvetõ építõeleme a számítógépes programozásnak, ahol az értékadás és az érték manipuláció mindennapos tevékenység. A programozók számára ez a kifejezés teljesen értelmes és gyakran használt, és alapvetõ részét képezi a számítógépes programoknak.

Tehát bár matematikailag a "a=a+1" kifejezés értelmetlen, programozói kontextusban teljesen értelmes és gyakran használt. Ez az egyik példa arra, hogyan térhet el két tudományterület ugyanarról a kifejezésrõl, és hogyan kell figyelembe venni a kontextust az értelmezés során.

Legyen a lehetetlen az új kihívás, amelyre megoldást keresel, és higgy abban, hogy a programozásban minden lehetséges. Keress meg bátran, ha van olyan megoldandó feladat, amit csak egy programozó tud megoldani.