Веб-версияОткрыть в Telegram

Ветка⚡️ Задачка с собеседования | #Medium

9 сообщений · –
P
⚡️ Задачка с собеседования | #Medium Условие: Ваша задача — написать функцию, которая будет превращать список из нулей и единиц (битов) в целое число. Пример: list_to_int([0, 0, 0, 1]) -> 1 list_to_int([0, 1, 0, 1]) -> 5 list_to_int([1, 1, 1, 1, 1]) -> 31 list_to_int([1, 1, 1, 1, 0]) -> 30 list_to_int([1 for _ in range(16)]) -> 65535 📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇 #Задачка_с_собеседования
8 · 5.3K ·
  1. А
    Да блин, в чём сложность поправить примеры?
    1. Y
      Точно) В ТГ баг из-за моноширинного текста, поправили 😉
      1. А
        В каждом посте такое. Ваша задача — написать функцию, которая будет нормально постить моноширинный текст)
  2. =
    Сагласна с табой.
  3. A
    def list_to_int(lst): return int("".join(str(_) for _ in lst), 2)
  4. А
    Без встроенных как-то так? def list_to_int(lst: list): lst = lst[::-1] result = 0 for i in range(len(lst)): result += lst[i] * (2 ** (i)) return result
PPython Community | ChatPython Community | Chat@python_community_chat · группа · Технологии
310участников2пишущих за 30 дней
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем