Алгоритм Луна - в чем секрет номера банковской карты // Vital Math

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ค. 2024
  • Номер банковской карты - это не просто случайный набор цифр. Как математика помогает меньше ошибаться и при чем тут алгоритм Луна? #vitalmath
    + Алгоритм Луна ru.wikipedia.org/wiki/%D0%90%...
    + Лун en.wikipedia.org/wiki/Hans_Pe...
    + Посмотреть ещё раз но немного по-другому: • 97% ЛЮДЕЙ НЕ ЗНАЮТ ЭТО...
    Что внутри:
    0:00 - Какие тайны?
    0:51 - Как устроена карта
    1:57 - Алгоритм Луна
    3:45 - История алгоритма
    4:48 - Где используется
    5:20 - Три вывода
    6:12 - Задание на попробовать

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

  • @iskatel7464
    @iskatel7464 2 ปีที่แล้ว +181

    Хорошее видео. Только поправочка, складываем цифры не когда больше 10, а когда больше 9.

    • @pavelsokolov1705
      @pavelsokolov1705 11 หลายเดือนก่อน +1

      @@MaxPV1981 в конце алгоритма складываются Все числа, в т.ч. четные, поэтому не важно в какой цифре вы допустите ошибку

    • @MaxPV1981
      @MaxPV1981 11 หลายเดือนก่อน +1

      @@pavelsokolov1705 Да, увидел, спасибо.

    • @prosp23
      @prosp23 11 หลายเดือนก่อน

      Включая 10

    • @ii-rm5fi
      @ii-rm5fi 10 หลายเดือนก่อน +1

      ​@@pavelsokolov1705капец вьі умньіе.

  • @alm4300
    @alm4300 ปีที่แล้ว +35

    Спасибо за интересный ролик! Но для моих карт алгоритм Луна не работает, какие бы цифры я не вводил, сразу появляется сообщение "у тебя на карте денег нет" и неважно есть ошибки при вводе номера карты или нет.

  • @user-xe8jh1be5e
    @user-xe8jh1be5e ปีที่แล้ว +41

    У банковских 20-значных счетов тоже есть ключ (9 цифра), но там алгоритм сложнее. Но в результате тоже по модулю 10 сумма проверяется

  • @user-rg3sr5lc5j
    @user-rg3sr5lc5j 11 หลายเดือนก่อน +18

    Хотелось бы ролик про штрих-коды - UPS, EAN-13 и тд

  • @IvanPetrov-td6dk
    @IvanPetrov-td6dk 11 หลายเดือนก่อน +5

    2:07 не на нечётную цифру, а на цифру с нечётным номером в строке. А то, смотрю, почему восьмёрки на 2 умножаются, не с разу въехал.

  • @SagePtr
    @SagePtr ปีที่แล้ว +44

    В алгоритме Луна есть небольшая недоработка: если переставить местами рядом стоящие цифры 0 и 9 (или 9 и 0) - то контрольная сумма не поменяется, так как они при удвоении такие же по цифровому корню, как и без удвоения, потому для них всё равно, на чётных или нечётных они позициях.

    • @8948AMM
      @8948AMM 11 หลายเดือนก่อน +8

      алгоритм Луна железно проверяет одиночные ошибки, и это его несомненное достоинство. Остальное уж как повезет.

    • @ipdom
      @ipdom 11 หลายเดือนก่อน +1

      Предполагаю, что ембоссирование карт не просто так ввели в далекие времена, современный РуНет, судя по результата поискам, вообще не знает зачем оно было сделано...

    • @letsimage
      @letsimage 11 หลายเดือนก่อน

      ну это надо тогда, чтобы они через одну были, а не соседние, а так думаю, что в подавляющем большинстве случаев люди путают соседние цифры

    • @xepota
      @xepota 11 หลายเดือนก่อน +3

      ​@@ipdom эмбоссирование здесь каким боком? Оно нужно только для получения оттиска карты. Оттиск делался при отсутствии связи с платёжной системой.

    • @igor_yanovich
      @igor_yanovich 11 หลายเดือนก่อน +2

      А в алгоритме луна и не нужна такая щепитильность до которой ты докопался.
      А в 21 веке он и нафиг не нужен, сейчас связь с банком мгновенная, так что всё можно проверять на стороне банка. Прошли те времена когда связь с банком была по 2-3 минуты и когда песенки ПМ3 качались по пол часа.

  • @user-ev9bp9rf9k
    @user-ev9bp9rf9k 2 ปีที่แล้ว +7

    О, новое видео, Виталий, вы сделали этот день! Спасибо большое!

    • @Kapn_Xapuyc
      @Kapn_Xapuyc 11 หลายเดือนก่อน

      Что за неграмотность? Как день можно "сделать"?

  • @alexeydyakonov8210
    @alexeydyakonov8210 ปีที่แล้ว +20

    Супер и на пальцах. Отличная информация. Всегда можно и в жизни использовать. Спасибо Вам, Виталий. 👍

    • @user-qw2zl6ih5p
      @user-qw2zl6ih5p 11 หลายเดือนก่อน

      Да там на 2:50 уже "каждую вторую"

    • @tarasn.6892
      @tarasn.6892 11 หลายเดือนก่อน

      Согласен

  • @user-ul4se4ct7d
    @user-ul4se4ct7d 11 หลายเดือนก่อน +3

    Спасибо за информацию 😊

  • @ec10nr34
    @ec10nr34 2 ปีที่แล้ว +6

    Очень интересная тема! Спасибо)

  • @a.osethkin55
    @a.osethkin55 ปีที่แล้ว +3

    Неплохо. Спасибо. Очень интересно

  • @deniskozub2409
    @deniskozub2409 11 หลายเดือนก่อน +3

    Интересно, спасибо за ролик!

  • @e-rust
    @e-rust 11 หลายเดือนก่อน +9

    Поскольку в результате операции "умножить на два и извлечь цифровой корень" 0 превращается в 0, а 9 в 9, алгоритм не сможет распознать перестановку последовательностей цифр 09 и 90. Банки не избегают такой последовательности - у меня была карта, в номере которой она встречалась.

  • @Crypto_Comrad
    @Crypto_Comrad 11 หลายเดือนก่อน +8

    Я посчитал задачку в конце. У меня получилось, что не хватает 9

  • @siuzannana
    @siuzannana 11 ชั่วโมงที่ผ่านมา

    Спасибо 🙏🏻 очень доступно

  • @carbon13rus
    @carbon13rus ปีที่แล้ว +4

    Суперское видео, уже встречал этот алгоритм

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

    Спасибо за ёмкий и познавательный ролик, очень помог мне разобраться для web-программирования)

  • @victorpetrenko2736
    @victorpetrenko2736 ปีที่แล้ว +2

    Спасибо Виталий. Очень интересно. У Перельман этого не было😊

  • @user-jl1dw8ws8n
    @user-jl1dw8ws8n 11 หลายเดือนก่อน

    Молодец. Просто и понятно.

  • @MirzhanAlmatov
    @MirzhanAlmatov ปีที่แล้ว +8

    В штрих-кодах тоже есть алгоритм и контрольная цифра. Возможно там тоже используются алгоритм Луна

  • @dennys-mom
    @dennys-mom 2 ปีที่แล้ว +2

    Классное видео.

  • @i_hate2402
    @i_hate2402 11 หลายเดือนก่อน +8

    отличный аргумент для любителей "вернуть свои деньги с чужой карты" якобы неправильно переведенные случайно.))

    • @demon-ava
      @demon-ava 3 หลายเดือนก่อน

      Так он же сказал, что все равно можно ввести не правильный номер если ошибиться на две цифры

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

    Респект и уважуха тебе за этот познавательный ролик!

    • @Kapn_Xapuyc
      @Kapn_Xapuyc 11 หลายเดือนก่อน

      А своими словами, от себя можешь что либо написать? Вместо интернетовских штампов!

  • @kiralis3292
    @kiralis3292 ปีที่แล้ว +2

    Прекрасный контент

  • @RomaPervak
    @RomaPervak 11 หลายเดือนก่อน

    Круто, не знал. Спасибо.

  • @dailyvideo1593
    @dailyvideo1593 11 หลายเดือนก่อน

    Уау, топ видос, спасибо))

  • @user-fm1rh3ht4v
    @user-fm1rh3ht4v 11 หลายเดือนก่อน

    спасибо за видос!

  • @user-gx4ey8by5d
    @user-gx4ey8by5d 11 หลายเดือนก่อน +34

    Отличное видео! Жалко,что в школах такое не рассказывают... Математику полюбил лишь только в техникуме ;)

    • @marvinheemeyer2979
      @marvinheemeyer2979 11 หลายเดือนก่อน

      Ага. На 5ом курсе института, когда поставят 5 часов с решением практических, на первый взгляд неразрешимых жизненных задач, которые решаются в два элементарных действия методами высшей математики. Которая благополучно похерена ещё на 2ом курсе просто потому что - да на кой оно вообще мне нужно!..

    • @dmxumrrk332
      @dmxumrrk332 11 หลายเดือนก่อน +1

      Зато в школах рассказывают много разной херни. Особенно гуманитарной херни и астрономию отменили.

  • @mmds.
    @mmds. 11 หลายเดือนก่อน +3

    о, спасибо за инфу, давно интересно было каким образом контрольная цифра в IMEI рассчитывается)

  • @user-ps4ri7lk1l
    @user-ps4ri7lk1l 11 หลายเดือนก่อน +4

    Badcomedian по математике)))

  • @user-fq8ut7wr5o
    @user-fq8ut7wr5o ปีที่แล้ว +22

    Отличные интересные темы берёте! Хорошая подача информации! Предрекаю этому каналу миллион подписчиков ибо потенциал имеется!

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

      Спасибо, что смотрите!

  • @hello_world_zz
    @hello_world_zz 11 หลายเดือนก่อน +2

    Прикольно, оказывается моя виза настоящая.

  • @user-oi2if9lq6r
    @user-oi2if9lq6r 2 ปีที่แล้ว +8

    Правильный ответ - 9?

  • @philipselivanov7512
    @philipselivanov7512 11 หลายเดือนก่อน +1

    Спасибо

  • @user-kf8tj2ib3p
    @user-kf8tj2ib3p 11 หลายเดือนก่อน +3

    Каждую вторую надо умножать на 2,или через одну, на нечетном месте?

  • @ALEX-ki9fq
    @ALEX-ki9fq 11 หลายเดือนก่อน +2

    Так нечестно, а где срок и три цифры с обратной стороны???

  • @guenhwyvarru
    @guenhwyvarru 11 หลายเดือนก่อน

    Прикольно)

  • @user-id3ql9ux3m
    @user-id3ql9ux3m ปีที่แล้ว +24

    Расскажите пож. о Связываемой кольцевой подписи. Да и вообще о алгоритмах тайного голосования. Скажем о защите от вбрасывания голосов организаторами выборов.

    • @Lexxl67
      @Lexxl67 11 หลายเดือนก่อน +4

      Какие вбросы!? Вы что?! Мы всей Россией за Владимира Владимировича единогласно голосуем. Все 114% населения!

    • @igor_yanovich
      @igor_yanovich 11 หลายเดือนก่อน +3

      @@Lexxl67 ничего удивительного, я из РБ, но голосую всегда за Путина, так что не гони, именно мои голоса и позволяют набирать больше 100%.

    • @Lexxl67
      @Lexxl67 11 หลายเดือนก่อน +1

      @@igor_yanovich Да я и не гоню, сами же написали:" ГОЛОСА"! 🤣

    • @ctrlxai5659
      @ctrlxai5659 11 หลายเดือนก่อน +4

      @@Lexxl67 поправка, не 114, а 146

  • @kirillgimranov4943
    @kirillgimranov4943 11 หลายเดือนก่อน +1

    В его время были компуктеры не только механические, алло!
    В 1949 уже создали ассемблер, а в 50ти десятых вышли фортран и кобол
    Компы были просто не так доступны, но они уже существовали

    • @alekseix257
      @alekseix257 11 หลายเดือนก่อน

      "50ти десятых?"

  • @antonshtihov7662
    @antonshtihov7662 11 หลายเดือนก่อน +2

    В номерах израильских удастоверений личности действительно есть контрольная цифра, но применяется другой алгоритм.

  • @StreamFlashback
    @StreamFlashback 11 หลายเดือนก่อน +1

    спасибо, пойду найду алгоритм для csv кодов. вперед, к бесплатной еде!

  • @user-jl8wy2yh1p
    @user-jl8wy2yh1p 11 หลายเดือนก่อน +1

    Неправда) например, в алгоритме сбера учитывается тб, где был открыт счет. На самом деле его не знает никто, кроме банка, той самой привязки счета к тб. Было время, когда в начале 2000 выдавали карты с несуществующим московским отделением, где даже по текущему алгоритму получишь неправильную цифру) они попадали в исключения и контрольный номер пересчитывался иначе. При этом ими можно было свободно пользоваться. К чему это все: на стороне сайта нет никакого смысла проверять номер карты, он может выдать неправильный результат и вы не сможете ей расплатиться, она должно проверяться на стороне банка

    • @alekseix257
      @alekseix257 11 หลายเดือนก่อน

      В моём мире тб - это техбюро, или техника безопасности. Других расшифровок, к сожалению, не знаю...

  • @VladykaVladykov
    @VladykaVladykov 11 หลายเดือนก่อน +2

    Математика это есть вся наука, по определению!

  • @variusvarius6381
    @variusvarius6381 11 หลายเดือนก่อน +1

    Такой подход проверки без запроса подошёл бы и для номеров телефонов и почтовых адресов (видимо, алгоритм пришлось бы адаптировать под текст)

  • @cheefoxcheefox2372
    @cheefoxcheefox2372 11 หลายเดือนก่อน +3

    А как устроены контрольные цифры СНИЛС?

  • @RuslanMavlyanov
    @RuslanMavlyanov 3 หลายเดือนก่อน

    Кайф!

  • @murat911
    @murat911 24 วันที่ผ่านมา

    шаг 2. (сразу) складываем все "Цифры" удвоенных и нетронутых.

  • @ArsParfenov
    @ArsParfenov 2 ปีที่แล้ว +5

    По смыслу получается похоже на код Хэмминга

  • @NikitaSheremet
    @NikitaSheremet 11 หลายเดือนก่อน +1

    "Первая цифра - номер платёжной системы"
    Это что, получается в мире может быть всего 10 платёжных систем??? Как-то маловато

  • @user-rz5ll1rf6e
    @user-rz5ll1rf6e 11 หลายเดือนก่อน +3

    Получилась цифра 9

  • @polinabaranova852
    @polinabaranova852 2 ปีที่แล้ว +7

    Интересное видео!!! Расскажи про энигму

  • @Advokat1001
    @Advokat1001 4 หลายเดือนก่อน

    Добрый день, могли бы вы записать видео в котором рассматриваете алгоритм Луна для CVV кода своей карты? 🙏🙏🙏

  • @Nick-love-it
    @Nick-love-it 11 หลายเดือนก่อน +2

    Класс, благодарю за ролик. А недостающая цифра 9

    • @user_name305
      @user_name305 11 หลายเดือนก่อน

      Пропущенная цифра 5

    • @vilgif
      @vilgif 10 หลายเดือนก่อน

      @@user_name305 def lun(ncard:str) -> bool:
      newnum = [int(x) for x in ncard.replace(' ','')]
      summ = 0
      for i in range(0 , len(newnum)):
      if i % 2 == 0:
      newnum[i] *= 2
      if newnum[i] > 9:
      newnum[i] = (newnum[i] % 10) + 1
      summ += newnum[i]
      return (summ % 10 == 0)
      for i in range(0 , 10):
      nncard = f'5536 9139 17{i}8 8178'
      if lun(nncard):
      print(nncard)
      Print: 5536 9139 1798 8178
      Пропущеная цифра - 9

  • @user-zh8pi6ow7g
    @user-zh8pi6ow7g 11 หลายเดือนก่อน +3

    я вычислил цифру 9

  • @Merk462
    @Merk462 10 หลายเดือนก่อน

    Прикольно. В генерировании номеров СНИЛС тоже какой-то похожий алгоритм есть.

    • @olegkomlev
      @olegkomlev 5 หลายเดือนก่อน

      В СНИЛС две контрольные цифры, но я никак не могу понять, зачем там делят на 101?

  • @olegkomlev
    @olegkomlev 5 หลายเดือนก่อน

    А вот кто мне скажет, почему в алгоритме вычисления контрольных разрядов СНИЛС применяется остаток от деления на 101, а не на 100? В результате алгоритм не способен выявить все ошибки в одной цифре и все перестановки соседних цифр. Да и правила "Получить остаток от деления на 101; Если получилось 100, контрольное число равно 0" сложнее, чем "Получить остаток от деления на 100". И я сталкивался с тремя разными программами, в которых случай "100 заменить на 00" забывали, в результат некоторые номера СНИЛС программа не пропускала. Правда это было в течение нескольких дней исправлено. Если бы контрольное число равнялось просто остатку от деления на 100 (а не на 101), то могли бы быть выявлены все случаи ошибок в одной цифре и все случаи перестановки двух соседних цифр. Так почему же использована константа 101, а не 100?!

  • @roman-romadin
    @roman-romadin 11 หลายเดือนก่อน +3

    Начало 2:00

  • @ivanvodop84
    @ivanvodop84 11 หลายเดือนก่อน +2

    Штрихкоды ведь также же верифицируются?

  • @user-my8zt9lo7p
    @user-my8zt9lo7p ปีที่แล้ว +3

    9

  • @blogoblokax2677
    @blogoblokax2677 11 หลายเดือนก่อน +1

    Изящное решение увеличивающее прибыль

  • @101picofarad
    @101picofarad 11 หลายเดือนก่อน +1

    т.е. просто номер с контрольной суммой,которую удобно сосчитать мозгом.

  • @joynazarini5128
    @joynazarini5128 11 หลายเดือนก่อน +1

    Догадываюсь, что наследники Луна живут в шоколаде ?

  • @alexsem9891
    @alexsem9891 ปีที่แล้ว +3

    Доброго дня пропущена 9

  • @MirzhanAlmatov
    @MirzhanAlmatov ปีที่แล้ว +6

    Было бы интересно узнать о дискретной математике.

    • @leepeeka
      @leepeeka 11 หลายเดือนก่อน

      Так у этого Луна всё как раз дискретно (нет здесь понятия непрерывности)

  • @x__dos
    @x__dos 2 ปีที่แล้ว +5

    а если отвести под контрольную сумму 2 цифры, надёжность повысится? как для этого надо поменять алгоритм?

    • @mardleglomaille9414
      @mardleglomaille9414 2 ปีที่แล้ว +5

      Две цифры должны тогда дополнять до деления на сто, но их не надо учитывать на первом шаге, это может быть не так удобно - придется держать в голове. Надежность заключается не в контрольной цифре (в данном вопросе уже "контрольном числе") и ее (его) размере, а в алгоритме проверки. Контрольная цифра нужна только для обеспечения последнего шага

  • @framemake
    @framemake 11 หลายเดือนก่อน +1

    видео интересное, но музыка на фоне не подходящая

  • @BronyRu
    @BronyRu 11 หลายเดือนก่อน

    У СНИЛС тоже предусмотрен алгоритм валидации, но он такой же как у банковских карт или нет?

  • @user-ip9ol3ex9j
    @user-ip9ol3ex9j ปีที่แล้ว +1

    Семерки нехватает😊

  • @user-pg8ry1tm3t
    @user-pg8ry1tm3t ปีที่แล้ว +1

    Проще чем бинарный поиск. Особенно, если поиск сделать быстрей чем logn

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

      Ну тогда почитай про хеширование. При "правильной" хеш-функции поиск в таблице проходит в среднем за 1,3 сравнения. Ясно, что быстрее, чем перебор и быстрее дихотомии ... На совсем не быстрых ЭВМ в ряде программ скорость поиска могла вырасти на порядки. Всё можно найти в третьем томе Д.Кнута "Искусство программирования на ЭВМ. Сортировка и поиск"

  • @kirill.svetlov
    @kirill.svetlov 11 หลายเดือนก่อน +1

    Интересная тема, но. На 10 результат должен делиться нацело, а не просто делиться.
    3 раза повторил как проверять код и ни слова о том, как его генерировать :)

    • @nike16384
      @nike16384 11 หลายเดือนก่อน +2

      А что там генерировать? С первой цифрой всё ясно - платёжная система. Следующие 14 берём любые, считаем сумму и видим, какая цифра должна быть последней.

  • @luteyka
    @luteyka 11 หลายเดือนก่อน +1

    Я не понимаю, как это работает для всяких номеров разных. Банки присваивают карте номер с учётом того, чтобы он соответствовал алгоритму или как?

    • @alekseix257
      @alekseix257 11 หลายเดือนก่อน +1

      Только последняя цифра определяется. А предыдущие могут быть вообще любые.

    • @luteyka
      @luteyka 11 หลายเดือนก่อน

      @@alekseix257 То есть, у нас есть, например, 8 цирф. Мы первые 7 берем любые, а восьмую (контрольную) подбираем так, чтобы работал алгоритм? Я ведь правильно понимаю?

  • @user-vs1eg7kw5q
    @user-vs1eg7kw5q 11 หลายเดือนก่อน

    А как алгоритм Луна используется в номерах вагонов РЖД?

  • @gameraner9807
    @gameraner9807 11 หลายเดือนก่อน +1

    Почему все время он говорит которую цифру а показывает первую третью и тд

  • @user-dg8te7nb3l
    @user-dg8te7nb3l 2 ปีที่แล้ว +8

    Виталий, очень интересное видео
    Алгоритм Луна:подтверждение , что возможности человеческого мозга необьятны
    Кстати , пропущенная цифра в карте, представленная в видео 9?

    • @VitalMath
      @VitalMath  2 ปีที่แล้ว +2

      Верно!

    • @alm4300
      @alm4300 ปีที่แล้ว +7

      И зачем я две недели считал? Нужно было просто почитать комменты.

  • @Razin471
    @Razin471 11 หลายเดือนก่อน

    Я думал что количество карт исчисляется миллиардами. А теперь понимаю что иэьхначилбнл меньше

    • @alekseix257
      @alekseix257 11 หลายเดือนก่อน

      Да, но ведь получается, что у каждого отделения банка по десять миллионов номеров карт. У них клиентов-то столько не бывает.

  • @kilopuh
    @kilopuh 11 หลายเดือนก่อน

    А что на счет последней контрольной цифры? Или она контрольная не алгоритме луна, а в какой-нибудь другой проверке?

    • @andreyas44
      @andreyas44 10 หลายเดือนก่อน

      Я тоже сначала не заметил зачем она нужна. Она добавляется в конце, чтобы получилось число которое делится на 10

  • @proletarian
    @proletarian 11 หลายเดือนก่อน

    Как вычислить цифры которые можно использовать банку ?

  • @baltshprotov2701
    @baltshprotov2701 11 หลายเดือนก่อน +1

    2:08 Или лыжи не едут, или или я в нечётных числах запутался...

    • @user-rg3sr5lc5j
      @user-rg3sr5lc5j 11 หลายเดือนก่อน

      Нечетные по порядку - первая, третья, пятая, седьмая. . . . пятнадцатая....

  • @softwet4341
    @softwet4341 11 หลายเดือนก่อน +1

    а что если ввести номер который проходит тест алгоритмом луна, но не является реальным кодом карты

    • @alekseix257
      @alekseix257 11 หลายเดือนก่อน

      Это есть в видео.

  • @user-ib4ee1qd2t
    @user-ib4ee1qd2t ปีที่แล้ว +3

    ответ 5536 9139 1798 8178, пропущена цифра 9. всё в сумме даёт 90

  • @canniballissimo
    @canniballissimo 2 ปีที่แล้ว +4

    Пропущена цифра 9. Верно?

    • @YaNykyta
      @YaNykyta 11 หลายเดือนก่อน +2

      Неа. 4,5!

  • @TheCktulhu
    @TheCktulhu 11 หลายเดือนก่อน +1

    если он до сих пор используется то получается что кол-во номеров карт становится меньше и собственно вопрос, а сколько всего всевозможных номеров карт мы имеем?

    • @alekseix257
      @alekseix257 11 หลายเดือนก่อน

      Где-то десять в седьмой степени. Десять миллионов комбинаций. Поскольку цифры с девятой до предпоследней, пятнадцатой, банк может ставить любые в любой комбинации.
      И это только для одного конкретного отделения банка для конкретной платёжной системы. А сколько таких отделений...

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

    2:07 - "смотрим на каждую НЕчётную цифру и умножаем её на 2" - а в видео вы множите на "2" ЧЁТНЫЕ ЦИФРЫ!)... если смысл о ПОРЯДКОВОСТИ знаков в 16-значном номере - то тогда нужно было изъясняться корректно...
    2:45 - "умножаем каждую ВТОРУЮ ЦИФРУ на 2" - снова некорректно сказано... если первая цифра - 4, то вторая = 8, а в видео - совсем другой расклад))

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

      Про каждую вторую он немного не так выразился, но сказал в общем правильно . А пронечётные-чётные он правильно сказал, смотрите внимательней.

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

    Спасибо, очень интересно, но понятно что сразу возникает такой вопрос. Если цифры на банковской карте связаны между собой такими закономерностями, то это значительно сокращает количество всевозможных номеров карт, которые можно получить при сочетаниях отдельных цифр. За счёт чего же в таком случае получается такое многообразие карт с разными номерами ?

    • @alishermatkurbanov9205
      @alishermatkurbanov9205 11 หลายเดือนก่อน +1

      тут скорее ограничение не на 15 цифр, а на последнюю проверочную цифру, которую формируют исходя из остальных.
      то есть дано 15 цифр - надо сгенерить еще 1 которая при подстановке в алгоритм будет давать число делящееся на 10

    • @alekseix257
      @alekseix257 11 หลายเดือนก่อน +2

      @@alishermatkurbanov9205, именно. Математически первые пятнадцать цифр могут быть любыми во всех возможных комбинациях.

  • @evgeniigoncharov9507
    @evgeniigoncharov9507 2 ปีที่แล้ว +2

    Четко

  • @progenitor5721
    @progenitor5721 11 หลายเดือนก่อน +1

    У меня 234 цифры на картах разных банков одинаковые. Значит ли это, то что вы описываете не верный алгоритм? Или эти карты разных банков выпущены по другому алгоритму?

    • @bebra6403
      @bebra6403 11 หลายเดือนก่อน

      этот алгоритм не может быть не верным, т.к. иначе ты бы просто не смог воспользоваться своей картой

    • @alekseix257
      @alekseix257 11 หลายเดือนก่อน

      Математически алгоритму вообще без разницы, где какие цифры. Но последняя цифра однозначно определяется в зависимости от суммы первых пятнадцати цифр, рассчитанной по алгоритму. Если та сумма получится равной, например, 52, то шестнадцатую цифру придётся сделать равной восьми.

    • @user-hz6nu7pt3k
      @user-hz6nu7pt3k 5 หลายเดือนก่อน

      возможно в банковской сфере проще стали смотреть на вторую, третью, четвертую...? автор всёже блогер, а не банкир.

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

    2

  • @DPob
    @DPob 11 หลายเดือนก่อน +1

    А как объяснить возможность самому придумать себе номер карты за дополнительную оплату?

    • @alekseix257
      @alekseix257 11 หลายเดือนก่อน +1

      Наверно, есть ограничения?

    • @user-hz6nu7pt3k
      @user-hz6nu7pt3k 5 หลายเดือนก่อน

      вроде дизайн карты можно придумать, о номерах речи не идёт именно поэтому.

  • @bifrein
    @bifrein 11 หลายเดือนก่อน

    Наличка надежней

  • @bagermaster-club
    @bagermaster-club 11 หลายเดือนก่อน +1

    все равно непонятно.
    Какое количество правильных комбинаций возможно в принципе?
    А какое количество пользователей карт? сколько свободных номеров ещё осталось?

    • @bebra6403
      @bebra6403 11 หลายเดือนก่อน

      16-ричный номер карты явно был выбран после расчетов, так что беспокоится по поводу комбинаций не следует, т.к. большинство карт действуют +- 5 лет, впоследствии банк может просто выпустить карту с тем же номером, но с новым cvv и сроком действия

    • @alekseix257
      @alekseix257 11 หลายเดือนก่อน +1

      Посмотрите снова. Первые восемь цифр должны быть строго определённые. Последняя шестнадцатая цифра тоже, она ставится так, чтобы подогнать сумму, чтобы она делилась на десять. А семь цифр, начиная с девятой по пятнадцатую, можно ставить вообще любые. То есть одно отделение банка для одной платёжной системы для одной программы выпуска карт может выпустить ровно десять миллионов карт (десять в седьмой степени). Этого слишком много. Даже если они закончатся, то банк изменит какой-нибудь свой номер программы выпуска карт. Правда, не знаю, что за программы имеются в виду, пенсионная, зарплатная, или ещё какие-то.

    • @bagermaster-club
      @bagermaster-club 11 หลายเดือนก่อน

      @@alekseix257 10 млн карт это мало для одного банка как бы если распределить на 1000 банков то почти впритык к населению земли. если учесть что только у меня 16 карт от десяти банков

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

    А в чем прикол то? Почему 16-ти значные номера устроены так, что после алгоритма они должны давать число, кратное 10? Я правильно понимаю, что цифры номеров карт выбираются тоже по какому-то алгоритму?

    • @BoBaH_BoBaHoB
      @BoBaH_BoBaHoB ปีที่แล้ว +7

      16-я цифра подбирается так, чтобы описанные выше манипуляции давали число, кратное 10.

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

      @@BoBaH_BoBaHoB понял, спасибо)

  • @user-ev9bp9rf9k
    @user-ev9bp9rf9k 2 ปีที่แล้ว +2

    число 9. рассчитал на питоне, самому лень. расскажи, какие языки программирования тебе нравятся?

  • @iradeourum
    @iradeourum 10 หลายเดือนก่อน

    Интересно. Но как же это работает? Какие-то бусы для папуасов такая математика.

  • @mehahack9803
    @mehahack9803 11 หลายเดือนก่อน

    Но соблюдая данный алгоритм всего 1млдр карт может быть выпущено

    • @ivanovanonym1810
      @ivanovanonym1810 10 หลายเดือนก่อน +1

      Есть ещё месяц/год, то-есть ограничение миллиард в месяц.

    • @Rayvenor
      @Rayvenor 4 หลายเดือนก่อน

      Для каждого филиала банка.

  • @baron9986
    @baron9986 11 หลายเดือนก่อน

    Так каждую вторую или не четную.

    • @kaiken9101
      @kaiken9101 11 หลายเดือนก่อน

      Видео чем смотрел? 1 3 5 и так дале

  • @astreya6.
    @astreya6. ปีที่แล้ว +4

    Для продвижения видео я бы советовала назвать его чуть иначе, типа: "Секрет твоей банковской карты! Алгоритм Луна".

  • @user-xq7wz2nu6l
    @user-xq7wz2nu6l 11 หลายเดือนก่อน

    Троллить мошенников пойдет?
    Я заметил если заведомо ложные цифры давать они сразу замечают ошибку.

  • @ipdom
    @ipdom 11 หลายเดือนก่อน +1

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

    • @ipdom
      @ipdom 11 หลายเดือนก่อน

      Таки замучив ChatGPT )) бідося аж підвис на хвилину...
      1) Опечатки: Під час швидкого набору номера картки можуть виникати опечатки, коли неправильно натискаються клавіші. Наприклад, ви можете натиснути невірну цифру або пропустити одну з цифр.
      2) Перестановка цифр: Порядок цифр у номері картки може бути помилково змінений. Наприклад, ви можете поміняти місцями дві цифри в номері.

  • @user-hr7pf1lx7s
    @user-hr7pf1lx7s 11 หลายเดือนก่อน

    ну последняя цифра не всегда 8

  • @Alexanderr-vk
    @Alexanderr-vk 11 หลายเดือนก่อน

    Я так и не понял: справится ли алгоритм с перестановкой двух соседних цифр? Нельзя ли про это поврорить ЕЩЁ раз? :)

    • @ShvyrkovAnton
      @ShvyrkovAnton 11 หลายเดือนก่อน

      С перестановкой соседних цифр алгоритм справится, именно для этого в самом начале мы умножаем на 2 все цифры через одно. В случае ошибки ввода, на 2 у тебя умножится не та цифра и итоговая сумма будет другой.

    • @sashaz1979
      @sashaz1979 11 หลายเดือนก่อน

      @@ShvyrkovAnton кроме одной пары как исключение.