|   A megoldásokat a bittologatok@cs.ubbcluj.ro 
              címre várjuk! 2. A Farkas Gyula Szakkollégium feladatai (2004-) 2.4. Matematika és informatika feladatok 
              a 2005/2006-os tanévre: * 2.3. Feladat: 2005. február 25.  
               Adott egy n csúcsú 
                iranyított súlyozott gráf. Határozzunk meg egy minnél kisebb összköltségű 
                hamiltoni láncot! Hamiltoni láncnak nevezünk egy olyan utat, mely 
                a gráf tetszőleges csúcsából indul és minden csúcsot egyszer és 
                csakis egyszer érint. 
               Bemeneti adatok: Az UGYNOK.IN 
                állomány első sorában szerepel a gráf csúcsainak n és 
                éleinek m száma. A következő m sor mindegyikében 
                egy számhármas található (szóközökkel elválasztva): az első szám 
                a kiindulási csúcsot jelzi, a második az érkezési csúcsot és a 
                harmadik az él költségét. 
               Kimeneti adatok: Az UGYNOK.OUT 
                állomány első sorába írjuk ki a megtalált legrövidebb hamiltoni 
                lánc összköltségét. A kovetkező sorba pontosan n számot 
                írjunk szóközzel elválasztva, mely a bejárt csúcsokat írja le, 
                a bejárás sorrendjében. 
               Pontosítások: 1 <= n <= 1000; 
                1 <= m <= 10000. 
                Pontozás: Minden teszt esetében 
                a legjobb megoldás kapja az elérhető maximális pontszámot, a többi 
                program arányosan kevesebbet.  Határidő: 2005. április 
              21. 24 óra  * 2.2. Feladat: 2005. január 14.  
              A MOCSAR.IN állomány 
                első sorában adottak 2<=N,M<=100 
                számok, melyek egy mátrix sorainak, illetve oszlopainak 
                számát jelölik. A következő N 
                sor mindegyikében M szám található 
                szóközzel elválasztva, melyek értéke 
                0 vagy 1 lehet. Ez a mátrix egy mocsár térképét 
                írja le, a 0 mocsaras vidéket, az 1 száraz 
                területet jelöl.A feladatunk lefedni a mocsarat minél több 1x2-es 
                méretű betonlappal úgy, hogy a lefedés után 
                fennmaradó mocsaras vidékek száma a minimális 
                legyen. A betonlapokat elforgathatjuk.
 A MOCSAR.OUT állomány első sorába 
                írjuk ki a lefektetett betonlapok számát, 
                majd a következõ sorokba minden betonlap által 
                elfoglalt pozíciók koordinátáit, soronként 
                négy számot, melyek rendre a sor és oszlop 
                koordinátái az adott betonlap által lefedett 
                két mezőnek.
 Több optimalis megoldás esetén elég 
                az egyiket kiíratni.
 Példa:
 MOCSAR.IN
 4 5
 0 0 1 1
 0 0 0 0
 0 1 0 0
 1 1 1 0
 MOCSAR.OUT
 4
 1 1 1 2
 2 1 2 2
 2 3 2 4
 3 3 3 4
 Time Limit : 1 mp
 Határidő: 2005. február 
              25. 18 óra  * 2.1. Feladatok: 2004. november 12. 
              Matematika: A matematika feladatok letőlthetők *innen*. 
               
                Informatika: 1. (Alkalmazás) Készítsük el az előadáson bemutatott 
                  effektek egyikét!
 2. (Algoritmika) A FAKT.IN állományból olvassuk 
                  be a 0<=N<=100 000 egész számot. A FAKT.OUT 
                  állományba írassuk ki rendre N! első számjegyét, utolsó 
                  számjegyét és számjegyeinek számát.
 Példa:
 FAKT.IN
 5
 FAKT.OUT
 1 0 3
 Time Limit: 1 sec.
 Pontozás: a kimeneti állománybeli számok helyes értéke rendre 
                  40%, 10% és
 50%-át jelentik a pontszámnak
 Határidő: 2004. november 26. 18 óra  Pontozás: letőlthető *innen*. * 1. A Bittologatók feladatai (2002-2003) 1.3. Feladat: 2002. november 6. Két matematikus (abszolút logikával 
              rendelkeznek) ül egy padon. Arra sétál egy harmadik, 
              mindkettőjük fülébe súg valamit, majd hangosan 
              így szól: "Neked, első, megsúgtam 
              két szám összegét, neked, második, 
              megsúgtam ugyanannak a két számnak a szorzatát. 
              Bármit beszélhettek egymással, csak a súgott 
              számokat nem árulhatjátok el. Találjátok 
              ki, hogy melyik a két szám, melynek összegét, 
              illetve szorzatát megsúgtam." A két 
              matematikus egyedül maradt a padon és gondolkozni kezdtek. 
              Kis idő múlva megszólal az első: - Én rájöttem arra, hogy 
              te nem tudhatot meg, hogy mi volt az a két szám. - Köszönöm, hogy szóltál, most már 
              megvan a két szám, de te sem tudhatod meg, hogy melyek 
              ezek. - válaszolta némi gondolkodás után 
              a második.
 - Köszönöm, hogy szóltál, most már 
              én is tudom, hogy melyek ezek a számok! - felelte 
              pár perc múlva az első matematikus.
  (a.) Írjunk programot, amely a 3..100 
              intervallumban megkeresi a matematikus állításai 
              alapján ezeket a számokat. (b.) Növeljük 
              az intervallum felső határát, és próbáljunk 
              szabályt keresni az újabb megoldások gyakoriságára, 
              illetve a számok közötti összefüggésre. Az a program nyer, amely leggyorsabban oldja meg 
              a fenti feladatokat! Határidő: 2002. november 20. 18 
              óra Nyeremény: 1 díj: Könyvcsomag. Nyertes: nem érkezett megoldás *  1.2. Feladat: 2002. október 
              23. Az 1..(2n) intervallumban írjuk 
              fel az összes szám négyzetét, majd rendezzük őket párokba úgy, hogy 
              egy-egy pár tagjainak összege prímszám legyen! a12 + b12 
              = x1 , ahol x1 prím.. . .
 an2 + bn2 
              = xn , ahol xn prím.
 Határidő: 2002. november 6. 18 óra  Nyeremény: 1 díj: Könyvcsomag.  Nyertes: nem érkezett megoldás * 1.1. Feladat: 2002. október 9. Írjunk algoritmust, mely 10 percnél kevesebb idő 
              alatt 300 000 000-ig megkeresi a prímszámokat és soronként kiírja 
              egy szövegállománba. A szövegállomány utolsó sorába írjuk be azt, 
              hogy hány prímszámot találtunk. Határidő: 2002. október 23. 18 óra Nyeremény: 1 díj: SuSe Linux 7.2 install 
              kit.  Nyertes: Deé Zsombor (informatika magiszteri)   |