問題タブ [check-digit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1004 参照

algorithm - OCR シリアル番号チェック ディジット

OCR を使用して、約 16 ~ 20 文字 (A ~ Z、0 ~ 9) のシリアル番号を読み取りたいと考えています。毎回すべての文字が正しく認識されるとは限らないので、シリアル番号にチェック文字を1つ追加したい。現時点では、シンプルな Luhn mod N algo ( Wikipedia)を見つけました。このアルゴリズムは、転置エラー (09 => 90) に対して安全ではありません。

ウィキペディアからの実装:

NumberOfValidInputCharacters() は 36 (A ~ Z、0 ~ 9) になります。

しかし、「factor」変数をシリアル番号内の文字の実際のインデックスに変更すると、以前と同じように安全になりますか? (コードの ** ** 行を参照)

0 投票する
2 に答える
3768 参照

python - GTIN 8 チェック ディジットと有効性チェックが機能しない

私のコードは、7 桁の数字 (GTIN 8) を要求して 8 桁目を伝えたり、8 桁 (GTIN 8) の数字を求めてそれが有効な GTIN 8 番号であるかどうかを伝えたりするはずでした。私はこれらの出力を得ていません。

7 桁以外の数字を入力するとエラー メッセージが表示される

c = int(GTIN[2])*3

IndexError: 文字列インデックスが範囲外です

8 桁の数字を入力するとエラー メッセージが表示される

len(str(GTIN))==8 かつ sum(total)%10==0 の場合:

TypeError: 'int' object is not iterable このエラーを修正するには、コードに何をする必要がありますか?

ありがとう。これは私のコードです(あなたが確信していないことは何でも明確にすることができます):

0 投票する
1 に答える
6176 参照

java - チェック ディジット数を計算するための Java プログラムのコーディング

チェックディジット番号を計算するこのJavaプロジェクト(Eclipseを使用)があります。私はこれをどのようにコーディングするかで立ち往生しています。

チェックにはチェック ディジットがあり、チェック ディジットを含むサイトの合計が 7 で割り切れるようになっています。常に 4 桁とチェック ディジットがあると仮定します。サンプルは 3875 で、番号は 5 です。2 番目の試行問題は 5862 で、チェック番号を見つける必要があります。どうすればこれを行うことができますか?各桁を入力して追加する必要がありますが、残りはどうすればよいですか?

これはコンピューター サイエンスのクラスに参加するためのものなので、学習していないかのように非常に複雑なものは使用しないでください。

私の先生は、私たちがこれを何も学ばないというやり方でうんざりしています。私はすでにパート a をしました。パート b が必要です。ありがとう。ここに地獄の画像があります。

質問

0 投票する
1 に答える
1518 参照

php - PHP を使用してチェック ディジット 11 (mod 11) を検証する

PHP を使用してチェック ディジット 11 (mod 11) を使用して NHS 番号を検証する方法。

チェックディジット11(mod 11)番号を検証するために使用できる関数を見つけようとしてインターネットで長い検索を行った後、見つけられなかったので、自分で開発してここで共有することになりました。私は誰かがそれが役に立つことを願っています。