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

Разработка на Python — удалённая работа в Москве

Дата: 2025-05-31
Детали
Регион
Москва
Занятость
дистанционно
Стоимость
договорная
Дата публикации
2025-05-31
Описание
Простой код, один класс. Доработка существующего продукта, разработка с нуля. Нужно написать класс, который будет упрощать логические выражения по правилам алгебры логики с учетом разрешения циклом. Изначально задаются зависимости в виде: dependencies = { 'Y15': 'x15', 'Y16': 'x16', 'Y17': 'x17', 'Y18': 'x18', 'Y19': 'x19', 'Y1': 'x1 & (Y17|Y2|Y5)', 'Y2': 'x2 & (Y16|Y1|Y5|Y3|Y4)', 'Y3': 'x3 & (Y15|Y2|Y4)', 'Y4': 'x4 & (Y3|Y5|Y2|Y20|Y21)', 'Y5': 'x5 & (Y2|Y1|Y22|Y4)', 'Y6': 'x6 & (Y19|Y22|Y11|Y13|Y12)', 'Y7': 'x7 & (Y8|Y20|Y9)', 'Y8': 'x8 & (Y18|Y7)', 'Y9': 'x9 & (Y21|Y7|Y10|Y14)', 'Y10': 'x10 & (Y11|Y9)', 'Y11': 'x11 & (Y10|Y6)', 'Y12': 'x12 & (Y6|Y13)', 'Y13': 'x13 & (Y6|Y12|Y14)', 'Y14': 'x14 & (Y9|Y13)', 'Y20': 'x20 &(Y4|Y7)', 'Y21': 'x21 &(Y4|Y9)', 'Y22': 'x22 &(Y5|Y6)' } Также задается критерий относительно которого надо упростить выражение до ДНФ. 1.Все нераскрытые Yi выражения, полученного на предыдущем шаге, раскрываются и результаты записываются квадратных скобках, следующих сразу за обозначением раскрываемого условия., то есть Yi[…].Обозначения раскрываемых условий слева от соответствующие квадратных скобок сохраняются на всех последующих шагах до завершения преобразований. Возникающие в процессе указанного раскрытия дизъюнктивные группы условий обеспечения заключаются в круглые скобки. 2. После указанного раскрытия на данном шаге выполняются преобразования имеющихся циклических ситуаций по правилам: - Если встречаем переменную с таким же отрицанием - это цикл (заменяем на True, если циклы отрицательные то есть ~Yi и ~Yi и на False, если Yi и Yi), то есть Yi[…Yi…]= Yi[…False…], а если ~Yi[…~Yi…]= ~Yi[…True…] - Если встречаем переменную с противоположным отрицанием - это не цикл (продолжаем раскрытие) 3. Выполняются возможные упрощающие преобразования полученного выражения по его простым логическим переменным и константам 0 и I. Эти преобразования осуществляются на основе правил алгебры логики путем вынесения за скобки общих членов и удаления из записи тождеств и конструкций, равных логическому нулю или логической единице. Пункты 1-3 в общем случае на каждом шаге выполняются последовательно. Однако в рамках данного и следующего шагов указанные преобразования могут совмещаться в целях сокращения общей записи. Еще одно подробное описание пункта 2: 1. Определение цикла Цикл распознается ТОЛЬКО когда: • Встречается полное совпадение переменной и её знака отрицания на разных уровнях раскрытия: Yi[...Yi...] → цикл (замена на False) ~Yi[...~Yi...] → цикл (замена на True) • Все остальные случаи (с разными знаками) НЕ считаются циклами: Yi[...~Yi...] → не цикл ~Yi[...Yi...] → не цикл 2. Алгоритм обработки 1. Начинаем раскрытие целевой переменной (напр. Y14[...]) 2. Для каждого вхождения Yi: Если встретили тот же Yi с тем же знаком → цикл: Yi[...Yi[...]] → внутренний Yi → False ~Yi[...~Yi[...]] → внутренний ~Yi → True Если встретили Yi с другим знаком → продолжаем раскрытие 3. Для вложенных зависимостей (Yj[...Yk[...]]): Анализируем каждое вхождение рекурсивно Проверяем совпадение знаков на всех уровнях 3. Примеры обработки 1. Прямой цикл: Y1 = x1 | Y1[...] → Y1[ x1 | False ] = x1 2. Отрицательный цикл: ~Y2 = x2 & ~Y2[...] → ~Y2[ x2 & True ] = x2 3. Не цикл (разные знаки): Y3 = x3 & ~Y3[...] → дальнейшее раскрытие (не заменяем) 4. Многоуровневый цикл: Y4[...Y5[...~Y4...]] → не цикл (разные знаки) ~Y4[...Y5[...~Y4...]] → цикл (заменяем внутренний ~Y4 на True) 4. Важные замечания • Всегда сохраняем внешнюю переменную (Yi[...]) до конца преобразований • Упрощаем выражения ПОСЛЕ обработки всех циклов • В финале удаляем все [...] но сохраняем логическую структур.
Похожие заказы

Разработка на Python

дистанционно
договорная
Веб-разработка. Доработка существующего продукта, Исправление ошибок. Исправить, помочь исправить онлайн ошибки учебного проекта Python, DRF, Docker, nginx, Github Actions.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
LLM, RAG. Доработка существующего продукта. Отредактировать и запустить python программу, связанную с RAG Нужен python программист хорошего уровня. Есть теоретическая работа на тему LLM и RAG. К этой работе есть код на Python, который должен запусткать RAG. Нужно показать, что код работает (запускает программу), хотя бы в какой-то существенной его части. Код сейчас не запускает программу у нас (у вас возможно запуститься сразу). Нужно разобраться как запустить и научить по звонку студента понимать, как это работает. Студент изучал Python, но нет надлежащего уровня, нужно ему объяснить. Код во вложении. Код можно менять, в том числе существенно, но важно показать что RAG работает в примерно той последовательности, которая описана в коде или в теоретической работе (вкр). Задача срочная.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Веб-разработка. Настройка, разработка с нуля, тестирование. Пожелания и особенности: Я ищу разработчика, который может создать полноцикловый бот для автоматизации, работающий на порталах назначения виз BLS, обслуживающих Россию для записи с визовый центр Португалии. Основная задача бота - обеспечить слоты для туристических виз, одновременно имитируя поведение человека достаточно близко, чтобы избежать обычных блокировок 429/403. Основной рабочий процесс • Автоматический вход, выбор опции "Visa touristique" каждый раз. • Интеллектуальный заполнителя фрм, который читает данные моего профиля из локального JSON или базы данных и заполняет все поля. • Календарный обработчик, который ищет заданную дату с возможностью переключения на случайный или принудительный календарный режим позже). • Получение ОТР, проверка загрузки фотографии и грациозное восстановление после ошибок, все без ручного ввода. • Обход капчи с использованием платного решения на стороне сервера (Captcha, CapSolver или аналогичное), подключенного так, чтобы ключи можно было легко менять. Слой скрытности и ротации Скрипт должен ротировать жилые прокси, строки User-Agent, идентификаторы посетителей и полные отпечатки браузера на каждой сессии. Он также должен быстро перезапускать сессии, чтобы ускорить Он также должен быстро перезапускать сессии, чтобы ускорить бронирование, но достаточно медленно, чтобы оставаться в пределах лимитов скорости BLS. Дополнительные возможности по производительности Встроенные ускорители, которые я уже использую - "BLS Acc?l?ration", "Auto Doorstep V3", внутренний решатель ReCaptcha V3, обход блокировки аккаунта, отправка сигнала о включении в список ожидания, а также проверки с помощью удаленных селфи и видео-селфи. Если у вас есть более умный подход, который достигает тех же обходов, я открыт для него. Технические ожидания Предпочтительно Python c Playwright или Selenium, но Node + Puppeteer приемлем, если он обеспечивает ту же стабильность. Модульный код, чистые комментарии, requirements.txt / package.json и возможность запуска без графического интерфейса на Linux VPS являются обязательными. результаты 1. Полностью функциональный бот со всеми вышеуказанными функциями. 2. Источный код и скомпилированный бинарный файл (если вы решите упаковать его). 3. Руководство по настройке и видеодемонстрация от входа до подтвержденного слота. 4. Один месяц поддержки исправления ошибок после доставки. Сайт на который нужен бот: appointment.blsportugalrussia.ru.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Веб-разработка. Разработка с нуля. Мы хотим сделать собственный интерфейс, для нашего ресторана, который будет способен взаимодействовать с Яндекс Вендор (API) Коротко что должна включать в себя (платформа/интерфейс): - Авторизация сотрудника - Возможность взаимодействия с текущими заказами (активными) (изменение статусов заказа) - Возможность посмотреть историю заказов - Автоматическое создание отчетов в Google Sheets Более подробное ТЗ со всеми нюансами сможете получить в чате при диалоге. Основная проблема здесь это взаимодействие с внешним API Yandex Вендор так как не ясно как с ним взаимодействовать. Одним словом нужен full-stack разработчик, желательно чтобы backend был Python.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Python. Настройка. Нужен python программист хорошего уровня. Есть теоретическая работа на тему LLM и RAG. К этой работе есть код на Python, который должен запусткать RAG. Нужно показать, что код работает (запускает программу), хотя бы в какой-то существенной его части. Код сейчас не запускает программу у нас (у вас возможно запуститься сразу). Нужно разобраться как запустить и научить по звонку студента понимать, как это работает. Студент изучал Python, но нет надлежащего уровня, нужно ему объяснить. Код во вложении. Код можно менять, в том числе существенно, но важно показать что RAG работает в примерно той последовательности, которая описана в коде или в теоретической работе (вкр). Задача срочная.
Москва Фрилансеры

Разработка на Django

дистанционно
договорная
Веб-разработка. Доработка существующего продукта. Доработка существующего проекта на Django. Обновление фронта на VUE + небольшие доработки в рамках общей архитектуры микросервисов внутри веб-приложения. Адаптив! Нужен толковый фуллстэек. Пишите рейт за час.
Москва Фрилансеры

Разработка на Python

дистанционно
договорная
Разработка приложений для ПК. Разработка с нуля, доработка существующего продукта. Нужен Python-скрипт или десктопное приложение для архивации публичных и приватных Telegram-каналов. Программа должна скачивать все сообщения за выбранный период (до 3+ лет), сохранять тексты, ссылки на медиа и сами файлы (фото, видео). Результат — папка с CSV-файлом и медиа-файлами. Можно использовать готовые решения с GitHub с минимальной доработкой.
Москва Фрилансеры