Вход Блог
Строительство и ремонт
Репетиторы
Красота
Фрилансеры
Разные специалисты
Тренеры
Уход за животными
Автоинструкторы

Программирование — работа в Москве

Дата: 2022-12-22
Детали
Регион
Москва
Метро
Международная, Выставочная, Деловой центр, Деловой центр - МЦК
Занятость
без разницы
Стоимость
договорная
Дата публикации
2022-12-22
Описание
Язык программирования: C++ Домашнее задание Для решения этой задачи вам предстоит реализовать Фильтр Блума, который работает со строковыми объектами. Он поддерживает: Добавление строки в множество. Тест принадлежности строки к множеству объектов. Помимо этого вам требуется добавить поддержку расчета доли ложно-положительных срабатываний, то есть значения, которое показывает отношение количества тестов принадлежности, которые дали ложно-положительный результат, к общему числу поступивших тестов принадлежности. Реализуемый Вами класс BloomFilter должен содержать следующие методы и конструкторы: Конструктор, параметризуемый числом хеш-функций фильтра и числом ячеек фильтра. Деструктор. Метод add, который вставляет информацию о строке, с использованием хэш-функций, в множество. Принимает на вход значение строкового типа. Метод verify, который проверяет, существует ли строка в Фильтре Блума. Принимает на вход значение типа std::string, возвращает значение типа bool. В случае, если Фильтр Блума показывает, что строка в нём находится, но при этом она не добавлялась - необходимо инкрементировать счетчик ложно-положительных значений на единицу. Метод getFPRate, который возвращает отношение количества ложно-положительных срабатываний к сумме всех запросов к функции verify. Тип возвращаемого значения - double. Константный метод numberOfHashFunctions, который возвращает количество хеш-функций для данного фильтра. Константный метод numberOfBits, который возвращает количество ячеек в данном фильтре. Поскольку фильтр содержит информацию о количестве k k используемых хеш-функций, применяется следующий вариант получения k k хеш-функций: Используется объект стандартной библиотеки std::hash, а при подсчете хеша для n-ого хешера, где n > 0, добавляется некоторое подобие «соли», в качестве которой выступает номер хеш-функции, приведенный к строке и добавленный в конец исходной строки. Таким образом, например, вычисление 4 4 хеш-функций от строки «abcd» будет выглядеть следующим образом: hash0(«abcd») = std::hash{}(«abcd»); hash1(«abcd») = std::hash{}(«abcd1»); hash2(«abcd») = std::hash{}(«abcd2»); hash3(«abcd») = std::hash{}(«abcd3»); Примечания Вы должны прислать код, содержащий определение вашего класса. Для удобства рекомендуется использовать публичный интерфейс из данного примера: ссылка. Ввиду того, что требуется рассчитывать долю ложно-положительных срабатываний, необходимо организовать хранение «действительных» копий строк, информация о которых была добавлена в фильтр. Вам предстоит самостоятельно выбрать способ хранения строк, с которыми вы работаете. Разрешено использование только собственных структур. От выбора оптимального способа хранения строк будет зависеть оценка. Например, может быть выбрана одна из возможных реализаций префиксного дерева
Похожие заказы

Обучение созданию нейросетей

дистанционно
от 1000.00 руб.
Для себя Работа в nano banana с одеждой
Москва Репетиторы

Обучение Python

без разницы
договорная
Для ребёнка Задание 1: Приветствие в виде слова «Привет» (без кавычек), после которого должна стоять запятая и пробел, а затем введенное имя. Ввод: Тимур Вывод: Привет, Тимур! Ввод: Андрей Вывод: Привет, Андрей! Ход работы: 1. Установите среду разработки. Найдите и запустите среду программирования IDLE или Visual Studio (https://itchief.ru/python/setup). Возможна работа онлайн. Например: https://pythononlinecompiler.ru https://www.online-python.com https://www.jdoodle.com/python3-programming-online Можете использовать любой онлайн компилятор. 2. Напишите программу. 3. Протестируйте программу на приведённых входных данных. 4. Прикрепите скрин экрана с выполненным заданием. На скрине должно быть видно: программа, написанная вами, и поле с введенными тестовыми данными. Прикрепите скрин экрана. На скрине должно быть видно: программа, написанная вами, и поле с введенными тестовыми данными, окно программирования /em> Задание 2: Практическое задание выполняется в среде разработки Запишите на языке Python алгоритм Евклида для нахождения наибольшего общего делителя двух натуральных чисел. Как можно воспользоваться этой программой, если надо найти НОД трёх натуральных чисел, например: 450, 180 и 60? Воспользуйтесь этой программой и напишите программу для нахождения НОД трёх натуральных чисел см ссылку https://api.ibls.one/files/images/20251104/cozj908u/2u6jor3v.png Запишите на языке Python алгоритм Евклида для нахождения наибольшего общего делителя двух натуральных чисел. см ссылку https://api.ibls.one/files/images/20251104/abdmuqt5/f9mjbxhy.png Как можно воспользоваться этой программой, если надо найти НОД трёх натуральных чисел, например: 450, 180 и 60? см ссылку https://api.ibls.one/files/images/20251104/j4b8vq5w/gpsbuhro.png Ход работы: 1. Напишите программу. 2. Протестируйте программу на приведённых входных данных. 3 Прикрепите скрин экрана с выполненным заданием. На скрине должно быть видно: программа, написанная вами, и поле с введенными тестовыми данными. Прикрепите скрин экрана. На скрине должно быть видно: программа, написанная вами, и поле с введенными тестовыми данными, окно программирования
Москва Репетиторы

UX-UI дизайн

дистанционно
договорная
Дизайн сайта, дизайн мобильного приложения. Платформа: iOS. Продукт: ?. Объём работ: Дизайн-система в Figma Собрать на базе брендбука дизайн-систему для лендинга и мобильного приложения. 1. Variables - цвета, типографика, spacing, radius, shadows вынести в переменные. Два уровня: примитивы (blue-500) → семантика (action-primary). 2. Компоненты - Button, Input, Card, Modal и т.д. через Variants и Component Properties. Внутри только токены, без хардкода. Все состояния: default/hover/disabled/error. 3. Auto Layout везде - корректный ресайз под десктоп и мобилку. 4. Структура - отдельный файл Design System с разделами Foundations (токены) и Components.​​​​​​​​​​​​​​​​ На базе дизайн системы собрать лендинг с 3-4 страницами. Работа срочная. Техническое задание есть.
Москва Фрилансеры

Веб-дизайн

дистанционно
договорная
UX-UI дизайн. Дизайн мобильного приложения, Мини-приложение МАКС. Платформа: МАКС. Продукт: Мини-приложение для поиска оптовых поставщиков товаров и услуг. Объём работ: 10 экранов. Технического задания нет. Пожелания и особенности: На первом этапе смотрю ваше портфолио. Если нравятся предыдущие работы - оплачиваю один концерт одной карточки, чтобы увидеть что вы реально можете предложить (портфолио бывают фэйковыми, к сожалению). Концепт оплачиваю по 1000 р. Далее уже выбираю специалиста и работаем над всем проектом. Большая просьба - если не готовы к такому формату - не откликайтесь. Зря спишут с вас деньги. Реальным специалистам - велком! https://max.ru/id9722027255_3_bot Тут надо добавить любую организацию, создать тендер на товар со всеми полями и файлами. Для этой карточки рассматривается концепт.
Москва Фрилансеры

Обучение фронтенд-разработке

дистанционно
от 1000.00 руб.
Для себя Здравствуйте. Frontend-разработчик с коммерческим опытом 1,5+ лет в digital-агентстве. Специализация — вёрстка по макету, создание сайтов и интернет-магазинов под ключ: HTML/CSS/адаптив, WordPress, Elementor, WooCommerce. Сдал 6+ коммерческих проектов (в т.ч. крупный интернет-магазин), которые работают у реальных клиентов. Умею работать с ИИ-инструментами как с ассистентом разработки: генерация и разбор кода на JS/React, через ИИ, с обязательным пониманием логики и адаптацией под задачу. Хочу тзучить чистую вёрстку без конструкторов, Git, основы JS. Вектор развития, уверенный frontend-инженер к 2027.
Липецк Репетиторы

UX-UI дизайн

дистанционно
договорная
Дизайн мобильного приложения. Платформа: iOS. Продукт: Приложение для заказа напитков (Bubble Tea / Coffee) Идея: кастомизация напитка (размер, топпинги, сахар). Экраны: Меню Детали напитка Кастомизация Корзина / оформление заказа Нужен именно код. Объём работ: 1) больше 4 экранов 2) навигация 3) адаптация под размер устройства 4) бизнес-логика и интерактивность 5) сохранение прогресса/состояния 6) качественный UI. Технического задания нет.
Санкт-Петербург Фрилансеры

Обучение разработке мобильных приложений

дистанционно
договорная
Для себя Ищу специалиста, который с помощью вайб-кодинга поможет мне создать мобильное приложение (iOS и Android) и веб-версию. Приложение - платежный календарь, то есть достаточно простая логика и обозримая полная задача Не покажет нейронки, а именно обучит и пройдет полный трек (оплата нейронок, девелопмент и деплоймент, внесение изменений и т.д.) То есть мини-курс обучения под конкретную задачу с трекингом
Москва Репетиторы