tenorx Posted July 1, 2010 Posted July 1, 2010 Sziasztok! Mivel a BMEre jelentkeztem, ezért úgy gondoltam, hogy elkezdenék Ct tanulni. Megvettem a Ritchie-Kernighan könyvet, viszont abban kérném a segítségeteket, hogy mi kell hozzá? Compiler mindenképp kellene, a programot meg meg tudom írni notepad++ban? Vagy esetleg kell még valami? Elõre is köszönöm
KGigi Posted July 1, 2010 Posted July 1, 2010 Kezdetnek simán elég a CodeBlocks. Idegesítõ dolgai vannak, és nagyobb programoknál mazochizmus használni, de erre jó. Az egyetemen pedig majd úgyis megmondják, hogy mit használjatok. Ja és szerintem C++-ozz, ne a C-t kezdd el. A tanulmányaid során, és szemléletmódban is sokkal jobban jársz vele.
tenorx Posted July 2, 2010 Posted July 2, 2010 Igazából én is azt szerettem volna, de egyik ismerõsöm odajár, és õ mondta, hogy Cvel kezdenek. Köszi, megnézem a CodeBlocksot
KGigi Posted July 2, 2010 Posted July 2, 2010 Mind a két nyelvet támogatja. Érdekes, hogy C-vel kezdtek. Nekünk csak most, ötödik félévben lesz majd (ELTE).
tenorx Posted July 2, 2010 Posted July 2, 2010 Közben prógálgattam a CodeBlocksot, ez jól mûködik, köszi Engem is meglepett, majd meglátjuk
KGigi Posted July 2, 2010 Posted July 2, 2010 Azért érdekes, mert a C-t már csak speciális területeken, pl. operációs rendszereknél, drivereknél használják, ami viszont értelemszerűen nem a kezdő szint. Nekem is az Operációs rendszerek című tárgy gyakorlatán lesz majd.
tenorx Posted July 2, 2010 Posted July 2, 2010 Hát így még érdekesebb Nem baj, azért belenézek, mert gimiben tényleg 0 programozás volt, szeretnék legalább valamit tudni
KGigi Posted July 2, 2010 Posted July 2, 2010 Ez ugyan ELTÉ-s anyag, de kifejezetten azoknak készült, akik 0-ról kezdik. Talán hasznos lehet.
tenorx Posted July 2, 2010 Posted July 2, 2010 Ez ugyan ELTÉ-s anyag, de kifejezetten azoknak készült, akik 0-ról kezdik. Talán hasznos lehet. Köszi szépen Nekem is a programtervezõ van beírva 2. helyen, de szerintem felvesznek mérnök-informatikusnak is.
KGigi Posted July 2, 2010 Posted July 2, 2010 Én ide akartam jönni, a pontszámom bőven meglett volna a műszakira is. Itt több a matek és a programozáselmélet, ott több a gyakorlat és van fizika. Nekem ez volt szimpatikusabb.
tenorx Posted July 3, 2010 Posted July 3, 2010 Én ide akartam jönni, a pontszámom bőven meglett volna a műszakira is. Itt több a matek és a programozáselmélet, ott több a gyakorlat és van fizika. Nekem ez volt szimpatikusabb. Én a több gyakorlat miatt döntöttem végül emellett, pedig végig ez a kettő között gondolkodtam én is. Maximum majd megbánom Dave köszi!
skybot Posted November 6, 2010 Posted November 6, 2010 (edited) Üdv! Egyetemen olyan feladatot kaptunk, hogy:"Egy cég ládákat gyárt, de nem tudják elõre milyen súlyú termékeket, tehát úgy pakolják az adott súlyú termékeket a 100kg-os ládába, hogy a legkisebb négyzetösszeg jöjjön ki. Ez nem pontos leírás, de nem is megoldást szeretnék, hanem. Azt írják egyszerû heurisztikával döntsem el, melyik lenne a legoptimálisabb elrendezés. Csak az a probléma, nem tudom, hogy a heurisztikát eszik-e vagy isszák, pláne, hogy valósítsam meg. Tudnátok ajánlani valami szakirodalmat, vagy mondanátok róla vmit? Guglizam már ki pár könyvet is, de egyenlõre egyelõre nem mondanak sokat. Edited November 6, 2010 by skybot
KGigi Posted November 6, 2010 Posted November 6, 2010 Ez mesterséges intelligencia, ezen a vonalon kellene elindulni.
skybot Posted November 6, 2010 Posted November 6, 2010 Két hónapja járok egyetemre, örülök, hogy tudok kódolni. Mit akarnak ezek mesterséges intelligenciával? Kiborítanak kissé. Ez természetes?
Dave891 Posted November 6, 2010 Posted November 6, 2010 Igen, ez természetes. Annyira nem kell hanyattesni az MI-tõl, igazából a heurisztika definíciója ez (ha szabad idéznem az MI diákból ): Olyan, nem bizonyítható ötlet, amely a gyakorlati esetek többségében drasztikusan csökkenti a problémamegoldás erõforrásigényét, de általánosságban, kivétel nélkül nem érvényes. Az elfogadható heurisztika pedig sohasem becsli felül a cél eléréséhez szükséges tényleges költséget.
arpsoft Posted November 7, 2010 Posted November 7, 2010 Keress arra, hogy: legkisebb négyzetek módszere
KGigi Posted November 7, 2010 Posted November 7, 2010 Egy egyszerű numerikus algoritmus már elmegy heurisztikának? Még csak most kezdtem az MI-t, szóval nem tudom, mi az, ami már elfogadható. (Anyám, de bonyolultan van ez leírva a Wiki-n... Pedig nem nagy dolog.)
skybot Posted November 7, 2010 Posted November 7, 2010 Kösz a segítséget, de egyenlõre nem jutottam elõrébb, viszont elkezdtem mást. #include <stdio.h> int main() { typedef char szo[4]; //karakterlánc szo szavak[2000]; // tömb a kakakterláncokból FILE *infile; FILE *outfile; infile = fopen("be.txt", "r"); outfile = fopen("ki.txt", "w"); int i=0; while (fgetc(infile)!=EOF) { fscanf(infile, "%s", &szavak[i]); i++; } printf("%s\n", szavak[0]); fclose(infile); fclose(outfile); return 0; } Bemenet: o xxa o xxb xxb o xxc o xxd xxb xxe xxe Van ötlet elsõ karaktert miért hagyja figyelmen kívül? Ha elsõ betûhöz hozzáírok Valami más, betût akkor pedig onnan kezdi olvasást, tehát következetesen mindig az elsõ karaktert hagyja figyelmen kívül a program.
skybot Posted November 7, 2010 Posted November 7, 2010 #include <stdio.h> int main() { typedef char szo[4]; //karakterlánc szo szavak[2001]; // tömb a kakakterláncokból FILE *infile; FILE *outfile; infile = fopen("be.txt", "r"); outfile = fopen("ki.txt", "w"); int i=0; do { fscanf(infile, "%s", &szavak[i]); i++; } while (fgetc(infile)!=EOF); printf("%s\n", szavak[1]); fclose(infile); fclose(outfile); return 0; } Na így már megy. Ez így jó?
KGigi Posted November 7, 2010 Posted November 7, 2010 Olvasni kell egyet, hogy tudd, vége-e már a fájlnak. Anélkül az EOF nem megy. Az első megoldás is jó, csak olvass egyet a ciklus előtt.
skybot Posted November 7, 2010 Posted November 7, 2010 Köszi. Tudnátok ajánlani Valami oldalt, ahol ilyen alap algoritmusok vannak? Pl hogy meg kell keresnem x leggyakoribb szót a szövegben?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now