x

Разработать 4 простых класса для студенческого домашнего задания C++

Перейти к заказу
Ниже будет представлены требования для каждого из классов. 1) Vector std::vector Интерфейс и реализация std::vector во многом похожи на std::string. Ключевым отличием является семантика работы метода reserve (и остальных методов, которые приводят к увеличению capacity). При резервировании памяти под большее число объектов, выделяется "сырая" (неинициализированная) память достаточная для хранения нужного числа дополнительных объектов. Пустые ячейки заполняются лениво по мере необходимости. То есть, если size < capacity, то это значит, что первые size * sizeof(T) байт реально заняты объектами, а последние (capacity - size) * sizeof(T) байт пусты - объектов там не создано. Это нужно, например, для того, чтобы можно было создавать вектор из объектов, у которых нет конструктора по умолчанию (а как бы тогда нужно было инициализировать неиспользуемые ячейки?): struct A { int x; A() = delete; explicit A(int x_param) : x(x_param) { } }; std::vector v; v.reserve(1000); // объекты A не создаются! Выделяется "сырая" память размера 1000 * sizeof(A) for (int i = 0; i < 1000; ++i) { v.push_back(A(i)); // а лучше v.emplace_back(i); } Подробности на лекциях, семинарах, в чатах, на заборе, а также в справочнике. Детали реализации От вас требуется реализовать шаблонный класс Vector с единственным шаблонным параметром - типом хранящихся элементов. При реализации можно (и даже нужно) пользоваться обобщенными алгоритмами из STL (std::copy, std::fill и т.п.), но нельзя использовать стандартные контейнеры. Будет проверяться корректность мультипликативной схемы расширения массива с коэффициентом 2. В базовой версии ручное управление временем жизни объектов не требуется (см. доп. задание). Класс должен поддерживать следующий функционал:Конструктор по умолчанию - создает пустой массив;Явный конструктор от числа - создает массив заданного размера заполненный объектами, сконструированными по умолчанию;Конструктор, принимающий size и value (именно в этом порядке) - создает массив длины size, заполненный элементами со значением value;Шаблонный конструктор, принимающий пару итераторов - создает копию переданного диапазона;Важно: объявление этого конструктора должно иметь видtemplate ::iterator_category>>>Vector(Iterator first, Iterator last)Это делает конструктор доступным только в случае, когда на вход приходят два Forward итератора.Конструктор от std::initializer_list;Правило "пяти";Методы Size, Capacity, Empty;Константный и неконстантный оператор доступа по индексу []. Неконстантный должен позволять изменять полученный элемент;Константный и неконстантный метод доступа по индексу At. При выходе за границы массива должен бросать исключение std::out_of_range;Методы Front() и Back()доступ к первому и последнему элементам (тоже по две версии).Метод Data()возвращает указатель на начало массива.Метод Swap(other)обменивает содержимое с другим массивом other;Метод Resize(new_size)изменяет размер на new_size. Если вместимость не позволяет хранить столько элементов, то выделяется новый буфер с вместимостью new_size. Недостающие элементы конструируются по умолчанию.Метод Resize(new_size, value)то же, что и Resize(new_size), но в случае new_size > size заполняет недостающие элементы значением value.Метод Reserve(new_cap)изменяет вместимость на max(new_cap, текущая вместимость). Размер при этом не изменяется.Метод ShrinkToFit()уменьшает capacity до size.Метод Clear()устанавливает размер в 0, очищения выделенной памяти при этом НЕ происходит.Методы PushBack(const T&) и PushBack(T&&)добавляет новый элемент в конец массива.Метод PopBack()удаляет последний элемент.Операции сравнения (<, >, <=, >=, ==, !=), задающие лексикографический порядок.Также реализуйте поддержку итераторов и методы для работы с ними: begin(), end(), cbegin(), cend(), rbegin(), rend(), crbegin(), crend(). begin()-end(), rbegin()-rend() должны иметь две версии, возвращающие константные и неконстантные итераторы. Для того, чтобы codestyle не ругался на написание методов с маленькой буквы, напишите в данной строке комментарий // NOLINTВнутри класса Vector определите типы-члены ValueType, Pointer, ConstPointer, Reference, ConstReference, SizeType, Iterator, ConstIterator. Гарантии безопасности Спроектируйте класс так, чтобы при возникновении исключений (нехватка памяти, ошибка при копировании объектов и т.п.) методы удовлетворяли строгой гарантии безопасности. То есть все методы должны работать атомарно: либо работать без сбоев, либо не изменять исходного состояния вектора. Исключение: копирующее присваивание может давать лишь базовую гарантию безопасности.При решении можно предполагать, что конструкторы перемещения, перемещающие присваивания и деструкторы объектов никогда не бросают исключений!2) Itertools.Range Itertools Одним из минусов языка C++ является отсутствие удобного интерфейса работы с последовательностями и промежутками значений, который, по большому счету сводится к ручному написанию циклов и работе со встроенными итераторами. С введением библиотеки в C++20 ситуация заметно улучшилась. В этом цикле задач мы попытаемся решить заявленную проблему средствами C++17. Range Для написания цикла по целым значениям в C++ необходимо написать следующий код: for (int i = 0; i < end; ++i) { // ... } for (int i = begin; i < end; ++i) { // ... } for (int i = begin; i < end; i += step) { // ... } Сравните, например, с языком Python: for i in range(end): # ... for i in range(begin, end): # ... for i in range(begin, end, step): # ... Хотелось бы иметь подобный лаконичный код и в C++ (благо range-based for завезли в C++11): for (int i : range(end)) { // ... } for (int i : range(begin, end)) { // ... } for (int i : range(begin, end, step)) { // ... } Проблема в том, что в стандартной библиотеке (до C++20) нет сущности range, которую можно было использовать в подобном контексте. Ну а раз так - надо ее реализовать самостоятельно! Детали реализации Необходимо реализовать Range (класс или функцию), который возвращает объект некоторого класса (вам нужно его реализовать) с определенными методами begin и end. Эти методы должны возвращать итератор (его тоже нужно реализовать), который при разыменовывании возвращает соответствующее целое значение, а при инкрементировании увеличивает свое состояние на step (по умолчанию step == 1).Примеры: (больше примеров см. в тестах) for (int i : Range(3)) { ... } // i in [0, 1, 2] for (int i : Range(3, 6)) { ... } // i in [3, 4, 5] for (int i : Range(3, 6, 2)) { ... } // i in [3, 5] for (int i : Range(6, 1, -2)) { ... } // i in [6, 4, 2] Указание: вспомните как работает range-based for в C++- Поддержать обратные итераторы (см. примеры в тестах). 3) Реализуйте шаблонный класс UnorderedSet, аналог std::unordered_set, который основан на хешировании методом цепочек с динамическим увеличением числа корзин.Метод цепочек предполагает хранение массива, в каждой ячейке которого лежит корзина - список вставленных элементов с одинаковыми хеш-значениями. Среднее время операций над такой структурой пропорционально степени загруженности таблицы (load_factor = n_elements / n_buckets). При превышении load_factor некоторого значения (в задании = 1) происходит перехеширование - создание нового массива корзин в, например, 2 раза большего размера и перенос старых элементов в новые корзины.В простейшем варианте достаточно хранить вектор (std::vector) списков (std::list / std::forward_list) и выполнять операции над ним. Более эффективные техники описаны ниже в дополнительных заданиях. Базовая часть Шаблонный класс UnorderedSet должен быть параметризован типом ключа KeyT. Стратегия расширения такая же как в задаче String - при добавлении элемента в пустую таблицу число корзин становится равным 1, при добавлении элемента в полную таблицу число корзин увеличивается в 2 раза (таблица считается полной, если число корзин совпадает с числом элементов, то есть load_factor == 1). В качестве хеш-функции воспользуйтесь std::hash. std::hash отображает объекты в диапазон size_t, чтобы получить индекс корзины, возьмите остаток от деления полученного числа на количество корзин.Набор методов включает:Конструктор по умолчанию. Создает пустую хеш-таблицу.Конструктор от числа корзин count. Создает хеш-таблицу с count пустыми корзинами.Конструктор от промежутка заданного двумя Forward итераторами. Создает хеш-таблицу с числом корзин равным числу элементов в последовательности, а затем вставляет элементы в таблицу.Конструкторы копирования, перемещения, а также присваивания должны работать корректно.Методы Size, Empty, Clear с привычной семантикой.Методы вставки Insert(const KeyT&), Insert(KeyT&&).Метод удаления Erase(const KeyT&).Метод поиска bool Find(const KeyT&).Метод Rehash(new_bucket_count). Изменяет число корзин в хеш-таблице с перехешированием. Если new_bucket_count совпадает с текущим количеством корзин или меньше числа элементов (load_factor становится больше 1), то ничего делать не нужно.Метод Reserve(new_bucket_count). То же, что и Rehash, но не уменьшает число корзин, то есть срабатывает, если new_bucket_count превышает текущее количество корзин.Методы BucketCount (возвращает число корзин в таблице), BucketSize(id) (возвращает размер корзины с номером id), Bucket(key) (возвращает номер корзины, в которую попадает объект key), LoadFactor() (возвращает степень заполненности таблицы).Обратите внимание, что каждый раз создавать новые узлы списков при перехешировании может быть неэффективно. Для переиспользования старых узлов (перебрасывания указателей старых списков) рассмотрите возможность использования метода std::list::splice.4) BigInteger Условие В C++ в отличие от, например, Python нет встроенных возможностей для работы с длинной арифметикой - вычислениями над величинами превосходящими по размеру базовые типы. Несмотря на то, что типы long long и unsigned long long(~10191019) покрывают большую часть практических вычислений, иногда бывает необходимо повысить точность выполняемых операций.В этом задании необходимо реализовать класс BigInteger для работы с большими целыми числами, которые вмещают в себя значения от −N−N до NN, где N=1030,000N=1030,000 Детали реализации В качестве решения ожидается описание класса BigInteger. Для этого класса необходимо реализовать все требуемые арифметические операции и сопутствующие методы, упрощающие работу с ним.Длинное число можно представлять в памяти в виде массива цифр из некоторой системы счисления. Например, если в качестве системы счисления взять 1000, то каждый элемент массива будет представлять собой целое число из промежутка [0,...,999][0,...,999]. Рекомендуется в качестве основания брать некоторую степень 10 для удобства ввода и вывода числа в десятичной системе счисления (иначе придется выполнять перевод из одной системы в другую).Пример:Пусть число представляется в виде массива 5 цифр из 1000-й системы счисления. Тогда десятичное число 1,234,567,890 будет представляться в памяти массивом [890, 567, 234, 1, 0] (сначала младшие разряды, затем старшие).При таком подходе достаточно просто реализовать операции сложения, вычитания и умножения над массивами "в столбик", последовательно выполняя операции над цифрами.Недостатком данного метода является неэффективное расходование памяти, выделяемое под число. Допустим, основание системы счисления равно 10'000, а цифра представляет собой беззнаковое 16-битное число, которое может вместить в себя 65'536 значений. Получается, что в каждый момент времени, как минимум 2 бита расходуется в пустую.Кроме того, при реализации сложения и умножения следует помнить, что результат их применения к цифрам может не помещаться в заданный тип (9'999 * 9'999 не влезает в 16-битное число). Для решения этой проблемы можно было бы взять тип "с большим запасом" - хранить цифры в 32-битных целых числах. Но это только усугубляет проблему, описанную в предыдущем абзаце. В качестве альтернативы предлагается использование приведения целых типов к более широкому в момент умножения, для получения корректного результата.Пример: using DigitType = uint16_t; // тип цифры - 16 битное число using DoubleDigitType = uint32_t; // тип цифры с удвоенной шириной digits_[i] * digits_[j]; // результат uint16_t - возможно переполнение static_cast(digits_[i]) * digits_[j]; // результат uint32_t - нет переполнения Для поддержки отрицательных чисел достаточно хранить булевский флаг "отрицательности" числа и соответствующим образом корректировать операции в случае, когда он имеет значение true.Полный набор операций, который необходимо поддержать:Создание на основе целого числа (конструктор от целых чисел) и на основе си-строки с десятеричным представлением числа.IsNegative()true, если число отрицательное.Унарные + и -.Сложение, вычитание, умножение с присваивающими аналогами.Те же операции со встроенными целыми числами.Префиксные и постфиксные инкремент и декремент.Оператор приведения к bool.Операции сравнения.Операции ввода из потока и вывода в поток.При переполнении длинного числа, то есть если в результате операции количество десятичных цифр числа превосходит N (формально в тестах разрешается погрешность в 9 цифр), то нужно бросать исключение типа BigIntegerOverflow.Замечания.Решение должно состоять из файла интерфейса big_integer.h и файла реализации big_integer.cpp.В задаче есть открытые и закрытые тесты. Перед отправкой решения проверяйте его на открытых тестах (чуда не будет, если есть ошибка в публичных тестах, то она проявится и на более сложных приватных).Операции можно тестировать независимо на соответствующих задачах из Я.Контест.Решение необязательно должно быть оптимальным. Сосредоточьтесь на корректности реализаций. Решения "столбиком" будет достаточно."Бросить исключение типа E" значит - написать строку throw E{};. В этот момент выполнение функции прекращается и, если исключение не будет обработано, программа завершится аварийно. Тестирующий код корректно обработает эту ошибку, вам этого делать не нужно.Реализуйте операции целочисленного деления и взятия остатка от деления. Заметьте, правила деления отрицательных чисел в математике и C++ отличаются. От вас требуется реализация деления по правилам C++.Решение необязательно должно быть оптимальным, но в меру. Подойдет решение "уголком", но линейный поиск делителя на каждом шаге эффективным точно не назвать.

Найдено 5214 результата

Доработка сайта на Woocommerce https://djivani.ru/

Доработка сайта на Woocommerce https://djivani.ru/ - Сделать карточку товара как Wildberries - Перевод плагинов - [ ] Авторизация по смс - [ ] Наладить слайдер - Фото одного Размера- Адаптивность Слайдера - Убрать лишний текст - [ ] Добавить акции (нужны акции) - [ ] Загрузить актуальный каталог (нужны фото) - [ ] Скорость - [ ] Адаптация под напольный сенсорный экран 55 inch - [ ] Модуль доставки Этажность 300 р/этаж Доставка обычная до подъезда Самовывоз с фабрики Нижнего Новгорода Наличие/отсутсвие грузового лифта 600р (если на лифте) - [ ] Вам может подойти во время оформления заказа ( как на диван ру) - [ ] Онлайн касса - [ ] Сплит - [ ] Авторизация / регистрация по номеру телефона - [ ] Фото с озона - [ ] Импорт товаров из файла WB или Озон - [ ] Яндекс Доставка https://ru.wordpress.org/plugins/yandex-go-delivery/ - исправить мелкие ошибки -Настроить Меню Диваны Кресла Пуфы Подушки Уценка Акции Заказе с онлайн точки ( геометка) - через кассу ?????

Доработка и настройка сайта
Опубликован:
04.06.24 12:20
Бюджет:
60000 руб.~$748.98
Перевод с Русского на китайский 2000-3000 символов

Здравствуйте! нужен переводчик. Перевести рекомендательное письмо на визу. руб

Переводы
Опубликован:
04.06.24 08:23
Бюджет:
500 руб.~$6.25
Перевод резюме на английский язык

Перевод резюме руб

Переводы
Опубликован:
02.06.24 10:42
Бюджет:
500 руб.~$6.25
Перевести заголовки

Я делаю исследование для диплом. И сравниваю переводы людей, как они поняли данные заголовки и как бы они перевели их. Мне не... руб

Переводы
Опубликован:
01.06.24 13:36
Бюджет:
500 руб.~$6.25
Бот распознавания скриншотов

Ситуация: При совершении переводов с карты на карту бухгалтер отправляет скриншот из банкинга в телеграм канал.Требуется: Добавить в телеграм канал бота, который мониторил бы все отправляемые скриншоты, распознавал с них информацию о:Времени переводаСумме переводаИмени карты отправителяИмени карты получателяи добавлял эту информацию в гугл-таблицу с указанием имени пользователя ТГ, который отправил данный скриншот. Все остальные сообщения от пользователей бот просто игнорирует.Пример скриншота в прикрепленных.

Bots
Опубликован:
01.06.24 07:44
Бюджет:
20000 руб.~$249.66
Контентщик телеграм-канала

Ищу креативного человека с опытом (!) работы в крупных телеграм каналах / редакциях, который будет искать свежие (!) интересные новости тематики ИИ, технологий и других тем (примеры пришлю) на англоязычных ресурсах, переводить и компоновать в готовый пост для публикации в стилистике канала.Без рерайта с других тг-каналов.Обязательно оставляйте свой линк в тг, примерные требования по оплате и кейсы ведения каналов/портфолио, навыки. Пустые ответы в стиле "сделаю" или "возьмусь" не рассматриваю.

Copywriting
Опубликован:
30.05.24 08:48
Бюджет:
10000 руб.~$124.83
Сделать дизайн десяти картинок для игры в Steam

Необходимо сделать дизайн десяти картинок для выставления игры в Steam (платформа для игр). Текст ниже на английском, но, если потребуется, могу предоставить перевод. Также прикреплен документ с текстом из Steam, чтобы сохранить оригинальное форматирование.Если Вы считаете цену некорректной - просто добавьте ссылку на пример сделанной похожей работы (не важно кем сделанной) с иными расценками.Название игры - "Escape From Hell" (перевод: спасение из ада). Сюжет: необходимо решить ряд головоломок для того, чтобы понять жизненный путь человека, и чтобы определить, заслуживает ли грех наказания или нет. Ожидается тематика этой игры, а именно, желательно загадочность, туманность, какой-то намек на пазлы/решения задачи, на взросление, жизненный путь и так далее. Важно: "желательно" не означает "обязательно".Подход: Вы создаете три варианта "Page Background" (см. ниже, "картинка 5") без существенных деталей (можно с watermark и пр.), я выбираю один из них, а далее вы доделываете этот вариант, а также остальные картинки, чтобы тематика более менее совпадала. Конечный формат - png (обязателен) + psd (или любой другой редактируемый формат, в зависимости от приложения, которым Вы пользуетесь).Картинка 1 - Header Capsule:Design: This image should focus on the branding of your product. For best results, please use the same artwork that you use for any retail box or marketing and make sure the logo is clearly legible.Usage: It will appear at the top of your page in the store, in the 'recommended for you' section, in 'grid view' in customers libraries in the Steam client, in browse views on Big Picture mode, and for daily deals if applicable.Sizes: 460px x 215px (A '292px x 136px' image will be automatically generated from this)Картинка 2 - Small Capsule *231px wide x 87px tall:Design: These are small, so they should focus on making the logo clearly legible, even at the smallest size.Usage: These are used for all the lists throughout Steam. Search results, top-sellers, new releases, etc.Sizes: 231px x 87px (Two smaller sizes - 120x45 and 184x69 - are automatically generated)Requirements: Small Capsule should contain readable logo, even at smallest size. In most cases, this means your logo should nearly fill the small capsule.Картинка 3 - Main Capsule *616px wide x 353px tall:Design: These should be designed to market the product. For best results, please use the key art and logo that is being used for any retail boxes or marketing. Do not include quotes, review scores, or awards.Usage: These appear at the top of the front page.Sizes: 616px x 353pxКартинка 4 - Vertical Capsule *374px wide x 448px tall:Design: This is a vertical asset that is designed to market your game. For best results, please use the key art and logo that is being used for any retail boxes or marketing. Do not include quotes, review scores, or awards.Usage: These can appear at the top of the front page during seasonal sales, and on other new sale pages.Sizes: 374px x 448pxКартинка 5 - Page Background 1438px wide x 810px tall: Design This should be ambient so as not to compete with the content on the page, so try to avoid high-contrast images or images with lots of text. A template will automatically be applied to your uploaded file, which will tint it blue and fade out the edges. If you don't upload an image here, we'll automatically take the last screenshot and generate a background image from that.Usage: This is the image that will be used in the background of your store page.Sizes: 1438px x 810pxКартинка 6 - Library Capsule *600px wide x 900px tallDesignThis should be graphically-centric and give the user some sense of the experience. Please use the key art that is being used for any retail boxes or marketing as well as the name of your game, ideally using the same logo / title as printed on any retail or marketing. Do not include quotes, marketing copy, or other strings of text beyond the title of your application. The art should depict something important about your product. The logo should be easily legible against the background.Usage: This image is primarily used in the library overview and collection viewsSizes: 600px x 900px (an additional half-size 300px x 450px PNG will be auto-generated from larger file)Картинка 7 Library Header *460px wide x 215px tall:Design This image should focus on the branding of your product. For best results, please use similar artwork to the Library Capsule and make sure the logo is clearly legible.Usage Appears in various places in the Steam Client Library, including Recent Games. If not set, then the Header Capsule is used.Sizes 460px x 215pxКартинка 8 Library Hero *3840px wide x 1240px tall:The hero graphic and logo are layered and move independently when the page is scrolled, creating a subtle parallax effect. Consider how the product logo will be placed on top of the hero image (left bottom corner or centered). You'll want to ensure the logo is both visible and legible against the background.DesignThis should be a visually rich image that is easily recognizable. For best results, please use the key art that is used for any retail boxes or marketing. Do not include quotes or other strings of text.At the center of the template is a "safe area" of 860px x 380px. This area will remain uncropped across scaling and resizing of the Steam client window. Artwork should extend across the entire template, but critical content should be within the safe area. For ex: a main character's face should be entirely in the safe area or risk being cropped.Usage Appears at the top of a user's library details page for this product.Sizes 3840px x 1240px (an additional half-size 1920px x 620px PNG will be auto-generated from larger file)Картинка 8: Library Logo *1280px wide x 720px tallAfter upload, you can use the preview tool to select the logo's position. Options include: left bottom corner, centered top, centered middle, and centered bottom.Note: If a hero graphic and logo are not uploaded, the hero area will display a screenshot from the store, with the application name in text overlaid in the bottom left corner.Design For best results, use the logo that is being used for any retail boxes or marketing. Youll want to ensure the logo is both visible and legible against the hero graphic background, sometimes a drop shadow can help. The PNG image should have a transparent background.Usage Appears at the top of a user's library details page for this product, placed on top of the hero graphic.Sizes 1280px x 720px (an additional half-size 640 x 360px PNG will be auto-generated from larger file) Ensure that the logo extends the full width of the PNG, without extra padding.Картинки 9 и 10: Steam Broadcast (Beta) Two images, each 155px wide x 337px tallThe live broadcast will appear on the store page above the trailer and the screenshot section. The broadcast video is smaller than the width of the store page. It is centered with customizable artwork space on the left and right of the video. To customize with your own artwork, drag & drop images at the top of this page and choose the 'broadcast panel' and the right/left direction from the drop-down.

Illustrations
Опубликован:
29.05.24 18:15
Бюджет:
15000 руб.~$187.25
Длинные/Короткие нарды Construct 3

Нарды, классические – короткие/длинные с возможностью выбора Реализовать возможность открытия разных дизайнов досок и дизайна фишек за просмотр рекламы. В настройках: Языки – (легко переводится через сдк) Возможность выключить звук Выбор сверху или снизу, выбор цвета стартовых фишек черные-белые лидерборд

Игры
Опубликован:
29.05.24 12:39
Бюджет:
6000 руб.~$74.9
Перевод текста на баннерах

Задача состоит в том чтобы получать исходный баннер с текстом на изображении на английском или другом языке и переводить текст на русский и сдавать такое изображение, оставляя графику прежней но с измененным текстом. Текст на изображениях бывает на разных языках, переводить можно через яндекс транслит или аналоги, бывают идентичные баннеры, только фон меняется или тональность немного, или меняется цвет текста, иногда присутствует градиент на фоне. Примерный объем около 50 штук в неделю. Примеры для работы в закрепленных файлах. В отклике пишите свою оценку за указанный объем работы.

Обработка и редактирование
Опубликован:
29.05.24 11:41
Бюджет:
6000 руб.~$74.9
Копирайт для посадочной страницы

Мы разрабатываем посадочную страницу и копирайтер активно участвует в формировании структуры продающего лендинга. На данный момент структура почти утверждена, и мы работаем над выявлением идей клиента, а также уточнением копирайта и коммуникации с пользователем. У нас уже есть версия дизайна и структура (в т.ч. копирайта), которая находится на стадии доработок и еще не утверждена, так как вносятся небольшие правки в копирайт. Лендинг состоит из 8 блоков которые в сумме составляют примерно 2000 слов. Нам соответственно нужно добить проект до конца. Это продолжение работы с правками и доведение продающего копирайта до идеала. Требования:- Качественный текст без применения LLM- Умение аргументировать и защищать сделанную работу- Стрессоустойчивость и готовность к множеству правок- Понимание паттернов проектирование продающих лендингов- Оперативная коммуникацияБудет идеально если вы знаете английский и сможете ответить на простое тестовое задание. Это будет плюсом. Просьба также приложить к заявке пример написанного вами текста на русском или на английском которым вы гордитесь. Умения перевода для конкретно данной задачи не нужны. Агентств просьба не беспокоить.

Copywriting
Опубликован:
28.05.24 16:40
Бюджет:
800 руб.~$9.99
Usdt криптавалюта приём и вывод, контракты

1)реализовать максимально дешевый способ зачисления и перевод для нашего сервиса usdt.Какой-то часть бэка можем сами реализовать, интересует именно. Нужны ли тут контракты?Проблема: Очень дорого пересылать USDT дальше на наши hot кошельки, а так же делать выплаты обратно с наших hot кошельков клиентам. Решение: Слать 0.000001 трх + арендовать ХХк энергии на новый сгенерированный адрес. Этого хватит перевести ЮСДТ на наш Hot wallet. Перед выдачей адреса клиенту, мы "активируем" кошелёк, проделывая предыдущие действия. Скорее всего это делается на уровне api ноды.Заходя вперёд, вместо аренды энергии, возможно застэкать N сумму в TRX, что бы вообще бесплатно получать нужную сумму энергии в день. В итоге нам нужно два контракта-скрипта, посчитать кол-во TRX в стэке, что бы получать нужные нам мощности. Первый: Активиует адрес для клиента действиям - 1) Отсылает 0.000001 TRX 2) Делегирует ХХк Энергии 3) Ожидает поступления USDT 4) Переводит USDT на наш hot wallet 5) Возвращает Энергию? Второй: Скрипт на вылпату USDT клиентам по такой же технологии, по заданным кошелькам с нашего бэкенда. Формировать в бэтчи, мануальный эппрувал администратором перед выплатой. Примеры делегирования энергии для отсылки USDT https://tronscan.org/#/transaction/846115ddd6daba909027ee2ee6c8c2370ab13f842db592c7c0c240a495bc425e (delegate resources) https://tronscan.org/#/transaction/e5e72947b9a8bfc1f25875e5f79582dde640749275078051494ff8e060e00c6e reclaim resources https://tronscan.org/#/transaction/c93009037825d377ae7993db9fae5199ddcb2728fa4733749fd5855cee633ff9 usdt transfer !!!UPDATE v1!!! Нашёл api где можно в рент брать энергию https://itrx.io/ru/

Other
Опубликован:
28.05.24 14:47
Бюджет:
1500 руб.~$18.73
Исправление работы связки сайта и нейросети gemini по api

Исправление работы связки сайта и нейросети gemini по apiЕсть книжный сайт по переводу текстов с английского и других языков на русский с помощью нейросети.Задача: есть скрипт нейросети, который берет с сайта английский / китайский и тп текст и в 60 потоков ( есть ключи гемини с бесплатными ограничениями 1 запрос в минуту) отпарвляют и получают русский текст. На текущий момент работает нормально, но есть проблема: 1. Текст который получаем как будто не с этой книги или главы.2. промт как будто бы берется не с настроек а где то старый промт в кеше завис и не меняется3. Сделать механизм замены API ключей на ходу, которые забанены Гуглом гемини (вывести в админку)4. Механизм замены прокси к каждому ключу (вывести в админку)

Backend
Опубликован:
28.05.24 13:18
Бюджет:
15000 руб.~$187.25
Необходимо переставить токен с одного адреса на другой

Есть токен 0xc3761EB917CD790B30dAD99f6Cc5b4Ff93C4F9eA - ERC20 - с него нужно переставить токен на 0x58730ae0FAA10d73b0cDdb5e7b87C3594f7a20CB - BNB BSC. Другими словами, нужно осуществить перевод криптовалюты из ERC20 в новый смарт-контракт, чтобы превратить их в новые токен.

Скрипты и боты
Опубликован:
28.05.24 11:10
Бюджет:
6000 руб.~$74.9
Копирайтер для посадочной страницы

Мы разрабатываем посадочную страницу и копирайтер активно участвует в формировании структуры продающего лендинга. На данный момент структура почти утверждена, и мы работаем над выявлением идей клиента, а также уточнением копирайта и коммуникации с пользователем. У нас уже есть версия дизайна, которая находится на стадии доработок и еще не утверждена, так как вносятся правки в копирайт. Лендинг состоит из 8 блоков которые в сумме составляют примерно 2000 слов. Требования:- Качественный текст без применения LLM- Умение аргументировать и защищать сделанную работу- Стрессоустойчивость и готовность к множеству правок - Понимание паттернов проектирование продающих лендингов- Оперативная коммуникацияБудет идеально если вы знаете английский и сможете ответить на простое тестовое задание. Умения перевода для конкретно данной задачи не нужны. Агентств просьба не беспокоить.

Copywriting
Опубликован:
27.05.24 14:05
Бюджет:
800 руб.~$9.99
Доработать телеграм бота на Python

Нужна оперативная доработка бота в Телеграм, который переводит текст в аудио. Сервис к которому подключался бот теперь не работает, нужно подключить новый. Функции - пользователь пишет текст и в ответ получает аудиосообщение

Bots
Опубликован:
25.05.24 12:05
Бюджет:
1500 руб.~$18.73
Для перевода документов требуются российские специалисты.

Я ищу квалифицированного и опытного переводчика, который поможет мне переводить устную русскую речь. Идеальный кандидат... руб

Переводы
Опубликован:
24.05.24 21:47
Бюджет:
1200 руб.~$14.98
Перевод текстов

Нужно будет перевести тексты для всего сайта opataxi(точка)com, их будет много так что нужен хороший специалист.

Переводы
Опубликован:
24.05.24 20:29
Бюджет:
100000 руб.~$1248.29
Помощник руководителя удаленно

250 руб. в день за 4 часа работы в день. Оплату вам переводим перед начало работы. Гибкий график. Суббота – Воскресенье... руб

Тексты
Опубликован:
24.05.24 15:47
Бюджет:
52000 руб.~$649.11
Доработка сайта wordpress

Есть старый, очень запутанный сайт, за правки по которому мало кто возьмется. Ему уже больше 8 лет, там куча кода и он весит порядка 60гб (база данных). Это чтобы отпугнуть тех, кто только начинает с WordPress. Что нужно сделать: 1. Нужно сделать функционал перевода сайта на разные языки 2. Ускорить работоспособность сайта (сейчас работает крайне медленно) 3. Пофиксить баги (у нас поиск некорректно работает и другие мелочи) 4. Разрабатывать новые фичи 5. Поддерживать работоспособность То есть ищем человека, с которым будем работать на постоянной основе. Цену ставлю рандомно, пишите свою.

Доработка и настройка сайта
Опубликован:
24.05.24 13:29
Бюджет:
150000 руб.~$1872.43
перевод текста в аудио файл

перевод текста в аудио файл руб

Тексты
Опубликован:
24.05.24 09:41
Бюджет:
5000 руб.~$62.42

Текущая страница: 79

Всего страниц: 261