Рассчитай точную стоимость своей работы и получи промокод на скидку 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
Заказ выполнил
alexey_ktop
5
скачать
Реализация алгоритма решето Эратосфена с использованием битовых полей.docx
2019-05-12 07:10
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
По моей просьбе работа была сдана намного раньше срока, автор не только поправил, но и добавил понятные комментарии, что я смогла разобраться, что и как. Огромное спасибо!

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

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Разработка системы анализа рентгеновских снимков для выявления аномалий
Дипломная работа
Программирование
Стоимость:
4000 ₽
программы архиваторы
Реферат
Программирование
Стоимость:
300 ₽
Курсовая работа 1С:Предприятие 8.3 на тему "Онлайн школа"
Курсовая работа
Программирование
Стоимость:
700 ₽
Реферат-отчет по ИТ
Реферат
Программирование
Стоимость:
300 ₽
Ассемблер: вывести список файлов на дискете по возрастанию размера
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработка игрового приложения для ios
Курсовая работа
Программирование
Стоимость:
700 ₽
решения СЛАУ методом Гаусса C# windows forms
Контрольная работа
Программирование
Стоимость:
300 ₽
Метод опорных векторов в Matlab
Контрольная работа
Программирование
Стоимость:
300 ₽
Разработать админку сайта на чистом php. М-00079
Контрольная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа по графикам и линейному программированию на языке R
Контрольная работа
Программирование
Стоимость:
300 ₽
Написать код на питоне для генерации траектории
Контрольная работа
Программирование
Стоимость:
300 ₽
Структур. и объектно-ориентир. програм-ие на С++
Контрольная работа
Программирование
Стоимость:
300 ₽
Дисциплина: языки программирования на с#. а-01648
Контрольная работа
Программирование
Стоимость:
300 ₽
Контрольная работа по дисциплине "Теория систем и системный анализ"
Контрольная работа
Программирование
Стоимость:
300 ₽
2 задачи(visual basic)
Контрольная работа
Программирование
Стоимость:
300 ₽
Решение КР с написанием программного кода VS С или С++
Контрольная работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы