Ответы пользователя по тегу Python
  • Философский вопрос про скидочные купоны?

    x67
    @x67
    Просто рандомно генерируете купоны. Конечно в идеале нужна проверка на схожесть, но 100к перебирать не очень то удобно. Для оптимизации этой задачи при генерации одного купона нужно ввести какой нибудь показатель, например сумму всех ord() от каждого знака. Тогда проверять нужно будет уже не каждый купон, а только те, которые имеют одинаковую сумму. Это и позволит ускорить проверку. Ну а для самой генерации нужен просто равномерный рандом. Умеете писать код - проблем ни с генерацией, ни с проверкой не будет. Не умеете - учитесь или заказывайте. Причем можно заказать реализацию даже на низкоуровневых языках)
    Ответ написан
    Комментировать
  • Как сгенерировать числа в заданном диапазоне и нужным распределением?

    x67
    @x67
    Наверняка есть готовые библиотеки. Если не найдешь, используй равномерное распределение. Тогда чем шире интервал, тем больше вероятность в него попасть. Приравняй площадь под твоей фигурой к единице, после чего раздели ее на интервалы с необходимой точностью. Площадь каждой фигуры в интервале будет равна вероятности попасть в этот интервал, при том сумма площадей всех таких фигур должна составлять 1. Тогда Можно сгенерировать число с заданным законом. На примере я разделил на три интервала (для тебя их мало будет наверняка, три взял для простоты). Генерим число с помощью равномерного распределения в интервале от 0 до 1, тогда если получилось число в диапазоне (0..0.33), мы попали в первый интервал. Если получилось в диапазоне 0.33..(0.33+0.2), мы попали во второй интервал, ну а 0.53..1 - третий. Сделай таких интервалов 10 и уже красиво будет.
    П.с. Сумма вероятностей не может быть больше 100%
    ff6278a362cb4f67895888361c4ca090.png
    Ответ написан
    Комментировать
  • Stemmer (взятие корня слова) для русского языка?

    x67
    @x67
    Посмотри мои вопросы, в одном из них чувак, разбирающийся в теме давал советы. Собственно мне он посоветовал Стеммер Портера, который я попробовал и... У меня ничего не получилось, а для задачи сравнения похожих слов я использовал расстояние Левенштейна, причем очень даже успешно.
    Кстати, стеммер скорее получает основу слова, а не корень.
    Ответ написан
    Комментировать
  • Python-бекендер, что за профессия и какой функционал?

    x67
    @x67
    Осваиваю биту, для удобства решил привязаться к конкретному райончику. Интересует что значит мясистый гопарь и каков функционал? планирую зарабатывать битой.
    начать советую с этого. Там просто написано и про бэкенд и про питон вроде есть.
    И вот первое правило начинающего разработчика
    Ответ написан
    1 комментарий
  • Если изучаешь Python стоит ли для общего понимания изучать С++, или не грузить разум и конкретно изучить Python?

    x67
    @x67
    Питон - язык высокого уровня. Писать на нем можно не задумываясь или почти не задумываясь о многих вещах.
    Си++ совсем другой. Изучение Си++ не будет изучением "для общего понимания" при изучении питона. Скорее вместо си++ нужно изучить устройство компьютера и изучить весь цикл преобразования от написания кода на питоне, до размещения в памяти и исполнения процессором соответствующих команд. Возможно это облегчит написание быстрого и красивого кода. Для общего понимания стоит ознакомиться с различными парадигмами программирования, благо питон в этом плане универсален. Еще важным аспектом является, для чего вам нужен питон? В зависимости от этого будут необходимы те или иные знания. А си++ можно изучать уже когда достигнете определенных высот в питоне, как следующий или просто другой язык программирования. Тогда у вас уже не будет каши в голове, а изучение не будет путать и пойдет легко.
    Ответ написан
    Комментировать
  • Для чого призначена бібліотека pyHook.py?

    x67
    @x67
    прiвет. Гарнiм программiстом без знания английского не стать. Да и в целом, чем больше языков изучаешь, тем удобнее, комфортнее и приятнее. Гугл транслейт уже насоветовали, добавлю оффлайн переводчик lingvo - очень удобная штука. В любом окне наводишь курсор на слово и оно переводится. Удачи)
    Ответ написан
    Комментировать
  • Как обрабатывать ввод теста?

    x67
    @x67
    ну так сделай парсер.
    Вика
    При вводе анализируешь данные, делишь их на структурные единицы, например через пробел <команда> <параметр 1> <параметр 2> <параметр 3>, а потом вызываешь соответствующую функцию с соответствующими параметрами
    Ответ написан
    Комментировать
  • Как мониторить прогресс скрипта дистанционно?

    x67
    @x67
    гуглится по запросу "python telegram bot" , "python email recieving & sending"
    Библиотеки есть, примеры использования есть. Еще что-то?
    Ответ написан
    Комментировать
  • Разница в python версиях или я туплю?

    x67
    @x67
    Очень странно, что вы пишете на питоне, ни разу не сталкивались и не знали даже о священной войне между 2 и 3 версиями) Это не вы тупите, это питон другого сорта)
    Ответ написан