Рассчитай точную стоимость своей работы и получи промокод на скидку 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
Положительно
По моей просьбе работа была сдана намного раньше срока, автор не только поправил, но и добавил понятные комментарии, что я смогла разобраться, что и как. Огромное спасибо!

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

Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Разработка информационной системы для автомобильного салона
Курсовая работа
Программирование
Стоимость:
700 ₽
Новое задание по электронике, электротехнике, радиотехнике
Задача по программированию
Программирование
Разработка сайта ''Магазин музыкальных записей''
Курсовая работа
Программирование
Стоимость:
700 ₽
Программирование на языке высокого уровня
Курсовая работа
Программирование
Стоимость:
700 ₽
Моделирование процесса перемещения электрода в среде Matlab
Дипломная работа
Программирование
Стоимость:
4000 ₽
Удалённый рабочий стол
Курсовая работа
Программирование
Стоимость:
700 ₽
Программирование алгоритма анимации с помощью аналитической геометрии
Курсовая работа
Программирование
Стоимость:
700 ₽
Микропроцессоры
Контрольная работа
Программирование
Стоимость:
300 ₽
Разработать мобильное приложение "Числа Фибоначчи"
Контрольная работа
Программирование
Стоимость:
300 ₽
Реализация ограничений БД с помощью хранимых процедур и триггеров
Контрольная работа
Программирование
Стоимость:
300 ₽
ВВЕДЕНИЕ В ПАКЕТ Octave
Контрольная работа
Программирование
Стоимость:
300 ₽
Онлайн экзамен по дисциплине «Структуры и алгоритмы обработки данных в ЭВМ»
Контрольная работа
Программирование
Стоимость:
300 ₽
вычислительная математика
Контрольная работа
Программирование
Стоимость:
300 ₽
Контрольная работа по имитационному и математическому моделированию
Контрольная работа
Программирование
Стоимость:
300 ₽
Написать 5 программ по численным методам. М-01684
Контрольная работа
Программирование
Стоимость:
300 ₽
2 практические работы комп графика и система комп верстки Latex
Контрольная работа
Программирование
Стоимость:
300 ₽
Разработка программного обеспечения для компьютерной игры «Крестики-нолики»
Контрольная работа
Программирование
Стоимость:
300 ₽
Дополнить примитивный HTML сайт JavaScript'ом
Контрольная работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы