На этом уроке мы перепишем алгоритм перебора простых чисел с использованием списка, который будет постепенно, по мере необходимости, пополняться новыми простыми числами.
Дата отправки отчёта:
23 апреля 2016 г.
Задание выполнено: за
30 мин.
Чему научился:
выводить простые числа в списке по мере их добавления
Что было сложным:
работа алгоритма
Комментарии:
почему при разложении числа 100 программа дает повторяющиеся числа в ответе, а при разложении большого числа (как Мишино, например)), повторов нет?
Научился: Добавили в наш класс (перечисляемые простые числа) лист, куда записали найденные значения. Трудности: С вложенным итератором уже мозг закипает как оно работает. Но при этом все выглядит очень просто и логично.
Научился: Создал список List, добавил в программу алгоритм перебора простых чисел. Узнал, что yield создаёт коллекцию элементов не всю сразу, а по мере необходимости. Разложил число 614889782588491410 на простые множители. Получился список всех простых чисел от 2 до 47.