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

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

Необходимо разработать дизайн инструкции для ленты LED

Здравствуйте! Необходимо разработать и подготовить для печати инструкцию для использования светодиодной ленты. Инструкция будет на польском языке. По всему тексту технического задания, польский текст, который необходимо использовать в инструкции указан синим цветом. Для вашего понимания, рядом с польским текстом написан его перевод на русский язык. Формат инструкции — это вкладыш, который складывается в три раза. С печатью информации с двух сторон. Образец, файл «Инструкция старая». Красным цветом страницы пронумерованы, далее в техническом задании я буду указывать страницы для отображения информации. Размер инструкции, в сложенном состоянии А6 10*15СМ Итоговый подготовленный для печати файл должен быть в двух форматах PDF и AI.

Полиграфия
Опубликован:
28.06.24 11:20
Бюджет:
2000 руб.~$24.97
Продажи по телефону

Компания ООО "Тафгай" занимается оформлением Разрешительных документов ( сертификаты и декларации тр тс) по всей территории РФ. Это обязательная сертификация товаров для клиентов которые преимущественно выходят на маркетплейсы, поэтому спрос на данные услуги только увеличивается каждый год. Ищем к себе в команду специалиста, который пройдет путь от менеджера/оператора до специалиста отдела продаж. Обязанности: Проводить первичный прозвон клиента; Квалифицировать клиентов; Передавать заинтересованных в оформление документов клиентов в отдел продаж; Вести клиентскую базу в Аmo CRM. Требования: Опыт удаленной работы ( как преимущество) Опыт работы оператором или менеджером Опыт работы на входящих/исходящих звонках Опыт работы в Аmo CRM Наличие ПК и гарнитуры Условия: Полная занятость, удаленная работа Оклад 25 000 плюс бонус за потенциального клиента, доход от 50 000 руб. до 120 000 и более в месяц Работа на результат, а не на кол-во звонков в день После изучения продукта перевод в отдел продаж График работы пн-пт с 9:00 до 18:00 по мск

Обзвоны и продажи
Опубликован:
28.06.24 10:31
Бюджет:
30000 руб.~$374.49
Перевод текста с русского на китайский язык

Инди разработчик ищет переводчика для короткой Визуальной Новеллы. - Текст разговорный: диалог между 5 разными людьми, разных возрастов, разных статусов. - Важно, чтобы перевод был человеческий, т.е. сохранял стилистику (машина/нейросети не смогут это перевести нормально). - Сохранять стилистические фишки персонажей. - Срок 2 недели. - Готовую работу необходимо будет прислать в Word или txt. В тексте примерно 40000 знаков (8500 слов).

Переводы
Опубликован:
28.06.24 10:07
Бюджет:
10000 руб.~$124.83
Перевод PNG в вектр

Требуется перевести PNG в dекторный формат для плоттерной резки. Размер итогового рисунка 600*600 мм. Стоимость укажите сами. Вырезается салатовый цвет.

Обработка и редактирование
Опубликован:
28.06.24 08:39
Бюджет:
1000 руб.~$12.49
Адаптив и верстка адаптива лендинга

Доделать адаптив и верстку адаптива для лендинга, а также сделать копию английской версии сайта, тексты перевода есть руб

Веб-разработка
Опубликован:
28.06.24 04:59
Бюджет:
10000 руб.~$124.83
Перевод текста с английского на русский

Необходимо перевести научную статью, статью отправлю в ЛС. Необходимо: -- Сохранять всю форматировку текста (жирный текст, подчеркивания и тд) -- Сохранить истинный смысл статьи Готовую работу необходимо прислать в Word документе

Переводы
Опубликован:
27.06.24 17:35
Бюджет:
6000 руб.~$74.9
Перевод С русского НА язык Буби

Если вы не носитель данного языка и профессионально не занимались его изучением, просьба не откликаться на данный заказ!!! Бубе, бохобе или бубе-бенга (бобе, буби) — это язык из языковой группы Банту, на котором говорят буби, один из народов этнической группы банту, коренной для острова Биоко в Экваториальной Гвинее, и некогда составлявший основную часть его обитателей. Необходим перевод нескольких фраз и предложений с транскрипцией. Буквально до 100 слов.

Переводы
Опубликован:
27.06.24 12:55
Бюджет:
1000 руб.~$12.49
Корректировка логики бота, который написан через salebot

Добрый день,Ищем подрядчика для корректировки логики бота, который сделан в salebot. Необходимо умение работать с salebot, навыки программирования не нужны.Категория Авто. Бюджет обсуждается. Нам нужно узнать стоимость и сроки по двум этапам - от этого зависит выбор подрядчика: 1 этап: написание логики в форме диалогов по трем веткам: для новичков, ищущих, готовых купить (логика представлена в презентации сл... ) 2 этап: внедрение диалогов из этапа 1 + несколько доработок по функционалу бота:- при запуске бота первый экран - вместо текста приветственная картинка,- диалог с ботом по написанным скриптам- перевод на дилера с учетом геолокации, запись на тест-драйв (нужно будет подключение к crm для автоматического обновления адресов и телефонов по дилерам) - дилеру будт приходить письмо с желаемой датой и временем, автоматизировать запись онлайн пока не будем.дополнительно-дизайн бота:- нам нужно придумать дизайн самого робота, не обязательно с анимацией, т.е нужна картинка бота.

Bots
Опубликован:
27.06.24 11:27
Бюджет:
50000 руб.~$624.15
Переводчик с русского на английский язык для сайта

Необходимо перевести сайт с русского на английский язык. Страницы услуг, главная страница, бриф, все элементы сайта.

Переводы
Опубликован:
27.06.24 10:19
Бюджет:
30000 руб.~$374.49
Перевести инструкция с корейского на русский

Добрый день Ищем специалиста, кто сможет перевести инструкция на массажное кресло с корейского на русский. Важно 1) Подготовить файл для типографии 2) Сохранение вертски всех страниц и всех блоков 3) Перевод должен влючать в себя все кнопки, экраны и тд. 4) объединить все страницы в 1 файл Как результат - полностью переведенная инструкция подготовленная для типографии

Переводы
Опубликован:
27.06.24 09:58
Бюджет:
18000 руб.~$224.7
Ведение Инстаграм (сторис,посты)

Нужен специалист в создании контента для Инстаграм для марки спортивного питания. Наша фирма находится в Германии, поэтому весь контент должен быть на немецком. Мы можем помочь с переводом. Присылайте свои работы.

Соцсети и SMM
Опубликован:
27.06.24 09:16
Бюджет:
60000 руб.~$748.98
Моделирование matlab simulink / python

Внимание! если вы не разбираетесь в теории автоматического управления, не рассматривайте этот заказ!Необходимо реализовать модель из статьи с DREM управлением (расширенные регрессоры). Почти весь алгоритм описан в статье, кроме этого, есть переводная часть статьи, а так же наработки модели в simulink. Весь доп. материал отправлю по запросу.Реализация: matlab скрипт, simulink либо скрипт python на ваш вкус.Срок: 14 дней

Scripts
Опубликован:
27.06.24 09:08
Бюджет:
6000 руб.~$74.9
Перевод и работа с ПДФ

Нужно убрать англиский и другие языки, оставить русский. заменить логотипы и контакты г Нижний Новгород моб +7 (953) 579-15-01 Ватсап , телеграмм тел +7 (831) 291-25-58 тел: +7 (831) 291-09-41 [email protected] пищевые-цеха.рф

Переводы
Опубликован:
27.06.24 08:54
Бюджет:
2000 руб.~$24.97
Перевод изображения в вектор + доработка

Добрый день, требуется перевести изображение в вектор (ниже прикреплю файл) и доработать. Из доработок: 1) добавить буквы "К" и "Л" в гармоничном стиле с изображением; 2) добавить корни дереву в стиле с изображением. В результате должен быть вид целостного логотипа. Желательно прислать готовый файл в формате .cdr, так как в дальнейшем будем использовать изображение для лазерной гравировки.

Обработка и редактирование
Опубликован:
27.06.24 07:56
Бюджет:
1000 руб.~$12.49
DevOps в долгосрочную перспективу

Рассматриваю только самозанятых / ИП, но возможны исключения Имею небольшой проект по автоматизации административных процессов, нуждаюсь в DevOps инженере Требования: Опыт от года Умение работы с Docker Понимание k8s Вы: Знаете, что такое IP Умеете отличать TCP/IP и OSI, а также k9s и k8s C kubectl на ты Стек моего проекта: Gitea (для хранения сурцов) Helm + Werf в CI / CD NestJS на бэке React + Vite на фронте Redis в качестве лёгкого msg брокера PostgreSQL для хранения (вне кубера, DBaaS) В ответе напишите: 1) Немного про себя 2) Ваша часовая ставка 3) Опыт в DevOps 4) Есть ли у вас самозанятость или ИП 5) Из какой вы страны (заграничные переводы сложнее)

Сервера и хостинг
Опубликован:
26.06.24 21:43
Бюджет:
60000 руб.~$748.98
Составить презентацию (продающий текст) по продукту

Продукт - сервис для агрегации и подключения мессенджеров, для b2b в Германии.https://chat-team.com/Необходимо составить продающую презентацию (документ) данного продукта. Эта презентация должна стать помощником для менеджера по продажам в общении с клиентом. Вам будет предоставлена вся необходимая информация по продукту. Текст нужен на русском языке, переводить и составлять на немецком нет необходимости. Но если у вас есть опыт и понимание немецкой ЦА, и какого рода текста для этого сегмента будут наиболее эффективными - сообщите об этом в отклике.Требования к соискателю: необходимо наличие подобных или релевантных кейсов и их примеры в вашем отклике.В отклике укажите свой часовой рейт по данной задаче, предположительную вилку оценки часов по задаче.ОТКЛИКИ БЕЗ ЭТОЙ ИНФОРМАЦИИ РАССМОТРЕНЫ НЕ БУДУТ

Copywriting
Опубликован:
26.06.24 18:51
Бюджет:
111111 руб.~$1386.99
Копирайтер или промпт-инжинер. Написание статей ИИ

Требования: Владеть любой современной нейросетью, уметь писать промпты Доброго времени! Необходимо будет генерировать потокого статьи на 4000 символов, по теме туризма. Затем через автопериводчики переводить на 4 языка Если есть предложения по ценам, то пишите Т.к. работа не требует никаких знаний, и написание однйо статьи занимает таким образом считанные минуты, оплата за статью предлагаю в районе 5 рублей. В день можно делать до 200 статей

Тексты и наполнение сайта
Опубликован:
26.06.24 16:14
Бюджет:
10000 руб.~$124.83
Перевод с РУС на АНГ (США) книги по игре на гитаре

Нужно перевести обучающую книгу по игре на гитаре на английский язык. В первой главе количество знаков с пробелами - 40602 (на эту часть бюджет до 10 тыс Р) [:1f449]Нужен американский английский (но не чистый, а адаптированный, чтобы в Англии, Канаде и Австралии людям тоже было понятно) [:1f449]Вы ставите слова в правильном порядке (относительно правил языка), [:1f449]Правильно оформляете прямую речь (по правилам языка), [:1f449]Правите пунктуационные ошибки (ставите точки где они нужны, если их нет, запятаи и т.д.) [:1f449]Сохранить исходное форматирование (картинки, цвет заголовков) [:1f449]Проверяете текст, который переводите Доп.критерии для переводчика: [:1f449]Уже переводили на американский манер хотябы 20 раз (суммарно более 100 листов А4 текста) [:1f449]Идеально, если жили в америке несколько лет и знаете американский английский [:1f449]Отлично, если разбираетесь в муз.тематике (в игре на Гитаре) Объём всей книги 282 тысячи знаков с пробелами, часть информации я уберу (там схемы, которые не нужно переводить). В итоге будет около 240 тыс. символов. Начнём работу по главам, если всё будет хорошо, то продолжим работу со следующими главами.

Переводы
Опубликован:
26.06.24 15:20
Бюджет:
20000 руб.~$249.66
Срочный перевод коммерческого письма

Срочный перевод коммерческого письма. Срок не более 4 часов . Текст прилагается . Цена от 1000 руб. Рассматриваются иные предложения по цене и сроку. Оплат только после проверки качества перевода.

Переводы
Опубликован:
26.06.24 11:47
Бюджет:
2000 руб.~$24.97
Создать интернет магазин в телеграмм

Создание бота (интернет магазина) в телеграмм. Пример: @relocturkey_bot Так же нужно спарсить сайт сони, чтобы был весь каталог товаров и цены автоматически переводились в рубли. Чтобы когда акция на сайте сони, автоматом менялись цены в боте (интернет магазине) Плюс пуш уведомления. С листом ожидания. Когда клиент положил в лист ожидания игру, как только на нее появилась скидка бот(интернет магазин) отправил пуш клиенту.

Скрипты и боты
Опубликован:
26.06.24 09:13
Бюджет:
40000 руб.~$499.32

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

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