Opis zlecenia
Program 1
Celem jest przygotowanie programu, który określi podobieństwo dwóch plików
w ramach zdefiniowanego wektora kryteriów (może to być jedno kryterium lub kilka różnych).
Pliki do porównania będą plikami tekstowymi, bez polskich znaków. Mogą zawierać (celem
wprowadzenia w błąd) symbole oraz cyfry. Program ma dokonać analizy dwóch plików i przedstawić użytkownikowi informację porównawczą dla dwóch zadanych plików tekstowych.
Program 2
Należy przygotować program wielowątkowy, przy czym uwzględnić synchronizację wątków i przygotować taką metodę zrównoleglania, która pozwoli na uzyskanie optymalnych lub bliskich optymalnym efektów.
Program ma wykonywać:
- suma wszystkich liczb w tablicy (nie może to być wykonane tradycyjną, sekwencyjną metodą dodawania kolejnych elementów do jednej zmiennej). Proszę zwrócić uwagę na załączony plik pr2.png
- znajdowanie minimum w zbiorze nieuporządkowanym (zbiór nie będący ani niemalejącym ani nierosnącym) [również nie może być sekwencyjny!],
- policzenie znaków będących samogłoskami (wykluczamy znaki diakrytyczne) w tekście [również nie może być, sekwencyjny!].
UWAGI:
Proszę o napisanie wyżej wymienionych programów w najbardziej "prosty" sposób tak, aby wszystko było zrozumiałe, dla osoby uczącej się programować. Program 1 proszę o wykonie bez użycia bibliotek, a Program 2 przy użyciu threading. Dodatkowo chciałbym, aby w kodzie lub w oddzielnym pliku .txt znalazły się komentarze lub opisy jak działają dane części kodu (funkcje, pętle i itd.)