ИЕП/К2 2024

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
Овај рок није решен. Помозите SI Wiki тако што ћете га решити.

Други колоквијум 2024. године одржан је 21. априла. На колоквијуму су били доступни Spark документација, презентација са предавања, виртуелна машина коришћена на предавању и два текстуална фајла као примери уноса (без очекиваног исписа или примера параметара).

Поставка

Посматра се евиденција о редитељима и сценаристима ангажованим на неком филму. У једном реду се налазе: идентификатор филма, листа идентификатора редитеља, листа идентификатора сценариста. Подаци о особама су дати у облику: tconst (string) directors (array of nconsts) writers (array of nconsts)

  1. У програмском језику Јава саставити МаpReduce програм користећи Spark који враћа статистичке податке о филмовима: минималан број редитеља, максималан број редитеља, и просечан број редитеља по филму, за филмове који имају барем једну особу која je на датом филму и сценариста и редитељ. Резултат je jедан ред укупно. Водити рачуна о конкурентности.
  2. У програмском језику Јава саставити МаpReduce програм користећи Spark који враћа статистичке податке за све особе које су на филмовима истовремено биле и редитељи и сценаристи: минималан број филмова, максималан број филмова, и просечан број филмова за филмове на којима je дата особа била и редитељ и сценариста, за редитеље који имају барем N унетих филмова (N параметар који се прослеђује рачунарима који раде обраду) на којима нису нужно били и сценаристи. Резултат je један ред укупно. Водити рачуна о конкурентности.

Одговор[sic] се предају у виду два[sic] јава датотека (FilmoviProsek.java и OsobeProsek.java).

За тестирање су били доступни исти фајлови као и са часова предавања, који се могу наћи у тиму предмета.