18 - На М - Рекурсия, if then else или нестандартная задачка

แชร์
ฝัง

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

  • @user-nd9mh5si4r
    @user-nd9mh5si4r 2 หลายเดือนก่อน

    Просто красавчик, ничего не понятно, но очень интересно 😅. А если честно, огромное спасибо за такой шикарный материал!

  • @c315am6
    @c315am6 2 หลายเดือนก่อน

    Очень круто!!! Спасибо, за такой редкий контент!

  • @YurbasNikolkin
    @YurbasNikolkin 2 หลายเดือนก่อน

    Оригинальное решение и, как всегда, КРУТО!
    У меня по работе есть похожая задача, когда от параллельной организации поступают данные, которые мы должны сверить со своими. Но у них выгрузка из 1С, которую они не могут изменить. И там на некоторых клиентов бывает не одна, а две строки. Я всё не решался браться за решение этой задачи. Но теперь, посмотрев ваш подход, буду усиленно думать, как всё это применить к себе.
    Спасибо!!!

    • @buchlotnik
      @buchlotnik  2 หลายเดือนก่อน

      понятия не имею причём тут рекурсия - сверка делается через джоины или словари после группировки

    • @YurbasNikolkin
      @YurbasNikolkin 2 หลายเดือนก่อน

      @@buchlotnik Я, может быть, не совсем верно описал свою проблему, но при взгляде на первые столбцы АРМ_Титульник и РР_Титульник она точно такая же. И на выходе должно получаться почти то же самое с некоторыми вариациями.

  • @user-xt8cl8fu4l
    @user-xt8cl8fu4l 2 หลายเดือนก่อน

    Михаил, доброго времени суток. Маленько недопонял, как работает флаг. Проверяется ведь совпадение столбцов "tol" списка и таблицы с данными, я правильно понимаю? Как флаг понимает, что нужно сработать и стать true, ведь мы его задали изначально false?

    • @buchlotnik
      @buchlotnik  2 หลายเดือนก่อน +1

      дык вот тут: else @f(x+1,y,z&d,true) мы его делаем true (т.е. если не дошли до конца списка, если до этого был false, а ни в текущей, ни в следующей строках не найдено совпадение - переводим его в true и он уже до конца таблицы не меняется)