Привет! Давай решим твою задачу шаг за шагом.
Задача:
У нас есть список целых чисел. Нужно вывести количество различных элементов списка, не учитывая их повторы. При этом нельзя использовать множества (set).
Посмотрим на решение:
- Создаем пустой список для уникальных элементов.
- Идем по каждому числу в исходном списке.
- Для каждого числа проверяем, было ли оно уже добавлено в наш новый список уникальных чисел.
- Если нет, добавляем его.
- В конце, количество элементов в новом списке и будет нашим ответом.
Вот пример кода на Python, который решает эту задачу:
# Исходный список
numbers = [1, 2, 2, 3, 2, 3, 4, 4, 7, 1, 5, 5]
# Новый список для уникальных элементов
unique_numbers = []
# Проходим по исходному списку
for num in numbers:
# Если элемента еще нет в уникальных, добавляем его
if num not in unique_numbers:
unique_numbers.append(num)
# Выводим количество уникальных элементов
print(len(unique_numbers))
Пояснение:
- Мы создали пустой список
unique_numbers. - Для каждого элемента в исходном списке мы проверяем, есть ли этот элемент уже в
unique_numbers. - Если нет, добавляем этот элемент.
- В конце мы просто выводим длину списка уникальных элементов.
Для твоего примера исходного ввода [1, 2, 2, 3, 2, 3, 4, 4, 7, 1, 5, 5] программа выведет 6, потому что уникальные элементы это [1, 2, 3, 4, 7, 5].
Теперь ты можешь запустить этот код и убедиться, что все работает правильно. Удачи! 🙂
