プログラミングのお題スレ Part10at TECHプログラミングのお題スレ Part10 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト899:デフォルトの名無しさん 18/04/16 22:21:24.15 p2Ysyc3s.net >>869 Ruby 全探索 A = (1..11).map{|i| i + 1 - i / 7 * 6} %w[ 99999999999? ??9999999999 ].each{|s| puts '', s, '=>' 10.**(s.count(??)).times{|i| d = "%012d".%(i).chars m = s.gsub(??){d.pop}.reverse.chars.map(&:to_i) x = A.zip(m[1, 11]).map{|a, b| a * b}.sum % 11 puts m.reverse.join if (x == 1 ? 0 : -x % 11) == m[0] } } #=> 99999999999? => 999999999996 ??9999999999 => 509999999999 619999999999 729999999999 839999999999 949999999999 069999999999 179999999999 289999999999 399999999999 900:デフォルトの名無しさん 18/04/17 03:09:26.43 pX2t5ilp.net マイナンバーのチェックディジットを分かり易く解説しているページはないものかと探したらあったのでURL書いとく。 https://qiita.com/kmz_kappa/items/af18ac7b6b8bfe9041b0 901:デフォルトの名無しさん 18/04/17 10:02:17.20 XkVoPtoV.net >>858 マジだわ、算数できない奴に噛み付いて自分がダメージ受けた やはり数学で無理に語るべきではないな、専攻の情報の範囲だけにしとこ…… 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch