Wykonanie dwóch średnio zaawansowanych programów w python'ie.

Zlecenie zamknięte
OsO
OsO
Zleceniodawca
1 umowa
Kategoria zlecenia:
Usługi programowania
Budżet:

100,00 PLN

Umiejętności:
Opublikowano:
Ważne do:

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.)

Wymagane funkcje:

Załączone pliki