Még 8:30 sem lehetett, mikor megérkeztem Dunakeszire, azaz a helyszínre. A rendszergazda rögtön azzal fogadott, hogy nagyon várt, ugyanis az általam megjelölt fejlesztői környezet, azaz a gcc ügyében problémáik vannak. A gépeken WinXP van, gcc-t csak linuxhoz tudtak beszerezni (?), igaz, még 2 másik versenyző is megjelölte a gcc-t, de mivel ők jelöltek alternativákat is, velük nincs ilyen probléma. Megoldásként azt találták ki, hogy az iskola RedHat-es szerverére kell bejelentkezni telnet-en. Mondta még a renszergazda, hogy a gcc - ahogy látja - csak egy parancssoros fordító, integrált fejlesztői környezet nincs hozzá. Rávágtam, hogy igen, de nem is kell, ugyanis vim-mel szerkesztek. Még egy gyors próba következett. Vim elindult, összedobtam egy egyszerű tesztprogramot, hogy kipróbáljam, működik -e minden. Ekkor kis gondjaim adódtak, ugyanis a vim nem egészen úgy reagált ott az [End] billentyűre, ahogy kellene, úgyhogy rá kellett jönnöm, hogy sor végére ugráshoz ez nem megoldás. Mindegy. File elmentve, már csak a fordítás volt hátra. Megszokásból gépeltem, hogy "gcc -Wall -o proba.bin proba.c". Erre azt vettem észre, hogy "gcc" parancs nincs. A gcc neve után még volt néhány számjegy, úgy működött. Örültem, mentem a megnyitóra, stb. Mikor visszamentem a géphez, azt vettem észre, hogy nem igen reagál a gép arra, amit a billentyűzeten leütök. Csakhamar (Annyira azért nem, néhány perc azért kellett.) rájöttem, hogy a telnet kapcsolat megszakadt. Próbáltam újra csatlakozni, de nem ment. Szóltam a rendszergazdának, az néhány perc után (nem tudni, hogyan) orvosolta a problémát. Nekigyűrkőztem az első feladatnak, közben elfogyasztottam néhány szőlőcukrot, majd úgy döntöttem, készenáll a program az első fordításra. Szokásos parancsot beírtam, és jött a meglepetés: a calloc-ra azt mondta a gcc, hogy nem deklarált függvény. Kicsit idegbajt kaptam, szóltam a rendszergazdának, az azt mondta, ehhez ő nem ért, ezzel nem tud mit kezdeni. Rövidesen rájöttem, hogy egy #include <stdlib.h> helyreteszi a problémát. Ezek után a program lefordult, és a futtatáskor dobott egy szegmentálási hibát. Kis hibakeresés után rájöttem, hogy csak az a baj, hogy nem találja a bemeneti file-t. Átneveztem a kisbetűs bemeneti file-t nagybetűsre, és innentől már nem volt probléma. A program pontosan azt csinálta, amit kell. Ilyen gyorsan feladatot még nem oldottam meg. Sajnos a többi feladat nem sikerült. Át kellett volna néznem verseny előtt a gráf bejárását és a back-track-et, és akkor azok is mentek volna. Most már persze eső után köpönyeg. Nem gondoltam volna, hogy a feladatok többségéhez ezek kelleni fognak. Próbálkoztam, de sok eredményem nem volt, viszont 2 zacskó szőlőcukrot, valamint egy üveg ásványvizet közben elfogyasztottam, és ennek az lett az eredménye, hogy kétszer is ki kellett mennem a WC-re. Egy feladatnak azt a részét közben megírtam, ami megállapítja, hogy egyáltalán van -e megoldás, bár be kell vallanom, ezt sem teszteltem. Közben akaratlanul is ráláttam az előttem ülő srác képernyőjére. TurboPascal-t használt. Baromi gyorsan haladt vele. Megjegyzem, a munkakörnyezet (legalább is nekem) nem volt túl kényelmes, ugyanis alacsony felbontásra állított CRT monitorok előtt kellett görnyedni, és olyan billentyűzeten gépelni, ami nem mindig észlelt minden billentyűleütést. Számomra még plussz kényelmetlenség volt a telnet, amin időnként elég furcsa karakterek mentek át azok helyett, amiket beütöttem a billentyűzeten. Ezt az utóbbi jelenséget egyébként abszolút nem értem, mivel a telnet AFAIK TCP kapcsolat, az meg tartalmaz hibajavítást. Mindegy... Szurkolok, hogy a rendszergazdának is sikerüljön lefordítania az első programomat, bár nem hiszem, hogy ezzel továbbjuthatnék 3. fordulóba. Feladatlapot megtarthattam, ha scanner-közelbe kerülök, akkor bescanelem. Most viszont megyek irodalmat tanulni, ugyanis abból nem állok túl jól, valamint jövő héten dolgozat, felelés, etc.
Az esetleges helyesírási hibákért, elírásokért elnézést kérek, de nincs türelmem átnézni a bejegyzésemet.
Még mielőtt elfelejteném: Odafelé menet Motesiczki Ottó tanárúr megemlítette, hogy mencoderrel .flv file-t akar csinálni. Talált leírást, de az ott leírtak valamiért nem működnek. Nekem most nincs türelmem utánézni a dolognak, de majd később talán. Minden esetre, ha valakinek van ötlete, leírhatja. :-)
- mbaron blogja
- A hozzászóláshoz be kell jelentkezni
- 1867 megtekintés
Hozzászólások
Ja, hogy nálatok ez így ment? Nekem esélyem nem volt text editor + gcc kombóra, kaptam egy borland C buildert, meg valami ortó gépet. Tíz perc elment a bekapcsolással, két perc volt egy alt+tab. Az meg megint más, hogy nem volt sem vector.h sem string.h (c++-ban toltam), úgyhogy így elég gáz volt a két gráfos meg a szövegfeldolgozós feladat... Azt már nem is említem, hogy a '<'-t altgr+í helyett altgr+m-mel kellett használnom, és a csillag is csak a numerikus bill-ről ment (notebook után kész öröm). És akkor még ehhez jönnek a g++ és a borland fordítója közti különbségekból adódó kellemetlenségek.
- A hozzászóláshoz be kell jelentkezni
Ilyenkor a legkorrektebb a papír+toll.Ott nincsenek ilyen zavaró tényezők...
- A hozzászóláshoz be kell jelentkezni
Nekem meg tegnap szóltak, hogy menyjek be mert jó lenne ha megírnám a 2. fordulót. Kicsit szídtam is a tanárokat magamban, hogy nem tudnak hamarabb szólni, ugyanis más elfoglaltságom is volt ma. Aztán 5. órában kiderült, hogy én nem jutottam tovább, de ha akarom, akkor megírhatom. Persze mondtam, hogy akkor nem jövök, mert nem érek rá... (Azért kiváncsi vagyok, hogy tényleg így van-e, ha nem akkor a tanárom a felelős... :)) Egyébként én tp-t jelöltem meg, de csak mert borzasztó régen c-ztem és nem mertem kockáztatni. tp-t meg hetente használok prog órán...
Szerk: mond meg azoknak, akik nem tudtak gcc-t beszerezni winre, hogy nézelődjenek a mingw projekt weboldalára, vagy még jobb ha a dev-cpp weboldalára nézelődnek jövőre... Cygwin se rossz, de az már kicsit túlzás egy oktv-re. :)
- A hozzászóláshoz be kell jelentkezni
gráfbejárás, backtrack -- nem rossz. Egyetemi anyag :)
- A hozzászóláshoz be kell jelentkezni
Es az kiegyensulyozott keresofak, hasito tablazatok, halozati folyamok, mintaillesztes, parositasok?
- A hozzászóláshoz be kell jelentkezni
szintén. Jobbára másodéves anyag nálunk. Hálózati folyam? Folyam az ok, bár azt már sávon láttam csak...
- A hozzászóláshoz be kell jelentkezni
A folyam általában, vagy hálózati folyam a másodéves anyag?
- A hozzászóláshoz be kell jelentkezni
folyamok sávon negyedévben; a többi az, ami másodéves (Algoritmusok és adatszerkezetek I-II, elte, progmat)
- A hozzászóláshoz be kell jelentkezni
Lol-e?
- A hozzászóláshoz be kell jelentkezni
Halozati folyam: iranyitott, elsulyozott graf, ket kiemelt csucs, egy termelo es egy fogyaszto, az elsuly jelenti az el kapacitasat (amennyi folyam atmehet rajta), es folyik a folyam a termelotol a fogyasztoig az eleken.
- A hozzászóláshoz be kell jelentkezni
hm, erre gondoltam mint "folyam". Hát, úgy tűnik, rég vizsgáztam belőle :)
- A hozzászóláshoz be kell jelentkezni
Nem voltam még OKTV-n, infóson meg főleg nem, de nem lehetett LiveCD-t vinni? Előtte beadni bevizsgálásra, h megnézzék nincs a CD-n semmilyen puskaféleség, csak alap Linux rendszer gcc-vel, vi-jal.
Nem rég vi-ozok, én Home helyett 0-t szoktam használni, End helyett meg $-t.
Amúgy meg: http://tnerual.eriogerg.free.fr/vim.html
- A hozzászóláshoz be kell jelentkezni
"Nem voltam még OKTV-n, infóson meg főleg nem, de nem lehetett LiveCD-t vinni? Előtte beadni bevizsgálásra, h megnézzék nincs a CD-n semmilyen puskaféleség, csak alap Linux rendszer gcc-vel, vi-jal."
Azon én is gondolkodtam, hogy talán kellene vinni valami LiveCD-t, de mostanában nem nagyon van használható LiveCD-m, ahhoz, hogy letöltsek egyet, meg nincs hely a merevlemezemen. Bevizsgálás? Ugyan már! Azon a szerveren, amin távolról dolgoztam, is volt minden, annak ellenére, hogy elvileg csak egy webserver. Volt ott man page a calloc-hoz, fscanf-hez, meg minden. :-) Egyébként is úgy voltam, hogy ha egyszer van a papíron olyan jelölőnégyzet, hogy gcc, akkor bizonyára meg tudják oldani, hogy azt használhassak... :-)
- A hozzászóláshoz be kell jelentkezni
Hát akkor mi valódi hátránnyal indultunk a versenyen, tudniillik én külön kérvényeztem a gcc+editor-t, erre kaptam egy Borland c IDE-t...
- A hozzászóláshoz be kell jelentkezni
"alacsony felbontásra állított CRT monitorok előtt kellett görnyedni"
Hmm... Most veszem észre, hogy az érezhetően alacsony frissítési frekvenciáról (vagy hogy szokás azt mondani... [:-)]) még csak említést sem tettem...
- A hozzászóláshoz be kell jelentkezni
én annak idején Pascaloztam, abban minden feladat megoldható, amit ezen a versenyen adnak; és turbo pascal általában jól van beállítva, mert ezt ezen oktatnak a legtöbb iskolában.
alapvető gráfalgoritmusokat azért érdemes ismerni, meg egy-két mohó algoritmust, ill. 3. fordulóban 11-12.-ben már beraknak dinamikus programozást is. a honlapomon van egy kis anyag a felkészüléshez, ha érdekel: http://suliweb.osb.hu/a2004/ambi
- A hozzászóláshoz be kell jelentkezni
"honlapomon van egy kis anyag a felkészüléshez"
Részemről ez eső után köpönyeg, de másnak még jól jöhet. Egyébként THX.
- A hozzászóláshoz be kell jelentkezni