Card Number Validation

Submit

Your name:
File:
Open code-statistics:

Language is selected by the extension of the file. See the list of supported languages to know the extension of your language.

Problem

The Luhn algorithm is a simple check digit formula used to validate a variety of identification numbers.

Given my personal 16-digit payment card number (1567 5862 9046 0550), output what you bought with my credit card (assuming the number is valid according to the Luhn algorithm). The digits of each input are separated into groups of four by spaces.

To verify a 16-digit card number like XyXy XyXy XyXy XyXy, add up all the "y" digits and the digit sums of the doubles of the "X" digits. The card number is valid if this sum is divisible by 10.

Options

exec is denied

rejudge feature is enabled

now post-mortem time, all source codes will be revealed

Sample input:_

1567 5862 9046 0550

Sample output:

Fifteen 4-carat diamonds

Ranking

Python3 _

RankUserSizeTimeDateStatistics
1xnor330.04592024/10/14 02:41:240B / 26B / 5B
2mrapricot860.04772024/12/19 08:10:400B / 50B / 32B

PHP _

RankUserSizeTimeDateStatistics
1McBusLuck240.02562024/10/09 15:55:160B / 21B / 1B

JavaScript _

RankUserSizeTimeDateStatistics
1KrausRaus330.01942024/10/08 23:00:240B / 26B / 5B
2#c0ffee330.02202024/10/10 15:57:580B / ?B / ?B
3asd330.02002024/10/10 16:34:370B / ?B / ?B

BASIC _

RankUserSizeTimeDateStatistics
1McBusLuck270.03022024/10/09 15:52:380B / 21B / 4B

AWK _

RankUserSizeTimeDateStatistics
1McBusLuck290.01392024/10/09 15:52:010B / 22B / 5B
2Fleur290.01822024/10/18 16:10:140B / 22B / 5B

sed _

RankUserSizeTimeDateStatistics
1McBusLuck250.01622024/10/09 15:51:160B / 22B / 1B

jq _

RankUserSizeTimeDateStatistics
1McBusLuck260.01472024/10/09 15:54:410B / 21B / 3B

jq 1.6 _

RankUserSizeTimeDateStatistics
1McBusLuck260.02012024/10/09 15:54:460B / 21B / 3B

Bash _

RankUserSizeTimeDateStatistics
1McBusLuck290.01462024/10/09 15:52:220B / 25B / 1B

Bash (builtins) _

RankUserSizeTimeDateStatistics
1McBusLuck290.01462024/10/09 15:52:270B / 25B / 1B

Zsh _

RankUserSizeTimeDateStatistics
1McBusLuck290.03732024/10/09 15:54:190B / 25B / 1B

Fish _

RankUserSizeTimeDateStatistics
1McBusLuck290.03162024/10/09 15:53:400B / 25B / 1B

bc _

RankUserSizeTimeDateStatistics
1McBusLuck270.01732024/10/09 15:52:540B / 21B / 3B

dc _

RankUserSizeTimeDateStatistics
1McBusLuck270.01492024/10/09 15:53:180B / 22B / 3B

xgawk _

RankUserSizeTimeDateStatistics
1McBusLuck290.03022024/10/09 15:52:090B / 22B / 5B

m4 _

RankUserSizeTimeDateStatistics
1McBusLuck240.01472024/10/09 15:51:260B / 21B / 1B

gs2 _

RankUserSizeTimeDateStatistics
1McBusLuck240.07482024/10/09 15:51:310B / 21B / 1B
2whio240.06962024/10/18 06:50:430B / 21B / 1B

Nibbles _

RankUserSizeTimeDateStatistics
1plcc220.02232024/12/25 17:30:4617B / 5B / 0B

CLC-INTERCAL _

RankUserSizeTimeDateStatistics
1sean3970.15102024/10/13 22:56:250B / 272B / 125B
2June3970.15552024/10/14 02:25:550B / 272B / 125B

Whirl _

RankUserSizeTimeDateStatistics
1sean54050.01522024/10/15 08:15:210B / 5405B / 0B

DOS _

RankUserSizeTimeDateStatistics
1McBusLuck322.53822024/10/09 16:19:395B / 21B / 3B
2sean322.53682024/10/10 21:32:495B / 21B / 3B

Vim _

RankUserSizeTimeDateStatistics
1McBusLuck330.01272024/10/09 21:14:120B / 24B / 6B

Language Ranking_

RankLangUserSizeScore
1Nibblesplcc2210000
2m4McBusLuck249166
3gs2McBusLuck249166
4PHPMcBusLuck249166
5sedMcBusLuck258800
6jqMcBusLuck268461
7jq 1.6McBusLuck268461
8BASICMcBusLuck278148
9bcMcBusLuck278148
10dcMcBusLuck278148
11AWKMcBusLuck297586
12xgawkMcBusLuck297586
13BashMcBusLuck297586
14Bash (builtins)McBusLuck297586
15FishMcBusLuck297586
16ZshMcBusLuck297586
17DOSMcBusLuck326875
18JavaScriptKrausRaus336666
19VimMcBusLuck336666
20Python3xnor336666
21CLC-INTERCALsean397554
22Whirlsean540540

return to the top page