From 78af479bca736594c8de1a1c65a83cbcff1d48f7 Mon Sep 17 00:00:00 2001 From: Nina Leonidovna Date: Tue, 7 Oct 2025 14:50:48 +0200 Subject: [PATCH 1/2] 40 Most frequent --- python/tasks/task_40_most_frequent.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/python/tasks/task_40_most_frequent.py b/python/tasks/task_40_most_frequent.py index d78b1ad..5a6dccd 100644 --- a/python/tasks/task_40_most_frequent.py +++ b/python/tasks/task_40_most_frequent.py @@ -4,4 +4,22 @@ def most_frequent(items: list) -> any: """ Vrátí nejčastěji se vyskytující prvek v seznamu. """ + unique_values = [] + counters = [] + for element in items: + if element in unique_values: + n = unique_values.index(element) + counters[n] = counters[n] + 1 + else: + unique_values.append(element) + counters.append(1) + n = maximum(counters) + return unique_values[n] +def maximum(counters): + max_count = 0 + for count in counters: + if count > max_count: + max_count = count + number = counters.index(count) + return number \ No newline at end of file From 905b4e0f24beb8afa994fa9c5ff770837886f66b Mon Sep 17 00:00:00 2001 From: Nina Leonidovna Date: Tue, 14 Oct 2025 12:22:41 +0200 Subject: [PATCH 2/2] Fixed by autopep8 --- python/tasks/task_40_most_frequent.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/tasks/task_40_most_frequent.py b/python/tasks/task_40_most_frequent.py index 5a6dccd..df6dcfd 100644 --- a/python/tasks/task_40_most_frequent.py +++ b/python/tasks/task_40_most_frequent.py @@ -16,10 +16,11 @@ def most_frequent(items: list) -> any: n = maximum(counters) return unique_values[n] + def maximum(counters): max_count = 0 for count in counters: if count > max_count: max_count = count number = counters.index(count) - return number \ No newline at end of file + return number