• Предмет: Информатика
  • Автор: 2451358
  • Вопрос задан 4 месяца назад

Віддаю всі бали!

У масиві з 340 елементів які знаходяться в проміжку від одиниці до десяти тисяч. Знайти ті елементи значення яких співпадають з їх індексним номером і порахувати кількість таких елементів.

Завдання в Python, допоможіть будь-ласка з цим завданням!!! ​

Ответы

Ответ дал: p15
1

Ответ:

import random

a=[random.randint(1,10_000) for _ in range(340)]

b=[i for i in range(len(a)) if i==a[i]]

print('элементы, совпадающие с индексом:',*b, '\nих количество:',len(b))

Объяснение:

Но чаще всего будет 0.

Почему? У нас таблица на 340 элементов, потому всё, что больше 339 априори не может совпадать с индексом (а у нас элемент до 10000).

А еще нужно чтобы индекс совпал с его значением. В общем маловероятно, но иногда попадается.

Обычно надо около 25 (примерно, это вероятность) запусков, чтобы какой-то элемент совпал.

Вас заинтересует