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

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

Доработать Python-приложения с GUI

Описание проекта: Программа на Python с использованием библиотеки DearPyGui. Программа имеет несколько вкладок (модули), каждая из которых выполняет специфические функции. В частности, это обработка изображений и видео, симуляция нажатий клавиш, управление процессом чтения данных с диска и работа с виртуальной клавиатурой. Требуются доработки и исправления в существующем функционале. Задачи: Сохранение данных конфигурации:Необходимо реализовать корректное сохранение всех состояний интерфейса в файл конфигурации (например, состояние чекбоксов, ползунков, выбранные пути файлов и т.д.).Программа должна восстанавливать эти состояния при перезапуске.Пример: если пользователь активировал определенные функции через чекбоксы или изменил положение ползунков, эти состояния должны сохраняться и быть восстановлены при следующем запуске программы.Переключение языка:Переписать логику смены языка в программе так, чтобы не перезапускалось основное окно GUI.Необходимо сделать так, чтобы после изменения языка обновлялись только тексты всех элементов интерфейса (заголовки, кнопки, чекбоксы, ползунки и другие элементы), но при этом сама программа не перезагружалась.Важно, чтобы эта функция работала во всех модулях программы.Работа ползунков для изменения параметров:В программе есть несколько ползунков для настройки параметров (например, изменение скорости воспроизведения MIDI-файлов или чувствительности масок при обработке изображений). На данный момент они реализованы только визуально.Задача состоит в том, чтобы сделать их рабочими, то есть связать изменения на ползунке с изменением реальных параметров программы.Пример: ползунок скорости должен изменять скорость воспроизведения файла в реальном времени и сохранять это значение в конфигурации.Симуляция нажатий клавиш:В программе есть функция, которая симулирует нажатие клавиш на клавиатуре (например, для автоматизации нажатий при выполнении повторяющихся действий в играх). Однако на данный момент эта функция работает только при активном окне программы.Нужно доработать так, чтобы симуляция нажатий клавиш работала на уровне системы, даже если окно программы свёрнуто или неактивно.Пример: пользователь назначает клавишу для симуляции через интерфейс программы, и при её нажатии программа должна выполнять действия (например, клик мыши или нажатие клавиши "f") в любой активной системе.Ограничение скорости чтения данных с диска:В программе реализована функция ограничения скорости чтения данных для определённого процесса. Она работает на основе мониторинга I/O операций с помощью библиотеки psutil.Необходимо исправить текущую реализацию:Логика должна корректно измерять и регулировать скорость чтения данных, основываясь на среднем значении скорости за определённый период времени.Также нужно добавить возможность динамического изменения скорости с помощью ползунка. Например, если средняя скорость чтения 100 МБ/с, пользователь может уменьшить её до 50%, ограничив скорость до 50 МБ/с.Оптимизация работы с виртуальной клавиатурой:В одном из модулей программы используется виртуальная клавиатура, которая отображает нажатия на клавиши в режиме реального времени. Однако некоторые нажатия могут не отображаться или отображаться с задержкой.Нужно оптимизировать эту систему так, чтобы каждое нажатие клавиши моментально отображалось на виртуальной клавиатуре.Пример: при симуляции игры на пианино каждая клавиша, на которую было произведено нажатие, должна подсвечиваться на виртуальной клавиатуре, а затем возвращаться в исходное состояние.Обработка областей на изображении:В одном из модулей программы пользователь может загружать изображение (скриншот) и выделять на нём определённые области, которые будут использоваться для дальнейшей обработки (например, для мониторинга изменений в игре).Нужно доработать процесс выделения этих областей, чтобы после выбора областей их координаты должны были сохраняться, чтобы в дальнейшем программа могла отслеживать изменения в этих зонах.Срок выполнения 48 часов.Оплата по безопасной сделке или переводом на карту после предоставления работы на проверку.Частичьное выполнение задания не принимается, если не можете по какой либо причине его выполнить прошу сообщать сразу и не тянуть время.

Other
Опубликован:
13.09.24 21:02
Бюджет:
3000 руб.~$37.45
Художественный перевод с русского на китайский

Необходимо сделать хороший перевод с русского языка на китайский. Текст для игры в жанре визуальная новелла, внимание - В тексте много нецензурной брани и жести, это художественная особенность, которую необходимо передать. Допускается изменение предложений для простоты перевода. Пожалуйста, указывайте в отзыве свой опыт, особенно если он связан с геймдевом. Объем текста - 5000 слов, 27.500 символов без пробелов.

Переводы
Опубликован:
13.09.24 15:23
Бюджет:
10000 руб.~$124.83
Инструкция к пульту от кондиционера - перевод

Эта инструкцию к пульту управления кондиционером. Отдавали нескольким переводчикам, понятного результата для пользователя пока добиться не удалось. Также заказчик прислал нам абзац, который переводил он сам и как бы хотел видеть эту инструкцию.

Переводы
Опубликован:
13.09.24 14:57
Бюджет:
8000 руб.~$99.87
Нарисовать UI и помочь додумать дизайн и функционал

Нужно нарисовать UI дизайн приложения в Figma и помочь додумать куда разместить кнопку перевод текста чтобы было пользователю понятно! Примерно 16 страниц на английском языке ! Приложение для IOS ! Ссыллка на фигму https://www.figma.com/design/z1f15fg6gWV8I084CrC3lZ/Untitled?node-id=0-1&node-type=canvas&t=cXYqGSmnBqPrTbPb-0 Ссылка на приложение https://apps.apple.com/us/app/live-transcribe-speech-text/id1527734828

Веб и мобильный дизайн
Опубликован:
13.09.24 14:52
Бюджет:
4000 руб.~$49.94
Перевод текстов на разные языки

Требуется переводчик для работы с различными языками. Основные задачи включают: Перевод небольших постов (тексты для социальных сетей, блоги и т.д.); Перевод сценариев для видео. Это долгосрочное сотрудничество. Объём работы может варьироваться, но работа на постоянной основе. Если вас интересует сотрудничество, пожалуйста, отправьте резюме или примеры ваших работ.

Переводы
Опубликован:
13.09.24 14:37
Бюджет:
100000 руб.~$1248.29
Трафик-менеджер с опытом в продажах

Добрый день, коллеги! В данный момент находимся в активном поиске человека, который хорошо разбирается в рассылках и умеет через них продавать. -- Есть опыт продаж через телефон, Zoom, личные встречи (любой из способов коммуникации) -- Имеется опыт продаж в сфере B2B. Задача: коммуницировать с лидами после рассылки и переводить на менеджера по продажам. Откликайтесь, если у вас был любой опыт продаж B2b или B2c

Обзвоны и продажи
Опубликован:
13.09.24 12:05
Бюджет:
30000 руб.~$374.49
Нужен специалист по переводу фирмы с 10 на 1С 11УП

Требуется специалист, проживающий в Московской области и имеющий возможность время от времени приезжать (или работать полный день) в офис компании в Домодедово для перевода компании с 1С 10 версии на 1С 11 версии Управление торговлей. Также обучить работать в этой версии штат сотрудников до 10 человек, помочь в перенесении всей базы и контрагентов компании. Срок сотрудничества 2 месяца. Поддержка возможна онлайн (нахождение в офисе только по необходимости). Стоимость услуг не знаем, предлагайте ваши варианты, все обсуждаемо.

Бухгалтерия и налоги
Опубликован:
13.09.24 09:25
Бюджет:
20000 руб.~$249.66
Сверстать сайт по готовому дизайну на figma

Сверстать сайт с готового дизайна, Основной язык английский, с возможностью переводить сайт на другие языки, но когда пользователь переключает язык, он не должен переходить на другую страницу, должна переводиться именно та же станица. Я думаю вы понимаете о чем я.Сайт сам должен понимать с какой страны пользователь и включать нужный язык из нужного файла, перевод берется из отдельного файла, для каждого языка свой файл, так же должен быть переключатель языка в ручную.Посмотреть дизайн можно по ссылкеhttps://www.figma.com/design/FDQHN13NsrR53asap7lwlc/XLGAMES?node-id=0-1 Если вы заняты, и требуется дополнительная плата за срочность, прошу не откликаться, прошу откликнуться тех, кто не загружен большими проектами и может приступить к работе в ближайшее время.

All inclusive
Опубликован:
13.09.24 08:26
Бюджет:
10000 руб.~$124.83
Языковая (рус./eng.) адаптация инстр-тов управл-я в django проекте

Есть веб-проект на django, изначально созданный в рус.версии. При создании англ.версии возникли некоторые сложности с переводом подписей кнопок (вроде "Выбрать файл" => "Open", "Browse" и т.п.) Ищу, кто поможет или практически или консультацией.

Frontend
Опубликован:
13.09.24 06:40
Бюджет:
1000 руб.~$12.49
Перевод

Вам нужен качественный перевод с английского? Тогда сделайте заказ сейчас у меня. Что Вы получаете, если закажете данный кворк у меня: Качество! Возможность дополнительно заказать вычитку носителем британского английского или американского английского; Оперативную работу; Индивидуальный подход; Невысокую цену за хорошую работу. Имею профильное образование и опыт перевода более 10 лет. Есть коллеги, с которыми работаю в паре, поскольку одна голова хорошо, а две лучше. Берём любую законную тематику на перевод, в любом популярном формате. При заказе перевода сайта лучше прислать весь текст в ворде. Можем сделать также оформление текста после перевода. Всегда вдумчиво и аккуратно подходим к работе над текстом. Дополнительные опции повышают качество выполненной работы. Подсчет цены по количеству знаков с пробелами. Вы также можете заказать дополнительно услугу вычитки носителем, если Вам нужен адаптированный и более качественный перевод, доплатить за сложность текста или вёрстку после перевода. Услуги вычитка носителем, редактор и верстка - оплачиваются отдельно. Нужно для заказа: Просто закажите у меня кворк. Если есть вопросы, можете их задать до заказа или в процессе заказа кворка. Тематика: Медицина и здоровье, Товары и услуги, Финансы, банки, Юридическая, Другое Язык перевода: с Английского на Русский с Русского на Английский

Переводы
Опубликован:
13.09.24 01:20
Бюджет:
1000 руб.~$12.49
Перевод с английского на русский (технический)

Нужно перевести инструкцию с английского на русский (технический), тз скину в переписке.

Переводы
Опубликован:
12.09.24 20:40
Бюджет:
2000 руб.~$24.97
Перевод инструкции

Необходимо перевести инструкцию подробно. Не стоит дословно переводить текст, необходимый корректный смысл текста. Результат:прислать в формате ВОРД текст разбитый по абзацам, так как же как и на фото.

Переводы
Опубликован:
12.09.24 19:03
Бюджет:
1000 руб.~$12.49
Перевод документа с иврита на русский

Для перевода юридического текста в паре иврит-русский требуется переводчик иврита. Желательно иметь опыт в данном... руб

Переводы
Опубликован:
12.09.24 17:24
Бюджет:
4000 руб.~$49.94
Скачать файлы и перевести их с помощью нейросети

Нужны видео на русском языке уроков по MS Visio 1. Скачать видео с сайта 2. С помощью ИИ сделать перевод всех фалов https://www.microsoft.com/en-us/videoplayer-nocookie/embed/RE1MJox?pid=ocpVideo1&maskLevel=20&market=en-us

Персональный помощник
Опубликован:
12.09.24 15:37
Бюджет:
10000 руб.~$124.83
Перевод сертификатов и дипломов на Английский язык

Нужно подготовить перевод документов по направлению "Парикмахерское искусство" 10 документов, включая дипломы об образовании, сертификаты.

Переводы
Опубликован:
12.09.24 15:28
Бюджет:
4000 руб.~$49.94
Настройка распределённых платежей в Stripe для Cs-Cart

Имеем маркетплейс на Cs-Cart, где разные продавцы продают свои товары. Необходимо настроить приём платежей Stripe для separate charges. Аккаунт Stripe есть. Техническое задание: Настройка Stripe Connect Цель Настроить аккаунт Stripe Connect для обработки отдельных переводов и списаний для разных сторон, обеспечить правильное применение комиссий и интегрировать PayPal в качестве дополнительного метода оплаты для клиентов. Эта настройка улучшит обработку платежей и предоставит больше гибкости для конечных пользователей. Полное ТЗ в файле

Доработка и настройка сайта
Опубликован:
12.09.24 15:06
Бюджет:
20000 руб.~$249.66
Отредактировать титры на немецком после ChatGPT

Есть готовый перевод титров на немецкий язык для youtube-контента, сделанный ChatGPT версии 4. Текст без специфической терминологии, простой, на тему ASMR. - Нужно отредактировать текст местами, если нужно - подобрать более подходящие слова или поменять неестественно звучащие выражения на другие. Мы получали комментарии вроде "немцы так бы не сказали", хотим убрать эти моменты. Объем текста: 4500 Ознакомиться с текстом можно в прикрепленном файле.

Переводы
Опубликован:
12.09.24 14:40
Бюджет:
500 руб.~$6.25
Перевод инструкций с Английского на Русский и Немецкий

Требуется оформить инструкции для массажеров и перевести текст на русский и немецкий языки, скорректировать их и подготовить к печати. Рассмотрим варианты

Переводы
Опубликован:
12.09.24 13:48
Бюджет:
5000 руб.~$62.42
Переводс русского на греческий

Только для профи, знающий греческий в совершенстве около 12 предложений С нулевыми отзывами строго просьба не спамить! Только переводчикам! Перевод со скриншота, гугл программы и прочие трюки просьба не предлагать

Переводы
Опубликован:
12.09.24 12:18
Бюджет:
2000 руб.~$24.97
Перевод статьи с английского на русский. Вышмат

Требуется перевести статью в формате PDF с английского на русский с сохранением оформления. Не против, если будете использовать нейросети для перевода.

Переводы
Опубликован:
12.09.24 12:11
Бюджет:
3000 руб.~$37.45

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

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