Kezdőoldal » Számítástechnika » Programozás » A perfekt kód vajon lehetséges?

A perfekt kód vajon lehetséges?

Figyelt kérdés
Azon töröm a fejem, hogy ha az MI vagy AI nekiáll programokat generálni, akkor képessé lehet a saját programjainak tökéletesítésére is. Lefordíthatja, kitesztelheti, akár a tökéletességig fejlesztheti a maga programjait. Ha ehhez hozzáadódik a számítási teljesítmény növekedése, akkor ez a kettő együtt végképp kinyírhatja ezt a szakmát, vagy van esélye a programozói társadalomnak a túlélésre? Ki mit gondol erről?

2023. okt. 9. 02:34
1 2 3 4 5
 41/42 anonim ***** válasza:
85%

"Ilyen nincs. Ilyen nem lehet. Ilyen dilemmába nem eshet senki." Pedig már estek páran. És itt most nem a megfelelő adatszerkezetek helyes megválasztásáról van szó, amiről írtál (persze az is fontos).


Hozok neked egy példát:


Van N számod. Szeretném, ha meghatároznád páronként a legnagyobb közös osztójukat.


Azaz minden számnak meg kell határozni a maradék N-1 számmal vett legnagyobb közös osztóját.


Hogyan oldanád meg?


Adná magát, hogy először mind az N számnak határozzuk meg az összes osztóját és tároljuk el a memóriában. Így minden szám osztóit csak egyszer kell meghatározni. Később amikor az adott szám osztóira van szükséged (ez ugye pontosan N-1-szer fog megtörténni minden számnál) csak kiolvasod a memóriából.

Kétségen kívül ez egy gyors megoldás lesz.


Na de ha sok számunk van és ráadásul nagy számok, amiknek potenciálisan sok osztójuk van, mi meg kevés memóriával gazdálkodunk, akkor könnyen előfordulhat, hogy nem férnek el a memóriában. Ez esetben kénytelenek leszünk minden számnak mind az N-1 alkalommal kiszámolni az összes osztóját (vagy oké, ha már tudjuk mivel keressük a legnagyobb közös osztóját, akkor elég csak a számok egy kisebb részét vizsgálni). Ehhez jóval kevesebb memóriára van szükség, de kétségtelenül lassabb lesz.


Az ilyen és ehhez hasonló esetekről beszélek.

2023. okt. 11. 22:38
Hasznos számodra ez a válasz?
 42/42 anonim ***** válasza:
7%
41-es. Úgy látszik, nem nagyon érted te, hogy miről van itt szó.
2023. okt. 15. 18:09
Hasznos számodra ez a válasz?
1 2 3 4 5

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!