[Python] Плюс один. Решаем логические задачи на Python вслух #3

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ม.ค. 2025

ความคิดเห็น • 10

  • @MrYaSokol
    @MrYaSokol ปีที่แล้ว +1

    А почему вы не использовали map, как минимум вместо второго цикла? Для наглядности?

    • @BeGeek101
      @BeGeek101  ปีที่แล้ว

      все так) иначе надо еще рассказывать что такое map и как с ним жить. Хотя тут enumerate тоже не сильно понятен, но полегче)

    • @disasstor
      @disasstor ปีที่แล้ว

      кстати мап не самая лучшая идея, в плане ресурсов и скорости, я тоже решил написать эту задачку, как я это вижу, без энумирейт и ненужной фигни, через мап и генератор цикла (return list(map(int, list(str(int(''.join([str(i) for i in digits])) + 1))))), но как показал литкод, самый быстрый код был у ребят, кто делал через два генератора цикла, в первом переводили элементы листа в строку, джойнили, приводили к инту добавляли единицу и возвращали генератором лист интов.

    • @disasstor
      @disasstor ปีที่แล้ว

      @@BeGeek101 Слишком изи задача, давайте что то интереснее, например у Пронина на собесе чел не решил задачку интересную, смысл таков:
      есть два числа настолько большие что не вмещаются в инт и их передают строкой, нужно сложить эти два числа.

  • @memesforbro
    @memesforbro ปีที่แล้ว

    А в чем проблема использовать split?

  • @yuradyatlev1071
    @yuradyatlev1071 ปีที่แล้ว

    Если задача состоит в том, чтобы пройтись по предоложеному в примерах алгоритму то решение в принципе отличное однако можно было бы просто запустить цикл который проверял бы список задом наперëд и если элемент равен 9 приравнивал бы его к 0 и переходил к следующему, а если нет то прибавлял 1 и вернуть полученый список.

  • @nnoorrookk
    @nnoorrookk ปีที่แล้ว +1

    Го или Пайтон?

    • @BeGeek101
      @BeGeek101  ปีที่แล้ว

      смотря для чего, я для себя выбрал Го

  • @nnoorrookk
    @nnoorrookk ปีที่แล้ว

    Я первый!!!!