Форум » Обработка целых чисел » Неточность в ответе (25 задание) » Ответить

Неточность в ответе (25 задание)

Яrослаv: Условие задачи: "Напишите программу, которая ищет среди целых чисел, принадлежащих числовому отрезку [5336748; 5336834], простые числа. Выведите все найденные простые числа в порядке возрастания, слева от каждого числа выведите его номер по порядку". Ответ на сайте: 1 5336753 2 5336761 3 5336789 4 5336797 5 5336801 6 5336813 7 5336831 8 5336833 У меня возник вопрос. "Слева от каждого числа выведите его номер по порядку" - что подразумевает эта формулировка??? Разве она говорит не о том, на каком месте стоит число, считая что первый элемент - 5336748, второй 5336749 и т.д. Если я прав, то ответ: 6 5336753 14 5336761 42 5336789 50 5336797 54 5336801 66 5336813 84 5336831 86 5336833 Мое решение: a,b,l,k = [],[],1,0 for x in range(5336748,5336835): for i in range(2,2311): if x%i!=0: continue else: l=0; break k+=1 if l==1: a.append(k); b.append(x) else: l=1 for x,y in zip(a,b): print(x,y)

Ответов - 1

Поляков: Яrослаv пишет: "Слева от каждого числа выведите его номер по порядку" - что подразумевает эта формулировка??? Порядковый номер из найденных. См. ответ.



полная версия страницы