Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

whiteBlackness

  • 25
    вклад
  • 2
    вопроса
  • 24
    ответа
  • 42%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Что изучить после базового курса по python?

    whiteBlackness @whiteBlackness
    Что значит на хорошем уровне?

    Попробуй пройти бесплатные курсы по питону, например на https://stepik.org/catalog?q=python
    есть неплохие.
    Написано более двух лет назад
  • Как работает это выражение в Си?

    whiteBlackness @whiteBlackness
    https://en.wikipedia.org/wiki/Comma_operator
    Написано более двух лет назад
  • Как решить ошибку в боте?

    whiteBlackness @whiteBlackness
    Какая на этот раз ошибка?
    Ты везде заменил?
    Написано более двух лет назад
  • Нужно разбить строку на множество подстрок?

    whiteBlackness @whiteBlackness
    Простейший алгоритм следующий:

    1) с начала строки по одному символу отщипываешь, пока не получится последовательность, соответствующая букве.

    2) Запоминаешь получившуюся букву, и для оставшейся строки делаешь то же самое.
    3) Если для остаток строки получилось разложить на символы, то добавляешь свою букву и возвращаешь результат.
    Иначе повторяешь пункт 1 пока не получится новый символ. И потом снова пункт 2 и 3.
    Если строка кончилась, а буква не получилась (тут можно обрезать по длине последовательности), то сообщаешь вызвавшему коду об ошибке.

    В итоге у тебя получится разложение, но оно может быть не единственным, но я думаю это ты сам модифицируешь алгоритм.
    Написано более двух лет назад
  • Нужно разбить строку на множество подстрок?

    whiteBlackness @whiteBlackness
    ты бы хоть язык указал
    Написано более двух лет назад
  • Как уменьшить время выполнения программы, написанной на С++?

    whiteBlackness @whiteBlackness
    yuharu: так я и написал как. Не перебирать все числа, а сначала понять, какое должно быть разложение на простые числа (факторизация). А потом просто взять первые несколько простых чисел - тогда будет минимальное число.

    Твоё искомое число представляется в a * a * ... * a * b * b * .. * b * c ..
    где a, b, c - это различные простые числа.
    Например
    2 * 2 * 3 * 5 * 5

    a a b c c

    Данное разложение можно разделить пополам несколькими различными способами
    | aabcc
    a | aabcc
    aa | bcc
    ab | abcc
    ...
    и т.д.

    Число таких вариантов разделения - это твоё k

    Тебе надо найти такие последовательности aabbc, которые дают тебе именно заданное число разделений.

    После этого, как у тебя появилось несколько претендентов на разделение
    например aabbc и abcd
    ты вместо букв подставляешь первые несколько простых чисел - и смотришь какой вариант даст минимальное число.

    Чем больше раз буква встречается - тем меньшее простое число должно ей соответствовать.
    Но всё равно может быть придётся проверить несколько вариантов.
    Написано более трёх лет назад
  • Чтения кода Linux Kernel?

    whiteBlackness @whiteBlackness
    www.ozon.ru/context/detail/id/105769
    Написано более трёх лет назад
  • Что почитать про организацию кода программ?

    whiteBlackness @whiteBlackness
    паттерны ООП как вариант bookvoed.ru/book?id=670581&gclid=CPvr4ejk2McCFabhc...
    Написано более трёх лет назад
  • Как складывать независимые случайные величины?

    whiteBlackness @whiteBlackness
    На самом деле тут всё просто. Надо просто посчитать вероятность что все откажут.
    А это просто перемножение вероятностей что откажет 1, 2, ...

    вероятность что собутыльник откажет = 1 - вероятность что собутыльник согласится.

    Если у всех собутыльников одинаковая вероятность - то перемножение просто собирается в возведение в степень.

    А так

    Вероятность выпить = 1 - (1 - вероятность_что_согласится_1-ый_собутыльник) * (1 - вероятность_что_согласится_2-ой_собутыльник) * ... * (1 - вероятность_что_согласится_n-ый_собутыльник)
    Написано более трёх лет назад
  • Django wysiwyg cked совместно с elfinder почему-то не работает( Кто поможет?

    whiteBlackness @whiteBlackness
    michael ivanov: ты в urls как подключил cked?
    Написано более трёх лет назад
  • При использовании wysiwyg-редакторов в django не форматируется текст как надо. Что делать?

    whiteBlackness @whiteBlackness
    whiteBlackness: вот есть какая-то либа для питона
    https://github.com/phith0n/python-xss-filter
    но я лично ещё не занимался очисткой. Лучше подождать ответа более опытных django-истов.
    Написано более трёх лет назад
  • При использовании wysiwyg-редакторов в django не форматируется текст как надо. Что делать?

    whiteBlackness @whiteBlackness
    michael ivanov: я ещё новичок в django. Но как я понимаю - как-то так
    Как осуществлять очистку пользовательского html?
    Написано более трёх лет назад
Самые активные сегодня
  • Drno
    • 13 ответов
    • 0 вопросов
  • gogowq
    gogowq
    • 11 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 9 ответов
    • 0 вопросов
  • Dr. Bacon
    • 7 ответов
    • 0 вопросов
  • tsklab
    Константин Цветков
    • 5 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации