Тёмный

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

Vital Math
Подписаться 67 тыс.
Просмотров 91 тыс.
50% 1

Номер банковской карты - это не просто случайный набор цифр. Как математика помогает меньше ошибаться и при чем тут алгоритм Луна? #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 - Задание на попробовать

Опубликовано:

 

12 май 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 248   
@alm4300
@alm4300 Год назад
Спасибо за интересный ролик! Но для моих карт алгоритм Луна не работает, какие бы цифры я не вводил, сразу появляется сообщение "у тебя на карте денег нет" и неважно есть ошибки при вводе номера карты или нет.
@iskatel7464
@iskatel7464 2 года назад
Хорошее видео. Только поправочка, складываем цифры не когда больше 10, а когда больше 9.
@pavelsokolov1705
@pavelsokolov1705 10 месяцев назад
@@MaxPV1981 в конце алгоритма складываются Все числа, в т.ч. четные, поэтому не важно в какой цифре вы допустите ошибку
@MaxPV1981
@MaxPV1981 10 месяцев назад
@@pavelsokolov1705 Да, увидел, спасибо.
@prosp23
@prosp23 10 месяцев назад
Включая 10
@ii-rm5fi
@ii-rm5fi 10 месяцев назад
​@@pavelsokolov1705капец вьі умньіе.
@user-xe8jh1be5e
@user-xe8jh1be5e Год назад
У банковских 20-значных счетов тоже есть ключ (9 цифра), но там алгоритм сложнее. Но в результате тоже по модулю 10 сумма проверяется
@user-rg3sr5lc5j
@user-rg3sr5lc5j 10 месяцев назад
Хотелось бы ролик про штрих-коды - UPS, EAN-13 и тд
@user-ev9bp9rf9k
@user-ev9bp9rf9k 2 года назад
О, новое видео, Виталий, вы сделали этот день! Спасибо большое!
@Kapn_Xapuyc
@Kapn_Xapuyc 10 месяцев назад
Что за неграмотность? Как день можно "сделать"?
@IvanPetrov-td6dk
@IvanPetrov-td6dk 10 месяцев назад
2:07 не на нечётную цифру, а на цифру с нечётным номером в строке. А то, смотрю, почему восьмёрки на 2 умножаются, не с разу въехал.
@alexeydyakonov8210
@alexeydyakonov8210 Год назад
Супер и на пальцах. Отличная информация. Всегда можно и в жизни использовать. Спасибо Вам, Виталий. 👍
@user-qw2zl6ih5p
@user-qw2zl6ih5p 10 месяцев назад
Да там на 2:50 уже "каждую вторую"
@tarasn.6892
@tarasn.6892 10 месяцев назад
Согласен
@ec10nr34
@ec10nr34 2 года назад
Очень интересная тема! Спасибо)
@user-ul4se4ct7d
@user-ul4se4ct7d 10 месяцев назад
Спасибо за информацию 😊
@deniskozub2409
@deniskozub2409 10 месяцев назад
Интересно, спасибо за ролик!
@SagePtr
@SagePtr Год назад
В алгоритме Луна есть небольшая недоработка: если переставить местами рядом стоящие цифры 0 и 9 (или 9 и 0) - то контрольная сумма не поменяется, так как они при удвоении такие же по цифровому корню, как и без удвоения, потому для них всё равно, на чётных или нечётных они позициях.
@8948AMM
@8948AMM 10 месяцев назад
алгоритм Луна железно проверяет одиночные ошибки, и это его несомненное достоинство. Остальное уж как повезет.
@ipdom
@ipdom 10 месяцев назад
Предполагаю, что ембоссирование карт не просто так ввели в далекие времена, современный РуНет, судя по результата поискам, вообще не знает зачем оно было сделано...
@letsimage
@letsimage 10 месяцев назад
ну это надо тогда, чтобы они через одну были, а не соседние, а так думаю, что в подавляющем большинстве случаев люди путают соседние цифры
@xepota
@xepota 10 месяцев назад
​@@ipdom эмбоссирование здесь каким боком? Оно нужно только для получения оттиска карты. Оттиск делался при отсутствии связи с платёжной системой.
@igor_yanovich
@igor_yanovich 10 месяцев назад
А в алгоритме луна и не нужна такая щепитильность до которой ты докопался. А в 21 веке он и нафиг не нужен, сейчас связь с банком мгновенная, так что всё можно проверять на стороне банка. Прошли те времена когда связь с банком была по 2-3 минуты и когда песенки ПМ3 качались по пол часа.
@victorpetrenko2736
@victorpetrenko2736 Год назад
Спасибо Виталий. Очень интересно. У Перельман этого не было😊
@a.osethkin55
@a.osethkin55 Год назад
Неплохо. Спасибо. Очень интересно
@carbon13rus
@carbon13rus Год назад
Суперское видео, уже встречал этот алгоритм
@Crypto_Comrad
@Crypto_Comrad 10 месяцев назад
Я посчитал задачку в конце. У меня получилось, что не хватает 9
@mel_art7857
@mel_art7857 2 месяца назад
Спасибо за ёмкий и познавательный ролик, очень помог мне разобраться для web-программирования)
@MirzhanAlmatov
@MirzhanAlmatov Год назад
В штрих-кодах тоже есть алгоритм и контрольная цифра. Возможно там тоже используются алгоритм Луна
@mmds.
@mmds. 10 месяцев назад
о, спасибо за инфу, давно интересно было каким образом контрольная цифра в IMEI рассчитывается)
@e-rust
@e-rust 10 месяцев назад
Поскольку в результате операции "умножить на два и извлечь цифровой корень" 0 превращается в 0, а 9 в 9, алгоритм не сможет распознать перестановку последовательностей цифр 09 и 90. Банки не избегают такой последовательности - у меня была карта, в номере которой она встречалась.
@i_hate2402
@i_hate2402 10 месяцев назад
отличный аргумент для любителей "вернуть свои деньги с чужой карты" якобы неправильно переведенные случайно.))
@demon-ava
@demon-ava 3 месяца назад
Так он же сказал, что все равно можно ввести не правильный номер если ошибиться на две цифры
@user-jl1dw8ws8n
@user-jl1dw8ws8n 10 месяцев назад
Молодец. Просто и понятно.
@user-fq8ut7wr5o
@user-fq8ut7wr5o Год назад
Отличные интересные темы берёте! Хорошая подача информации! Предрекаю этому каналу миллион подписчиков ибо потенциал имеется!
@VitalMath
@VitalMath Год назад
Спасибо, что смотрите!
@bonareal7556
@bonareal7556 Год назад
Респект и уважуха тебе за этот познавательный ролик!
@Kapn_Xapuyc
@Kapn_Xapuyc 10 месяцев назад
А своими словами, от себя можешь что либо написать? Вместо интернетовских штампов!
@kiralis3292
@kiralis3292 Год назад
Прекрасный контент
@user-gx4ey8by5d
@user-gx4ey8by5d 10 месяцев назад
Отличное видео! Жалко,что в школах такое не рассказывают... Математику полюбил лишь только в техникуме ;)
@marvinheemeyer2979
@marvinheemeyer2979 10 месяцев назад
Ага. На 5ом курсе института, когда поставят 5 часов с решением практических, на первый взгляд неразрешимых жизненных задач, которые решаются в два элементарных действия методами высшей математики. Которая благополучно похерена ещё на 2ом курсе просто потому что - да на кой оно вообще мне нужно!..
@dmxumrrk332
@dmxumrrk332 10 месяцев назад
Зато в школах рассказывают много разной херни. Особенно гуманитарной херни и астрономию отменили.
@user-fm1rh3ht4v
@user-fm1rh3ht4v 10 месяцев назад
спасибо за видос!
@user-ps4ri7lk1l
@user-ps4ri7lk1l 10 месяцев назад
Badcomedian по математике)))
@dennys-mom
@dennys-mom 2 года назад
Классное видео.
@RomaPervak
@RomaPervak 10 месяцев назад
Круто, не знал. Спасибо.
@dailyvideo1593
@dailyvideo1593 10 месяцев назад
Уау, топ видос, спасибо))
@user-oi2if9lq6r
@user-oi2if9lq6r 2 года назад
Правильный ответ - 9?
@hello_world_zz
@hello_world_zz 10 месяцев назад
Прикольно, оказывается моя виза настоящая.
@variusvarius6381
@variusvarius6381 10 месяцев назад
Такой подход проверки без запроса подошёл бы и для номеров телефонов и почтовых адресов (видимо, алгоритм пришлось бы адаптировать под текст)
@roman-romadin
@roman-romadin 10 месяцев назад
Начало 2:00
@user-kf8tj2ib3p
@user-kf8tj2ib3p 10 месяцев назад
Каждую вторую надо умножать на 2,или через одну, на нечетном месте?
@user-id3ql9ux3m
@user-id3ql9ux3m Год назад
Расскажите пож. о Связываемой кольцевой подписи. Да и вообще о алгоритмах тайного голосования. Скажем о защите от вбрасывания голосов организаторами выборов.
@Lexxl67
@Lexxl67 10 месяцев назад
Какие вбросы!? Вы что?! Мы всей Россией за Владимира Владимировича единогласно голосуем. Все 114% населения!
@igor_yanovich
@igor_yanovich 10 месяцев назад
@@Lexxl67 ничего удивительного, я из РБ, но голосую всегда за Путина, так что не гони, именно мои голоса и позволяют набирать больше 100%.
@Lexxl67
@Lexxl67 10 месяцев назад
@@igor_yanovich Да я и не гоню, сами же написали:" ГОЛОСА"! 🤣
@ctrlxai5659
@ctrlxai5659 10 месяцев назад
@@Lexxl67 поправка, не 114, а 146
@polinabaranova852
@polinabaranova852 2 года назад
Интересное видео!!! Расскажи про энигму
@philipselivanov7512
@philipselivanov7512 10 месяцев назад
Спасибо
@kirillgimranov4943
@kirillgimranov4943 10 месяцев назад
В его время были компуктеры не только механические, алло! В 1949 уже создали ассемблер, а в 50ти десятых вышли фортран и кобол Компы были просто не так доступны, но они уже существовали
@alekseix257
@alekseix257 10 месяцев назад
"50ти десятых?"
@NikitaSheremet
@NikitaSheremet 10 месяцев назад
"Первая цифра - номер платёжной системы" Это что, получается в мире может быть всего 10 платёжных систем??? Как-то маловато
@cheefoxcheefox2372
@cheefoxcheefox2372 10 месяцев назад
А как устроены контрольные цифры СНИЛС?
@Advokat1001
@Advokat1001 4 месяца назад
Добрый день, могли бы вы записать видео в котором рассматриваете алгоритм Луна для CVV кода своей карты? 🙏🙏🙏
@ArsParfenov
@ArsParfenov 2 года назад
По смыслу получается похоже на код Хэмминга
@ALEX-ki9fq
@ALEX-ki9fq 10 месяцев назад
Так нечестно, а где срок и три цифры с обратной стороны???
@StreamFlashback
@StreamFlashback 10 месяцев назад
спасибо, пойду найду алгоритм для csv кодов. вперед, к бесплатной еде!
@antonshtihov7662
@antonshtihov7662 10 месяцев назад
В номерах израильских удастоверений личности действительно есть контрольная цифра, но применяется другой алгоритм.
@guenhwyvarru
@guenhwyvarru 10 месяцев назад
Прикольно)
@framemake
@framemake 10 месяцев назад
видео интересное, но музыка на фоне не подходящая
@olegkomlev
@olegkomlev 4 месяца назад
А вот кто мне скажет, почему в алгоритме вычисления контрольных разрядов СНИЛС применяется остаток от деления на 101, а не на 100? В результате алгоритм не способен выявить все ошибки в одной цифре и все перестановки соседних цифр. Да и правила "Получить остаток от деления на 101; Если получилось 100, контрольное число равно 0" сложнее, чем "Получить остаток от деления на 100". И я сталкивался с тремя разными программами, в которых случай "100 заменить на 00" забывали, в результат некоторые номера СНИЛС программа не пропускала. Правда это было в течение нескольких дней исправлено. Если бы контрольное число равнялось просто остатку от деления на 100 (а не на 101), то могли бы быть выявлены все случаи ошибок в одной цифре и все случаи перестановки двух соседних цифр. Так почему же использована константа 101, а не 100?!
@ivanvodop84
@ivanvodop84 10 месяцев назад
Штрихкоды ведь также же верифицируются?
@VladykaVladykov
@VladykaVladykov 10 месяцев назад
Математика это есть вся наука, по определению!
@user-zh8pi6ow7g
@user-zh8pi6ow7g 10 месяцев назад
я вычислил цифру 9
@Merk462
@Merk462 10 месяцев назад
Прикольно. В генерировании номеров СНИЛС тоже какой-то похожий алгоритм есть.
@olegkomlev
@olegkomlev 4 месяца назад
В СНИЛС две контрольные цифры, но я никак не могу понять, зачем там делят на 101?
@BronyRu
@BronyRu 10 месяцев назад
У СНИЛС тоже предусмотрен алгоритм валидации, но он такой же как у банковских карт или нет?
@user-my8zt9lo7p
@user-my8zt9lo7p Год назад
9
@murat911
@murat911 8 дней назад
шаг 2. (сразу) складываем все "Цифры" удвоенных и нетронутых.
@user-jl8wy2yh1p
@user-jl8wy2yh1p 10 месяцев назад
Неправда) например, в алгоритме сбера учитывается тб, где был открыт счет. На самом деле его не знает никто, кроме банка, той самой привязки счета к тб. Было время, когда в начале 2000 выдавали карты с несуществующим московским отделением, где даже по текущему алгоритму получишь неправильную цифру) они попадали в исключения и контрольный номер пересчитывался иначе. При этом ими можно было свободно пользоваться. К чему это все: на стороне сайта нет никакого смысла проверять номер карты, он может выдать неправильный результат и вы не сможете ей расплатиться, она должно проверяться на стороне банка
@alekseix257
@alekseix257 10 месяцев назад
В моём мире тб - это техбюро, или техника безопасности. Других расшифровок, к сожалению, не знаю...
@luteyka
@luteyka 10 месяцев назад
Я не понимаю, как это работает для всяких номеров разных. Банки присваивают карте номер с учётом того, чтобы он соответствовал алгоритму или как?
@alekseix257
@alekseix257 10 месяцев назад
Только последняя цифра определяется. А предыдущие могут быть вообще любые.
@luteyka
@luteyka 10 месяцев назад
@@alekseix257 То есть, у нас есть, например, 8 цирф. Мы первые 7 берем любые, а восьмую (контрольную) подбираем так, чтобы работал алгоритм? Я ведь правильно понимаю?
@Nick-love-it
@Nick-love-it 10 месяцев назад
Класс, благодарю за ролик. А недостающая цифра 9
@user_name305
@user_name305 10 месяцев назад
Пропущенная цифра 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
@RuslanMavlyanov
@RuslanMavlyanov 2 месяца назад
Кайф!
@user-dg8te7nb3l
@user-dg8te7nb3l 2 года назад
Виталий, очень интересное видео Алгоритм Луна:подтверждение , что возможности человеческого мозга необьятны Кстати , пропущенная цифра в карте, представленная в видео 9?
@VitalMath
@VitalMath 2 года назад
Верно!
@alm4300
@alm4300 Год назад
И зачем я две недели считал? Нужно было просто почитать комменты.
@user-rz5ll1rf6e
@user-rz5ll1rf6e 10 месяцев назад
Получилась цифра 9
@MirzhanAlmatov
@MirzhanAlmatov Год назад
Было бы интересно узнать о дискретной математике.
@leepeeka
@leepeeka 10 месяцев назад
Так у этого Луна всё как раз дискретно (нет здесь понятия непрерывности)
@x__dos
@x__dos 2 года назад
а если отвести под контрольную сумму 2 цифры, надёжность повысится? как для этого надо поменять алгоритм?
@mardleglomaille9414
@mardleglomaille9414 2 года назад
Две цифры должны тогда дополнять до деления на сто, но их не надо учитывать на первом шаге, это может быть не так удобно - придется держать в голове. Надежность заключается не в контрольной цифре (в данном вопросе уже "контрольном числе") и ее (его) размере, а в алгоритме проверки. Контрольная цифра нужна только для обеспечения последнего шага
@kirill.svetlov
@kirill.svetlov 10 месяцев назад
Интересная тема, но. На 10 результат должен делиться нацело, а не просто делиться. 3 раза повторил как проверять код и ни слова о том, как его генерировать :)
@nike16384
@nike16384 10 месяцев назад
А что там генерировать? С первой цифрой всё ясно - платёжная система. Следующие 14 берём любые, считаем сумму и видим, какая цифра должна быть последней.
@alexsem9891
@alexsem9891 Год назад
Доброго дня пропущена 9
@blogoblokax2677
@blogoblokax2677 10 месяцев назад
Изящное решение увеличивающее прибыль
@kilopuh
@kilopuh 10 месяцев назад
А что на счет последней контрольной цифры? Или она контрольная не алгоритме луна, а в какой-нибудь другой проверке?
@andreyas44
@andreyas44 10 месяцев назад
Я тоже сначала не заметил зачем она нужна. Она добавляется в конце, чтобы получилось число которое делится на 10
@101picofarad
@101picofarad 10 месяцев назад
т.е. просто номер с контрольной суммой,которую удобно сосчитать мозгом.
@proletarian
@proletarian 10 месяцев назад
Как вычислить цифры которые можно использовать банку ?
@user-vs1eg7kw5q
@user-vs1eg7kw5q 10 месяцев назад
А как алгоритм Луна используется в номерах вагонов РЖД?
@baltshprotov2701
@baltshprotov2701 10 месяцев назад
2:08 Или лыжи не едут, или или я в нечётных числах запутался...
@user-rg3sr5lc5j
@user-rg3sr5lc5j 10 месяцев назад
Нечетные по порядку - первая, третья, пятая, седьмая. . . . пятнадцатая....
@user-ip9ol3ex9j
@user-ip9ol3ex9j Год назад
Семерки нехватает😊
@canniballissimo
@canniballissimo 2 года назад
Пропущена цифра 9. Верно?
@YaNykyta
@YaNykyta 11 месяцев назад
Неа. 4,5!
@joynazarini5128
@joynazarini5128 10 месяцев назад
Догадываюсь, что наследники Луна живут в шоколаде ?
@gameraner9807
@gameraner9807 10 месяцев назад
Почему все время он говорит которую цифру а показывает первую третью и тд
@softwet4341
@softwet4341 10 месяцев назад
а что если ввести номер который проходит тест алгоритмом луна, но не является реальным кодом карты
@alekseix257
@alekseix257 10 месяцев назад
Это есть в видео.
@progenitor5721
@progenitor5721 10 месяцев назад
У меня 234 цифры на картах разных банков одинаковые. Значит ли это, то что вы описываете не верный алгоритм? Или эти карты разных банков выпущены по другому алгоритму?
@bebra6403
@bebra6403 10 месяцев назад
этот алгоритм не может быть не верным, т.к. иначе ты бы просто не смог воспользоваться своей картой
@alekseix257
@alekseix257 10 месяцев назад
Математически алгоритму вообще без разницы, где какие цифры. Но последняя цифра однозначно определяется в зависимости от суммы первых пятнадцати цифр, рассчитанной по алгоритму. Если та сумма получится равной, например, 52, то шестнадцатую цифру придётся сделать равной восьми.
@user-hz6nu7pt3k
@user-hz6nu7pt3k 4 месяца назад
возможно в банковской сфере проще стали смотреть на вторую, третью, четвертую...? автор всёже блогер, а не банкир.
@user-pg8ry1tm3t
@user-pg8ry1tm3t Год назад
Проще чем бинарный поиск. Особенно, если поиск сделать быстрей чем logn
@leonid4873
@leonid4873 Год назад
Ну тогда почитай про хеширование. При "правильной" хеш-функции поиск в таблице проходит в среднем за 1,3 сравнения. Ясно, что быстрее, чем перебор и быстрее дихотомии ... На совсем не быстрых ЭВМ в ряде программ скорость поиска могла вырасти на порядки. Всё можно найти в третьем томе Д.Кнута "Искусство программирования на ЭВМ. Сортировка и поиск"
@TheCktulhu
@TheCktulhu 10 месяцев назад
если он до сих пор используется то получается что кол-во номеров карт становится меньше и собственно вопрос, а сколько всего всевозможных номеров карт мы имеем?
@alekseix257
@alekseix257 10 месяцев назад
Где-то десять в седьмой степени. Десять миллионов комбинаций. Поскольку цифры с девятой до предпоследней, пятнадцатой, банк может ставить любые в любой комбинации. И это только для одного конкретного отделения банка для конкретной платёжной системы. А сколько таких отделений...
@DPob
@DPob 10 месяцев назад
А как объяснить возможность самому придумать себе номер карты за дополнительную оплату?
@alekseix257
@alekseix257 10 месяцев назад
Наверно, есть ограничения?
@user-hz6nu7pt3k
@user-hz6nu7pt3k 4 месяца назад
вроде дизайн карты можно придумать, о номерах речи не идёт именно поэтому.
@bagermaster-club
@bagermaster-club 10 месяцев назад
все равно непонятно. Какое количество правильных комбинаций возможно в принципе? А какое количество пользователей карт? сколько свободных номеров ещё осталось?
@bebra6403
@bebra6403 10 месяцев назад
16-ричный номер карты явно был выбран после расчетов, так что беспокоится по поводу комбинаций не следует, т.к. большинство карт действуют +- 5 лет, впоследствии банк может просто выпустить карту с тем же номером, но с новым cvv и сроком действия
@alekseix257
@alekseix257 10 месяцев назад
Посмотрите снова. Первые восемь цифр должны быть строго определённые. Последняя шестнадцатая цифра тоже, она ставится так, чтобы подогнать сумму, чтобы она делилась на десять. А семь цифр, начиная с девятой по пятнадцатую, можно ставить вообще любые. То есть одно отделение банка для одной платёжной системы для одной программы выпуска карт может выпустить ровно десять миллионов карт (десять в седьмой степени). Этого слишком много. Даже если они закончатся, то банк изменит какой-нибудь свой номер программы выпуска карт. Правда, не знаю, что за программы имеются в виду, пенсионная, зарплатная, или ещё какие-то.
@bagermaster-club
@bagermaster-club 10 месяцев назад
@@alekseix257 10 млн карт это мало для одного банка как бы если распределить на 1000 банков то почти впритык к населению земли. если учесть что только у меня 16 карт от десяти банков
@user-ez5jy1ml9j
@user-ez5jy1ml9j 10 месяцев назад
Спасибо, очень интересно, но понятно что сразу возникает такой вопрос. Если цифры на банковской карте связаны между собой такими закономерностями, то это значительно сокращает количество всевозможных номеров карт, которые можно получить при сочетаниях отдельных цифр. За счёт чего же в таком случае получается такое многообразие карт с разными номерами ?
@alishermatkurbanov9205
@alishermatkurbanov9205 10 месяцев назад
тут скорее ограничение не на 15 цифр, а на последнюю проверочную цифру, которую формируют исходя из остальных. то есть дано 15 цифр - надо сгенерить еще 1 которая при подстановке в алгоритм будет давать число делящееся на 10
@alekseix257
@alekseix257 10 месяцев назад
@@alishermatkurbanov9205, именно. Математически первые пятнадцать цифр могут быть любыми во всех возможных комбинациях.
@WizaTo0oR
@WizaTo0oR Год назад
2:07 - "смотрим на каждую НЕчётную цифру и умножаем её на 2" - а в видео вы множите на "2" ЧЁТНЫЕ ЦИФРЫ!)... если смысл о ПОРЯДКОВОСТИ знаков в 16-значном номере - то тогда нужно было изъясняться корректно... 2:45 - "умножаем каждую ВТОРУЮ ЦИФРУ на 2" - снова некорректно сказано... если первая цифра - 4, то вторая = 8, а в видео - совсем другой расклад))
@sangur2472
@sangur2472 11 месяцев назад
Про каждую вторую он немного не так выразился, но сказал в общем правильно . А пронечётные-чётные он правильно сказал, смотрите внимательней.
@Razin471
@Razin471 10 месяцев назад
Я думал что количество карт исчисляется миллиардами. А теперь понимаю что иэьхначилбнл меньше
@alekseix257
@alekseix257 10 месяцев назад
Да, но ведь получается, что у каждого отделения банка по десять миллионов номеров карт. У них клиентов-то столько не бывает.
@Eddie_McCleister
@Eddie_McCleister Год назад
2
@evgeniigoncharov9507
@evgeniigoncharov9507 2 года назад
Четко
@user-ev9bp9rf9k
@user-ev9bp9rf9k 2 года назад
число 9. рассчитал на питоне, самому лень. расскажи, какие языки программирования тебе нравятся?
@PavelSniff
@PavelSniff Год назад
А в чем прикол то? Почему 16-ти значные номера устроены так, что после алгоритма они должны давать число, кратное 10? Я правильно понимаю, что цифры номеров карт выбираются тоже по какому-то алгоритму?
@BoBaH_BoBaHoB
@BoBaH_BoBaHoB Год назад
16-я цифра подбирается так, чтобы описанные выше манипуляции давали число, кратное 10.
@PavelSniff
@PavelSniff Год назад
@@BoBaH_BoBaHoB понял, спасибо)
@iradeourum
@iradeourum 10 месяцев назад
Интересно. Но как же это работает? Какие-то бусы для папуасов такая математика.
@baron9986
@baron9986 10 месяцев назад
Так каждую вторую или не четную.
@kaiken9101
@kaiken9101 10 месяцев назад
Видео чем смотрел? 1 3 5 и так дале
@bifrein
@bifrein 10 месяцев назад
Наличка надежней
@Alexanderr-vk
@Alexanderr-vk 10 месяцев назад
Я так и не понял: справится ли алгоритм с перестановкой двух соседних цифр? Нельзя ли про это поврорить ЕЩЁ раз? :)
@ShvyrkovAnton
@ShvyrkovAnton 10 месяцев назад
С перестановкой соседних цифр алгоритм справится, именно для этого в самом начале мы умножаем на 2 все цифры через одно. В случае ошибки ввода, на 2 у тебя умножится не та цифра и итоговая сумма будет другой.
@sashaz1979
@sashaz1979 10 месяцев назад
@@ShvyrkovAnton кроме одной пары как исключение.
@user-hr7pf1lx7s
@user-hr7pf1lx7s 10 месяцев назад
ну последняя цифра не всегда 8
@mehahack9803
@mehahack9803 10 месяцев назад
Но соблюдая данный алгоритм всего 1млдр карт может быть выпущено
@ivanovanonym1810
@ivanovanonym1810 9 месяцев назад
Есть ещё месяц/год, то-есть ограничение миллиард в месяц.
@Rayvenor
@Rayvenor 3 месяца назад
Для каждого филиала банка.
@ipdom
@ipdom 10 месяцев назад
Перестановка, предположу, что основная ошибка при вводен данных с клавиатур )) как раз часто правлю такое в своих сообщениях... надо ChatGPT помучать...
@ipdom
@ipdom 10 месяцев назад
Таки замучив ChatGPT )) бідося аж підвис на хвилину... 1) Опечатки: Під час швидкого набору номера картки можуть виникати опечатки, коли неправильно натискаються клавіші. Наприклад, ви можете натиснути невірну цифру або пропустити одну з цифр. 2) Перестановка цифр: Порядок цифр у номері картки може бути помилково змінений. Наприклад, ви можете поміняти місцями дві цифри в номері.
@user-xq7wz2nu6l
@user-xq7wz2nu6l 10 месяцев назад
Троллить мошенников пойдет? Я заметил если заведомо ложные цифры давать они сразу замечают ошибку.
@igorsergeev9311
@igorsergeev9311 10 месяцев назад
Результат в итоге должен просто делиться на 10 или делиться на 10 без остатка (быть кратным 10)?
@sashaz1979
@sashaz1979 10 месяцев назад
Что такое делиться на 10, но не кратно 10? Пример?
@bebra6403
@bebra6403 10 месяцев назад
делиться на 10 и делиться на 10 без остатка это одно и то же
@igorsergeev9311
@igorsergeev9311 10 месяцев назад
@@sashaz1979 23 делить на 10 равно 2,3. А 20 делить на 10 равно 2 (без остатка).
@igorsergeev9311
@igorsergeev9311 10 месяцев назад
@@bebra6403 любое целое число можно разделить на 10, но не любое можно разделить на 10 без остатка. Например 20 и 21
@sashaz1979
@sashaz1979 10 месяцев назад
​@@igorsergeev9311 тут про натуральные числа идет речь. И термин остаток это тоже про натуральные.
@astreya6.
@astreya6. Год назад
Для продвижения видео я бы советовала назвать его чуть иначе, типа: "Секрет твоей банковской карты! Алгоритм Луна".
@vabka-7708
@vabka-7708 10 месяцев назад
В СНИЛС ещё тоже интересный алгоритм для вычисления контрольной суммы используется) Цитирую, кому интересно: Проверка контрольного числа Страхового номера проводится только для номеров больше номера 001-001-998 Контрольное число Страхового номера рассчитывается следующим образом: - каждая цифра Страхового номера умножается на номер своей позиции (позиции отсчитываются с конца) - полученные произведения суммируются - сумма делится на 101 - последние две цифры остатка от деления являются Контрольным числом.
@olegkomlev
@olegkomlev 4 месяца назад
При этом алгоритм проверки СНИЛС не для всех номеров ловит ошибку в одной цифре и не во всех случаях определяет ошибку в перестановке двух соседних цифр. Этих недостатков не было бы, если бы вместо двух последних правил было "контрольное число равно остатку от деления суммы на 100". Зачем взяли 101 - совершенно непонятно.
Далее
The Most Fun Things To Do At A Pool
00:33
Просмотров 726 тыс.
RM 'Come back to me' Official MV
05:42
Просмотров 8 млн
ПРОБОВАЛИ ТАРАКАНОВ?? #shorts
00:27
Просмотров 228 тыс.
😕ФАРМ и ЦЕНА НОТКОИНА! NOT
16:46
Просмотров 13 тыс.