Публикации по теме 'hackerrank'
Задача кодирования JavaScript № 8
Этот вызов также был вдохновлен HackerRank .
Если вы прочитаете другие мои сообщения, вы можете заметить, что мне нравится их веб-сайт, и я также настоятельно рекомендую его использовать. Я многому научился, решая их задачи.
Слово в строке
Мы говорим, что строка str содержит слово word , если подпоследовательность символов в str записывает это word . Например, haacckkerrannkk действительно содержит hackerrank , а haacckkerannk - нет (символы отображаются в одном..
Между двумя сетами (HackerRank)
Вам дадут два массива целых чисел и попросят определить все целые числа, которые удовлетворяют следующим двум условиям:
Элементами первого массива являются все множители рассматриваемого целого числа. Рассматриваемое целое число является множителем всех элементов второго массива
Эти числа упоминаются как находящиеся между двумя массивами. Вы должны определить, сколько существует таких чисел.
Например, если даны массивы a =[2, 6] и b = [24, 36], между ними есть два числа: 6 и 12. 6..
Новогодний хаос
Взято из Hackerrank
Сегодня Новый год, и все ждут, чтобы покататься на американских горках в Стране чудес!
Есть люди, стоящие в очереди, и каждый носит наклейку, обозначающую его начальную позицию в очереди (то есть: с первым номером, обозначающим крайнюю переднюю позицию).
Любой человек в очереди может подкупить человека прямо перед ним, чтобы поменяться местами. Если два человека меняются местами, они по-прежнему носят одну и ту же наклейку, обозначающую их исходное место в..
Шифр Цезаря, цифровая сумма и сумма N цифр
Caesar Cipher CodeFight
Шифр Цезаря — один из самых простых, которые я разгадывал, но меня всегда поражало, как Цезарь делал это много веков назад, чтобы защитить секретный сейф своего королевства. В любом случае, здесь проблема, которую я должен решить, заключается в том, что мне будет предоставлено зашифрованное сообщение и значение сдвига (сколько слов останется сдвинутым для расшифровки шифрования). Только алфавиты (a-z, A-Z) будут смещены справа налево, а все остальное,..
Решение Hackerrank Huffman Decoding Python
Дан набор символов и их веса (обычно пропорциональные вероятностям). Найдите двоичный код без префиксов (набор кодовых слов) с минимальной ожидаемой длиной кодового слова.
Ссылка: https://www.hackerrank.com/challenges/tree-huffman-decoding/problem
Мыслительный процесс:
Просто следуйте инструкциям и используйте двоичный код для извлечения символьной информации. Если 0, мы перемещаемся влево, а если 1, мы перемещаемся вправо. Если дочерних элементов больше нет, мы считываем..