Для решения этой задачи можно использовать подсчет встречаемости элементов списка. Алгоритм решения можно представить следующим образом:
1. Создать пустой словарь, где ключами будут числа из списка, а значениями – количество раз, сколько каждое число встречается в списке.
2. Пройтись по каждому элементу списка.
3. Проверить, есть ли текущий элемент в словаре в качестве ключа.
– Если элемент есть в словаре, увеличить значение этого ключа на 1.
– Если такого ключа нет, добавить его в словарь со значением 1.
4. Пройтись по всем ключам словаря.
5. Если значение ключа больше 1, вывести этот ключ (число, которое встречается больше одного раза).
6. Если все значения ключей равны 1, вывести “Все уровни разные”.
Такой подход позволит найти число, которое встречается больше одного раза в списке, иначе вывести сообщение о том, что все числа в списке разные.
Пример решения на Python:
“`python
numbers = [1, 2, 3, 2]
count_dict = {}
for num in numbers:
if num in count_dict:
count_dict[num] += 1
else:
count_dict[num] = 1
found_duplicate = False
for key, value in count_dict.items():
if value > 1:
print(key)
found_duplicate = True
break
if not found_duplicate:
print(“Все уровни разные”)
“`
В данном примере в списке `[1, 2, 3, 2]` число 2 встречается два раза, поэтому программа выведет число 2.