BevProg I Géptermi - PótVizsga ZH, 2018.01.30.

1.feladat

A mellékelt beugro_a illetve beugro_b program kiegészítése, hogy minden pontot megadjon a program. A programban már adott szöveget nem szabad módosítani, kizárólag a kommentjelzést szabad eltávolítani a main() függvényből. Munka közben javasolt folyamatosan haladni ellenoriz() függvényenként a kommentezés eltávolításával. A beugró akkor érvényes, ha minden feladat rész kész van, és nincs semmilyen módosítás a main() függvényben és az ellenoriz() makróban, illetve tilos új #define leírása is. Ha elkészültél jelezd egy felügyelőnek, aki értékeli a beugródat.

Figyelem: érvényes beugró nélkül nem értékeljük a második feladatot!

2.feladat

Adott az "US_videos.txt" fájl, amely azon YouTube videók adatait tartalmazza, melyek 2018 januárjában az Egyesült Államokban a leginkább felkapottak voltak (trending videos). A fájlban az adatok pontosvesszővel vannak elválasztva, és a fájl első sorában címsor szerepel. A fájlban az adatok sorrendje:

video_id;title;channel_title;publish_date;views;likes;dislikes;comment_count

ahol a video_id, title, channel_title szöveges adat, a publish_date YYYY-HH-NN formátumban tartalmazza a közzététel dátumát és a többi adat egész számként szerepel.

FIGYELEM! A fájlban egy videó többször is szerepelhet (ugyanaz a video_id), azonban minden videó csak egyszer számít, ezért már beolvasáskor érdemes figyelni a duplikátumok eltávolítására.

Feladatok:

A csoport

a) Hány 2018-ban megjelent videó nézettsége (views) haladja meg az 1 milliót?

b) A 2017.12.01. után megjelent (publish_date), és átlagosnál több kommentet kapó (comment_count) videók közül melyik gyarapította a pozitív visszajelzések (likes) számát a leggyorsabb tempóban, és esetében mennyi volt átlagosan az új kedvelések száma naponta?
Pozitív visszajelzések növekedésének a tempója = mennyi a kedvelések (likes) száma leosztva a megjelenéstől a mai napig (2018.01.30.) eltelt napok számával
Ügyelj a túlcsordulásra!

c) Melyik csatorna (channel_title) rendelkezik a legtöbb olyan videóval, amelynél kétszer hosszabb című videót is tartalmaz ugyanaz a csatorna?

B csoport

a) Mi a címe (title) annak a videónak, ami a legtöbb pozitív visszajelzést (like-ot) kapta, és mennyit kapott?

b) A 2017.12.01. után megjelent (publish_date), és átlagosnál kevesebb kommentet kapó (comment_count) videók közül melyik növelte a nézettségét a leggyorsabb tempóban, és esetében mennyi volt átlagosan az új megtekintések száma naponta?
Nézettség növekedésének a tempója = mennyi a megtekintések (views) száma leosztva a megjelenéstől a mai napig (2018.01.30.) eltelt napok számával
Ügyelj a túlcsordulásra!

c) Melyik csatorna (channel_title) rendelkezik a legtöbb olyan videóval, amelynél fele olyan rövid című videót is tartalmaz ugyanaz a csatorna?

Pontozás

A pontozás gyakorlatvezetőnként enyhén eltérő lehet, egy irányadó pontozási forma a következő: 10 pont a sikeres beugró, az a) b) c) feladatok működése 10-10-10 pont, a második feladatban használt függvények eleganciája 10 pontig, a rekordok értelmes tervezése szintén 10 pontig értékelhető, de összesen nem lehet több, mint az a) b) c) működésre adott pontok összege - nem lehet nem működő programra sok pontot kapni, csak mert szép. A géptermi ZH sikeres teljesítéséhez minimum elérendő pont: 10 pont