読者です 読者をやめる 読者になる 読者になる

マイナンバーを全パターン出力するワンライナーを書きました

seq -w 0 99999999999 | awk '{l=split($0,ns,"");s=0;for(i=1;i<=l;++i){s+=ns[l-i+1]*((i<=6)?i+1:i-5);}d=s%11;print $0 (d<=1?0:11-d);}'

awkフル活用なので面白みに欠ける。

マイナンバーのチェックディジットの計算式は 総務省令第八十五号の第5条より。