問題タブ [luhn]

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 投票する
2 に答える
1048 参照

c - プログラムのフリーズ - Luhn のアルゴリズム

誰かがこれで私を助けてくれることを願っています。私は完全な完全な C 初心者です。

これは、C (C# や C++ ではなく、単純な古い C) のクラスでの学校の課題であり、教授は、使用が許可されているコンパイラは Borland 5.5 だけだと主張しています。

一般的な課題は、クレジット カード番号の有効性をチェックできるアルゴリズムを実行することです。プログラムがユーザー入力の CC 番号を取得し、その番号を配列に分割することに成功しました。それはほとんど私が欲しいものを印刷します。

ただし、最後の関数 (そのようにコメントした関数) を入力してコンパイルすると、プログラムがハングし始めました。何が原因なのかわかりません。

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

mysql - 誤った luhn 数から可能性のある luhn 生成数を取得する

MySQL データベースには、正しい luhn 番号と正しくない luhn 番号 (luhn アルゴリズムを使用して検証されない番号) のレコードがあります。

間違った番号が 1 桁の入力ミスによるものであると仮定すると、可能な正しい番号のリストを取得したいと思います。目標は、このリストで可能な正しいレコードをフィルタリングしてから、別の基準で再度フィルタリングすることです。

[編集] 私自身の質問に答えて、有効な luhn 番号と 1 桁の入力ミス (luhn_typo(invalid, valid)) または 2 桁の交換 (luhn_swap(invalid, valid)) の結果として生じる無効な luhn 番号を比較する手順を次に示します。 )。

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

java - LUHN 式を使用して XML ファイルを読み取るには?

LUHN Formula のアルゴリズムと XML ファイルは既にあります。しかし、LUHN Formula の XML ファイル内にデータを実装する必要があります。

例: 123-4567-891 クレジット カード番号が盗まれました。そして、LUHN Formula はそれを読み取り、ユーザーに表示します。

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

c# - 返された bool を使用して foreach ループからデータベースを更新する

luhn チェックを実行する必要がある一連の CCN があります。ほとんどのコードが機能していますが、データベースを結果で更新する必要があるため、どのカードが有効かがわかります。ここに私が使用しているコードの一部があります:

私の console.writeline ステートメントは、0 または 1 を返す LuhnCheck メソッドを呼び出します。これらの結果を変数に取り込む必要があるため、それを update ステートメントに連結できます。それを行う方法はありますか?luhnCheck コードの残りの部分は次のとおりです。

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

c - この関数のゼロ除算の算術エラーはどのように発生しますか?

Luhn のアルゴリズムの実装を作成しました。桁数だけ無効な数字でプログラムをテストすると、プログラムエラーは発生しません。代わりに、プログラムはprintf()メイン関数で呼び出しを実行します。ただし、アルゴリズムに従って有効なカード番号を使用してプログラムをテストするたびに、0 による除算エラーが発生します。DBG でデバッグすると算術エラーが発生しますが、MSVC では浮動小数点例外が発生し、0 による除算に絞り込まれます。コードは次のとおりです。

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

ruby - メソッドは特定の数にのみ影響しますか?

そこで、単純なアルゴリズムを使用してクレジット カード番号を確認しようとしています。一部の数値を取得できますが、すべての数値を取得することはできません。理由がわかりません。

6789678967896781 (文字列ではなく整数) を渡すと、各メソッドが機能します。1111111111111111 を渡すとうまくいきません。私はすべての(確かに面倒な)コードに戻って作業していますが、コントロールがこれに当たると次のことがわかりました:

出力は単純に 16 個の配列です。残りのコードは、rspec の各テストに合格できなかったためコメント アウトされているため、逆方向に作業を開始しました。私は、check_card メソッドによって呼び出される split メソッドと add メソッドをプライベート メソッドにしようと計画しています。私は本当にこれについて2番目の目が必要だと思います. 何かが足りないだけです。うまくいけば、それはクジラではなくミノーです。