Matematikailag a kifejezés, hogy "a=a+1" egyenlvé 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értelmen 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 értelmezdik. Programozási nyelvekben az "a=a+1" kifejezés az inkrementálás mveletét jelenti, azaz növeli "a" értékét eggyel. Ez a kifejezés alapvet építeleme 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ésrl, é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.