Bendri reikalavimai programų projektams ======================================= Atsispirkite pagundai visą užduoties sprendimą sutelkti vienoje programoje. Pagal Unix/Linux sistemų principus, funkcijas reikia išdalinti po keletą nepriklausomų programų, o bendrauti jos gali konvejeriais standartinių formatų pagalba. Išskirtinos mažiausiai trys funkcijos: -- reikiamų duomenų failų nukėlimas ar suradimas (failai gali būti REST serveryje, failų sistemoje, duomenų bazėje); -- reikiamų parametrų (pvz. kampų phi ir psi, atstumų tarp atomų, chiralinių tūrių) skaičiavimas; -- gautų rezultatų filtravimas ar statistikų skaičiavimas (pvz. neįprastų liekanų radimas Ramačandrano diagramoje, veidrodinių struktūrų radimas ir t.t.). Visoms šioms funkcijoms suprojektuokite atskiras programas-filtrus. Bendram skaičiavimų procesui valdyti naudokite Makefile.