diff --git a/README.md b/README.md index a9bd9eb..f63994a 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ 1. Скелет программы(initial) -2. Код программы \ No newline at end of file +2. Программа \ No newline at end of file diff --git a/main.py b/main.py new file mode 100644 index 0000000..e69de29 diff --git a/solution.py b/solution.py deleted file mode 100644 index 13765e7..0000000 --- a/solution.py +++ /dev/null @@ -1,40 +0,0 @@ -def normalize_list(data): - - if not data: - return [] - - min_val = min(data) - max_val = max(data) - - # Проверка: если все числа одинаковые, диапазон равен 0 - if max_val == min_val: - return [0.0 for _ in data] - - # Применение формулы - normalized = [(x - min_val) / (max_val - min_val) for x in data] - return normalized - - - - - - - - - - -# --- Примеры использования --- -list1 = [10, 20, 30, 40, 50] -print(f"Оригинал: {list1} -> {normalize_list(list1)}") -# Результат: [0.0, 0.25, 0.5, 0.75, 1.0] - -list2 = [5, 5, 5, 5] -print(f"Оригинал: {list2} -> {normalize_list(list2)}") -# Результат: [0.0, 0.0, 0.0, 0.0] - -list3 = [-10, 0, 10] -print(f"Оригинал: {list3} -> {normalize_list(list3)}") -# Результат: [0.0, 0.5, 1.0] - - -normalize_list(list1) \ No newline at end of file