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

Ruby2 _

RankUserSizeTimeDateStatistics
1moon300.05692025/12/18 00:58:500B / 25B / 3B

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
2JOrE20240.21472026/07/05 00:30:400B / ?B / ?B

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

iogii _

RankUserSizeTimeDateStatistics
1JOrE20250.01672026/07/05 00:30:180B / ?B / ?B

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
6iogiiJOrE20258800
7jqMcBusLuck268461
8jq 1.6McBusLuck268461
9BASICMcBusLuck278148
10bcMcBusLuck278148
11dcMcBusLuck278148
12AWKMcBusLuck297586
13xgawkMcBusLuck297586
14BashMcBusLuck297586
15Bash (builtins)McBusLuck297586
16FishMcBusLuck297586
17ZshMcBusLuck297586
18Ruby2moon307333
19DOSMcBusLuck326875
20JavaScriptKrausRaus336666
21VimMcBusLuck336666
22Python3xnor336666
23CLC-INTERCALsean397554
24Whirlsean540540

return to the top page