1 00:00:00,000 --> 00:00:13,290 2 00:00:13,290 --> 00:00:14,570 >> રોબ બોડેન: હાય, હું રોબ છું. 3 00:00:14,570 --> 00:00:17,610 અને હું તમને ચાર્જ આશા રાખીએ છીએ ક્રેડિટ માટે. 4 00:00:17,610 --> 00:00:20,710 અમે જરૂર તેથી પ્રથમ વસ્તુ ક્રેડિટ કાર્ડ વિનંતી છે 5 00:00:20,710 --> 00:00:22,710 વપરાશકર્તામાંથી નંબર. 6 00:00:22,710 --> 00:00:25,060 અહીં, અમે GetLongLong ઉપયોગ કરી રહ્યાં છો. 7 00:00:25,060 --> 00:00:29,070 તમે પણ getString ઉપયોગ થાય છે, પરંતુ હોઈ શકે છે તે કિસ્સામાં, તમે ચકાસવા જરૂર કરશો 8 00:00:29,070 --> 00:00:32,340 કોઈ બિન આંકડાકીય હતા કે શબ્દમાળા માં અક્ષરો. 9 00:00:32,340 --> 00:00:34,560 તેથી અમે GetLongLong ઉપયોગ કરશો. 10 00:00:34,560 --> 00:00:38,070 >> તમે કંઈક ઉપયોગ કરી શકતા નથી કે યાદ રાખો getInt જેમ, નંબર કારણ હશે 11 00:00:38,070 --> 00:00:40,650 પૂર્ણાંક ફિટ ખૂબ મોટી. 12 00:00:40,650 --> 00:00:44,480 અમે કે જે નંબર છે, એટલે હંમેશાં આ વખતે લૂપ અહીં જુઓ. 13 00:00:44,480 --> 00:00:48,210 તેથી આ વખતે લૂપ અમલ કરી રહી છે Luhn અલ્ગોરિધમનો કે જો તમારી પાસે 14 00:00:48,210 --> 00:00:50,980 આ pset સ્પેક જુઓ. 15 00:00:50,980 --> 00:00:53,830 >> અને તે ખરેખર બનશે થોડી હોંશિયાર છે. 16 00:00:53,830 --> 00:01:00,800 તેથી આ pset સ્પેક, નોંધ્યું છે કે એક અને બે અલગ હોય છે જાય છે. 17 00:01:00,800 --> 00:01:05,160 અમે પ્રથમ સમગ્ર ક્રેડિટ કાર્ડ પર જાઓ નંબર છે, દરેક અન્ય માટે જોઈ 18 00:01:05,160 --> 00:01:09,775 પાત્ર માટે બીજા થી શરૂ છેલ્લા અક્ષર છે, અને તેમને ગુણાકાર 19 00:01:09,775 --> 00:01:11,750 અને તમામ અંકો ઉમેરી રહ્યા છે. 20 00:01:11,750 --> 00:01:16,150 પછી તે પછી, અમે માં ઉમેરો બીજી અંકો બધા. 21 00:01:16,150 --> 00:01:20,660 >> તેથી તેના બદલે બે તે કરવાની અલગ પગલાંઓ, અમે ભેગા રહ્યા છીએ 22 00:01:20,660 --> 00:01:24,430 તેમને માટે આ બોલ પર એક પુનરાવૃત્તિ માં સમગ્ર ક્રેડિટ કાર્ડ નંબર. 23 00:01:24,430 --> 00:01:29,710 અહીં, અમે પૂર્ણાંક શા આંકડાના સમકક્ષ જુઓ ક્રેડિટ કાર્ડ નંબર, મોડ 10. 24 00:01:29,710 --> 00:01:32,050 ક્રેડિટ કાર્ડ નંબર શું છે મોડ 10 કરી? 25 00:01:32,050 --> 00:01:35,750 તે અમારા છેલ્લો આંકડો આપી દીધો છે સમગ્ર નંબર છે. 26 00:01:35,750 --> 00:01:39,340 તેથી યાદ રાખો કે અમે વિ જો 10 દ્વારા નંબર, પછી બાકીની 27 00:01:39,340 --> 00:01:42,180 તે છેલ્લા અંક ગમે છે. 28 00:01:42,180 --> 00:01:46,560 23, 10 દ્વારા વિભાજી બાકીની 3 હશે. 29 00:01:46,560 --> 00:01:53,760 >> તેથી છેલ્લો આંકડો હવે અહીં, અમે જુઓ અમે 2 દ્વારા mult પર ડાળીઓ છીએ. 30 00:01:53,760 --> 00:01:57,630 તેથી શું અમે mult ઉપયોગ કરી રહ્યા છીએ 2 દ્વારા માટે વચ્ચે જુદી છે 31 00:01:57,630 --> 00:02:02,110 આ "દરેક અન્ય નંબરો એક થી બીજા અંક "નંબરો. 32 00:02:02,110 --> 00:02:08,310 2 દ્વારા Mult તરીકે બહાર શરૂ થઈ રહ્યું છે ખોટા, છેલ્લો આંકડો કારણ ન જોઈએ 33 00:02:08,310 --> 00:02:11,750 પાંચ થી ગણી છેલ્લો માટે સેકન્ડ. 34 00:02:11,750 --> 00:02:16,760 >> તેથી પછી લૂપ માટે આ ઓવરને અંતે, અમે અમે આ ફેરફાર કરી રહ્યા છો તે જુઓ 35 00:02:16,760 --> 00:02:18,870 ખરા ખોટા છે. 36 00:02:18,870 --> 00:02:22,520 આ માટે લૂપ આગળના પુનરાવૃત્તિ પર, તે ત્યાં સુધી સાચી માનવામાં બનશે 37 00:02:22,520 --> 00:02:25,090 અમે બદલાય ત્યારે અંત, સાચું માંથી ખોટુ માટે. 38 00:02:25,090 --> 00:02:28,290 પછી અમે ત્રીજા પર હશો કારણ કે આ એક નથી જે છેલ્લો, 39 00:02:28,290 --> 00:02:32,210 અમે 2 દ્વારા વધવું જોઈએ કે અંકો. 40 00:02:32,210 --> 00:02:37,410 >> અમે એક તે પર હોવા થાય તેથી જો અમે 2 દ્વારા ગુણાકાર કરવા માંગો છો અંકો, 41 00:02:37,410 --> 00:02:40,610 આપણે ચકાસણી ઉમેરવા રહ્યાં છો જુઓ. 42 00:02:40,610 --> 00:02:43,640 અને અહીં, અમે ઉપયોગ કરી રહ્યાં છો ત્રણ ભાગનું બનેલું ઓપરેટર એક વખત 43 00:02:43,640 --> 00:02:45,470 ફરીથી થોડી હોંશિયાર હોય. 44 00:02:45,470 --> 00:02:50,170 તેથી શા આંકડાના પછી, 5 કરતાં ઓછી છે અમે ફક્ત શા આંકડાના વખત 2 કરી શકો છો. 45 00:02:50,170 --> 00:02:50,690 જે સરળ છે. 46 00:02:50,690 --> 00:02:52,770 તે 1 છે, તો પછી અમે 2 ઉમેરવા માંગો છો. 47 00:02:52,770 --> 00:02:54,090 તે 2 છે, ત્યારે અમે 4 ઉમેરવા માંગો છો. 48 00:02:54,090 --> 00:02:55,530 તે 4 છે, અમે 8 ઉમેરવા માંગો છો. 49 00:02:55,530 --> 00:02:57,400 >> તેથી શું 5 વિશે ખાસ છે? 50 00:02:57,400 --> 00:03:00,290 વેલ, 5 વખત 2 10 છે. 51 00:03:00,290 --> 00:03:05,920 અને આ pset સ્પેક થી યાદ કે અમે ના અંકો ઉમેરવા માંગો 52 00:03:05,920 --> 00:03:09,300 નંબર 2 વખત, અને નંબર 2 વખત પોતે. 53 00:03:09,300 --> 00:03:13,920 તેથી જો મૂળ સંખ્યા 7, 7 વખત 2 14 છે. 54 00:03:13,920 --> 00:03:18,930 અમે 1 વત્તા 4 ઉમેરવા માંગો સંખ્યા પર નથી 14. 55 00:03:18,930 --> 00:03:24,050 >> અહીં, 5 નંબર અથવા તેથી વધુ હોય, શું અમે કરી રહ્યા છીએ શા અંક છે 56 00:03:24,050 --> 00:03:26,470 વખત 2 બાદ 9. 57 00:03:26,470 --> 00:03:29,940 અને તમે તે વિશે વિચારો, 5 વખત 2 10 છે. 58 00:03:29,940 --> 00:03:33,130 અને તેથી અમે, 1 ઉમેરી રહ્યાં છીએ 10 બાદ 9 છે. 59 00:03:33,130 --> 00:03:35,490 અને 6 વખત 2 12 છે. 60 00:03:35,490 --> 00:03:38,380 તેથી અમે, 3 ઉમેરી રહ્યાં છીએ જે 12 બાદ 9 છે. 61 00:03:38,380 --> 00:03:40,250 અને તે બધા નંબરો માટે કામ કરે છે. 62 00:03:40,250 --> 00:03:43,330 >> જેથી આપણે સરવાળો કરીએ છે અમારા ચકાસણી માટે. 63 00:03:43,330 --> 00:03:49,970 અને આ બીજું પગલું સંભાળવા છે તે છે માત્ર છે, જે Luhn અલ્ગોરિધમનો, બે 64 00:03:49,970 --> 00:03:55,010 તે ન થાય જો આંકડાના ઉમેરી રહ્યા છે આ દરેક અન્ય અંકો એક છે. 65 00:03:55,010 --> 00:04:01,440 તેથી એક વખત અમે આ રાખવા છે, કે છે પ્રથમ બે અક્ષરો ટ્રૅક 66 00:04:01,440 --> 00:04:05,220 ક્રેડિટ કાર્ડ નંબર, પ્રથમ બે અમે આખરે રહ્યા છીએ કારણ અંકો, 67 00:04:05,220 --> 00:04:08,980 ચકાસવા માટે અહીં નીચે ઉપયોગ કરવા માંગો છો માટે, બધા હક છે, એક વિઝા શરૂ થાય છે 68 00:04:08,980 --> 00:04:14,440 આ સાથે, અને એક અમેરિકન એક્સપ્રેસ જરૂરિયાતો આ સાથે શરૂ કરવા માટે, અને એમ. માટે 69 00:04:14,440 --> 00:04:16,850 >> છેલ્લે, અમે ક્રેડિટ કાર્ડ કરવું નંબર ક્રેડિટ કાર્ડ બરાબર 70 00:04:16,850 --> 00:04:18,730 નંબર 10 દ્વારા વિ. 71 00:04:18,730 --> 00:04:19,829 એ કેવી રીતે કરવું? 72 00:04:19,829 --> 00:04:22,070 સારું, અમે છેલ્લો સંભાળી. 73 00:04:22,070 --> 00:04:24,880 10 દ્વારા ભાગાકાર પાળી કરશે સમગ્ર નંબર પર. 74 00:04:24,880 --> 00:04:27,150 પાછા જ્યારે અમે લૂપ તેથી હવે, અમે છો સંભાળવા કરી રહ્યું પાંચ 75 00:04:27,150 --> 00:04:28,540 છેલ્લો માટે સેકન્ડ. 76 00:04:28,540 --> 00:04:31,060 અમે ફરી આ હિટ ત્યાર બાદ, જ્યારે અમે રહ્યા છીએ રહે બીજી કાપી 77 00:04:31,060 --> 00:04:35,060 અંક, લૂપ પાછા, અને નિયંત્રિત ત્રીજા ત્યાં સુધી, તેથી આંકડાના રહે છે, અને ના 78 00:04:35,060 --> 00:04:40,120 નંબર જે બિંદુએ, 0 પહોંચે અમે જ્યારે લૂપ બહાર તૂટી જાય છે. 79 00:04:40,120 --> 00:04:43,560 >> અમે પણ ક્રેડિટ રાખવામાં આવેલ કરી રહ્યાં છો કાર્ડ નંબર લંબાઈ, કારણ કે 80 00:04:43,560 --> 00:04:48,440 તે છે કે શું તફાવત મહત્વનું માન્ય ક્રેડિટ કાર્ડ નંબર. 81 00:04:48,440 --> 00:04:53,560 તેથી હવે, એક વખત અમે ગણતરી કરી છે ચકાસણી, અમે નક્કી કરી શકો છો કે શું તે 82 00:04:53,560 --> 00:04:55,180 માન્ય કાર્ડ છે. 83 00:04:55,180 --> 00:04:58,010 આ ચકાસણી મોડ 10 ભાગ છે Luhn માતાનો ગાણિતીક. 84 00:04:58,010 --> 00:05:03,360 ચકાસણી મોડ 10 વળતર કંઈક તો શુન્ય, તો પછી આ વાત સાચી આપશે 85 00:05:03,360 --> 00:05:06,650 જે કિસ્સામાં, સંખ્યા અમાન્ય હોવા જ જોઈએ. 86 00:05:06,650 --> 00:05:12,590 >> નહિંતર, જો ચકાસણી મોડ 10 0 છે, તો પછી અમે ચાલુ રાખી શકો છો. 87 00:05:12,590 --> 00:05:18,360 આ બીજું મોટું કહી રહ્યાં છે જો પ્રથમ તો બે અંકો, AMEX 1 સમાન હોય છે 88 00:05:18,360 --> 00:05:23,640 જ્યાં સુધી અહીં, અમે જુઓ કે AMEX 1, આ સ્પેક દીઠ તરીકે, 34 છે. 89 00:05:23,640 --> 00:05:26,595 અને અમે પણ તેની સરખામણી પડશે 37 છે જે AMEX 2, છે. 90 00:05:26,595 --> 00:05:30,360 91 00:05:30,360 --> 00:05:34,210 અને ક્રેડિટ કાર્ડ નંબર લંબાઈ છે અપેક્ષિત અમેરિકન એક્સપ્રેસ સમાન 92 00:05:34,210 --> 00:05:37,910 કાર્ડ લંબાઈ, તો પછી અમે કરી શકો છો અમેરિકન એક્સપ્રેસ છાપો. 93 00:05:37,910 --> 00:05:41,920 >> અમે વિઝા સાથે એક સમાન બાબત કરીશ. 94 00:05:41,920 --> 00:05:51,940 પ્રથમ બે અંકો વધુ પ્રયત્ન કરવાની જરૂર છે અથવા 40 સમાન, અથવા ઓછા કરતાં 95 00:05:51,940 --> 00:05:54,290 કરતાં અથવા 49 સમાન. 96 00:05:54,290 --> 00:05:57,180 તે માન્ય વિઝા કાર્ડ રજૂ કરે છે. 97 00:05:57,180 --> 00:06:01,530 અને લંબાઈ સમાન જરૂરી છે વિઝા લંબાઈ 1 અથવા વિઝા લંબાઈ 2. 98 00:06:01,530 --> 00:06:07,320 અને તેથી લંબાઈ ક્યાં હોવા જ જોઈએ 13 અથવા 16 અંકો લાંબા. 99 00:06:07,320 --> 00:06:12,240 >> અને છેલ્લે માસ્ટરકાર્ડ સાથે, તે છે વિઝા માટે સમાન છે, કે પ્રથમ બે 100 00:06:12,240 --> 00:06:15,340 અંકો ચોક્કસ હોવું જરૂરી શ્રેણી, અને લંબાઈ જ જોઈએ 101 00:06:15,340 --> 00:06:19,440 બરાબર 16 અંકો છે. 102 00:06:19,440 --> 00:06:24,390 તેથી તે કિસ્સાઓ કોઈપણ, પછી પકડી જો પ્રથમ કિસ્સામાં, અમે AMEX છાપો પડશે. 103 00:06:24,390 --> 00:06:26,310 આ કિસ્સામાં ધરાવે છે, અમે વિઝા છાપો પડશે. 104 00:06:26,310 --> 00:06:28,400 આ કિસ્સામાં ધરાવે છે, અમે પડશે માસ્ટરકાર્ડ છાપો. 105 00:06:28,400 --> 00:06:32,170 >> પરંતુ તે કંઈ હોય તો પણ ચકાસણી માન્ય હતું, જો 106 00:06:32,170 --> 00:06:33,900 અમે હજુ પણ અમાન્ય છાપો. 107 00:06:33,900 --> 00:06:37,050 તે એક નથી કારણ કે કાર્ડ તે પ્રકારના. 108 00:06:37,050 --> 00:06:40,030 મારું નામ રોબ છે, અને હું તમને આશા મળી ક્રેડિટ રસપ્રદ. 109 00:06:40,030 --> 00:06:46,272