Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать задачу на Python!

Ольга Шевель Ученик (87), на голосовании 1 год назад
Заполните массив случайными N - числами в интервале [0,5]. Определить, есть ли в

нем элементы с одинаковыми значениями, стоящие рядом.

Формат входных данных

N. N – целое число, в диапазоне от 1 до 1 000 000.

Формат выходных данных

Вывести полученный массив, в первой строке, каждый элемент через пробел.

Далее, если в массиве есть одинаковые элементы стоящие рядом, ты вывести

«YES» и через пробел индексы таких элементов. В противном случае вывести NO.
Входные данные
6
1 2 3 3 2 1
Выходные данные
YES
2 3
Голосование за лучший ответ
Vitness Просветленный (35183) 1 год назад
from random import randint
n = int(input())
arr = [randint(0, 5) for _ in range(n)]
print(arr)
for i in range(n - 1):
____if arr[i] == arr[i + 1]:
________print(f"YES\n{i} {i+1}")
________exit()
print("NO")
Андрей СоколовМыслитель (9334) 1 год назад
не туда
Vitness Просветленный (35183) Андрей Соколов, А, заполнение вручную. Не видел. Там написано как будто это входные
Андрей СоколовМыслитель (9334) 1 год назад
У вас непонятное что-то. Почему два раза ввод читаете?
Vitness Просветленный (35183) Андрей Соколов, На первой строке количество, на второй список
Андрей Соколов Мыслитель (9334) 1 год назад
Комментарии не стал убирать, print(arr) забыл ещё
https://pastebin.com/A1bCbg6A
Похожие вопросы