Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Реализация алгоритма решето Эратосфена с использованием битовых полей
Создан заказ №3963199
8 мая 2019

Реализация алгоритма решето Эратосфена с использованием битовых полей

Как заказчик описал требования к работе:
В ходе работы требуется реализовать алгоритм "решето Эратосфена", который решает задачу поиска всех простых чисел, не превосходящих заданного числа N. Описание алгоритма: Выписать все целые числа от 2 до N. p = 2 Вычеркнуть из списка все числа, которые больше p и делятся на p (2p, 3p, ...). Присво ить p значение следующего невычеркнутого числа. Повторять шаги 3, 4 пока в списке есть числа, превосходящие текущее значение p. После завершения работы алгоритма в списке останутся все простые числа, не превосходящие N. Для хранения списка чисел будем использовать битовое поле. Каждому числу соответствует свой бит. Если бит ненулевой, то соответствующее ему число считается невычеркнутым из списка. Битовое поле требуется реализовать в виде отдельного класса. Каждый элемент поля должен занимать один бит физической памяти. Требования к интерфейсу битового поля: конструктор, принимающий количество элементов поля; bool& operator[](size_t idx) - метод для доступа к заданному элементу поля по индексу; size_t size() const - метод возвращает количество элементов поля; size_t nonzero_count() const - метод возвращает количество ненулевых элементов; На вход программная реализация лабораторной работы получает число N, на выходе записывает файл, в котором перечислены через запятую все простые числа, не превосходящие N. Пример файла можно найти в прикрепленных файлах (этот же файл можно использовать для проверки корректности реализации решета)
подробнее
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
9 мая 2019
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
gram4ik
5
скачать
Реализация алгоритма решето Эратосфена с использованием битовых полей.docx
2019-05-12 07:10
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
По моей просьбе работа была сдана намного раньше срока, автор не только поправил, но и добавил понятные комментарии, что я смогла разобраться, что и как. Огромное спасибо!

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Проектирование на языке C# в ПиРРПС на С# 2021-2022
Решение задач
Программирование
Стоимость:
150 ₽
Компьютерное моделирование явления квантового туннелирования
Задача по программированию
Программирование
Описать процедуру проектирования
Реферат
Программирование
Стоимость:
300 ₽
Произвести кластеризацию документов в RapidMiner
Другое
Программирование
Стоимость:
300 ₽
Разработка подсистемы учёта операций по импорту
Курсовая работа
Программирование
Стоимость:
700 ₽
проект многослойной сигмоидальной нейронной сети
Курсовая работа
Программирование
Стоимость:
700 ₽
Решить задание, написать программу для схемы
Решение задач
Программирование
Стоимость:
150 ₽
Сервис для обнаружения ошибок в ссылочной массе сайта
Курсовая работа
Программирование
Стоимость:
700 ₽
1с учет нма предприятия
Курсовая работа
Программирование
Стоимость:
700 ₽
бота с Функция: показать время заката солнца в нн
Лабораторная работа
Программирование
Стоимость:
300 ₽
Введение в Java технологии Вариант №4
Контрольная работа
Программирование
Стоимость:
300 ₽
Контрольная работа по темам "Условный оператор", "Оператор switch" и "Циклы" С++
Контрольная работа
Программирование
Стоимость:
300 ₽
Контрольная работа по Информатике
Контрольная работа
Программирование
Стоимость:
300 ₽
Контрольная по предмету Прикладные экономические пакеты
Контрольная работа
Программирование
Стоимость:
300 ₽
Разработка программы «Дневник чемпионата по футболу»
Контрольная работа
Программирование
Стоимость:
300 ₽
Разработка и настройка системы управления с ПИ-регулятором
Контрольная работа
Программирование
Стоимость:
300 ₽
2 Задачи по программированию в C++
Контрольная работа
Программирование
Стоимость:
300 ₽
Контрольная работа по дисциплине «Основы проектирования баз данных»
Контрольная работа
Программирование
Стоимость:
300 ₽
Требуется написать программы на языке С++ 031210
Контрольная работа
Программирование
Стоимость:
300 ₽
Система поддержки принятия решений
Контрольная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Базовые конструкции алгоритмов. Типы данных: простые и структурированные
Метод структурной алгоритмизации является одним из системных методов разработки алгоритмов. Он основан на визуальном представлении алгоритмов в виде последовательностей управляющих структурных фрагментов.
Каждый алгоритм состоит из элементарных шагов, которые можно объединить в определенные алгоритмические конструкции: линейную (последовательную), разветвляющуюся, циклическую .
С помощью линейных а...
подробнее
Типы данных, константы, переменные и массивы в Visual Basic
Типом данных называется способ хранения и представления данных в компьютере.

интернет-биржа студенческих работ">Рисунок 1. Стандартные типы данных. Автор24 — интернет-биржа студенческих работ
Язык Visual Basic может хранить и обрабатывать данные следующих типов:
Правила записи имени переменной:
Для объявления типа переменной в VB можно использовать следующие возможности:
Константы – величины с не...
подробнее
Основные принципы каскадных таблиц стилей в HTML
CSS используют при создании Web-страниц, чтобы задавать цвета, шрифты, расположения и другие аспекты представления документа. Основной целью при разработке CSS стало разделение содержимого, созданного с помощью языка разметки, и представления документа, созданного на CSS. Это разделение повышает доступность документа, дает большую гибкость и управляет его представлением, а также снижает уровень сл...
подробнее
Размещение веб-сайтов
Любой сайт представлен набором файлов, созданных в различных редакторах. Помимо создания сайта, его еще необходимо разместить в сети.
Более простым вариантом является размещение сайта на веб-сервере, специально предоставляющем подобные услуги. Выбор конкретного веб-сервера определяется целью сайта: либо он носит личный характер (например, для общения друзей), либо представляет коммерческий проект....
подробнее
Базовые конструкции алгоритмов. Типы данных: простые и структурированные
Метод структурной алгоритмизации является одним из системных методов разработки алгоритмов. Он основан на визуальном представлении алгоритмов в виде последовательностей управляющих структурных фрагментов.
Каждый алгоритм состоит из элементарных шагов, которые можно объединить в определенные алгоритмические конструкции: линейную (последовательную), разветвляющуюся, циклическую .
С помощью линейных а...
подробнее
Типы данных, константы, переменные и массивы в Visual Basic
Типом данных называется способ хранения и представления данных в компьютере.

интернет-биржа студенческих работ">Рисунок 1. Стандартные типы данных. Автор24 — интернет-биржа студенческих работ
Язык Visual Basic может хранить и обрабатывать данные следующих типов:
Правила записи имени переменной:
Для объявления типа переменной в VB можно использовать следующие возможности:
Константы – величины с не...
подробнее
Основные принципы каскадных таблиц стилей в HTML
CSS используют при создании Web-страниц, чтобы задавать цвета, шрифты, расположения и другие аспекты представления документа. Основной целью при разработке CSS стало разделение содержимого, созданного с помощью языка разметки, и представления документа, созданного на CSS. Это разделение повышает доступность документа, дает большую гибкость и управляет его представлением, а также снижает уровень сл...
подробнее
Размещение веб-сайтов
Любой сайт представлен набором файлов, созданных в различных редакторах. Помимо создания сайта, его еще необходимо разместить в сети.
Более простым вариантом является размещение сайта на веб-сервере, специально предоставляющем подобные услуги. Выбор конкретного веб-сервера определяется целью сайта: либо он носит личный характер (например, для общения друзей), либо представляет коммерческий проект....
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы