問題タブ [cryptarithmetic-puzzle]

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 に答える
2237 参照

math - 暗算乗算プロローグ

暗号演算と足し算の考え方は理解できましたが、乗算暗号演算の問題の解き方がわかりません。それは単純に TWO*SIX=TWELVE か、掛け算の問題の真ん中の追加部分を除いたそれらの線に沿ったものです。私はオンラインで何も見つけることができず、問題に対するいくつかの制約をすでに見つけましたが、いくつかの答えにつながるものは何もありません。これをどこに聞いたらよいかわからず、これが最適な場所だと思いました。

掛け算の暗号算術問題の解き方を知りたいです。

私はすでに結論付けました:

編集:生成およびテストメソッドを使用していました

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

prolog - Prolog の同様の More Money コードについてサポートが必要

パズルの下にあるすべての文字は、0、1、…、9 の 10 桁の数字の 1 つを一意に表します。2 つの文字が同じ数字を表すことはありません。パズルの下にある各単語の最初の文字は 0 ではありません。

例:SHINE - THAN == KNIT

私がコードのために持っているのはこれだけです...

私はこの部分でちょっと立ち往生しています。したがって、compareLists(List) 関数を使用せずにコードを実行すると、結果は「いいえ」になります。したがって、compareLists(List) 関数を追加しても、答えは「いいえ」です。「いいえ」が正しい答えなのか、それともコードに何か間違ったことを書いたのか疑問に思っていましたか? どんな助けでも大歓迎です。ありがとう!

ありがとう!

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

prolog - 暗号算数パズル プロローグ

Prologで次のタスクがあります。

次の積が成り立つように、数字への文字の割り当て (各文字が異なる数字へ) を見つけます。

EAU * EAU = オーシャン

このコードが次のような場合:

誰かが次のことを説明してもらえますか:

L2 ins 0..9 の意味は何ですか (これらの数値の間の範囲はなぜですか?)

*10000 + C * 1000 + E*100、E*100 + A*10 + U などの特定の数字を文字に掛けることの意味は何ですか?

提供されたガイダンスについて、事前に感謝します。

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

prolog - Prolog での暗号算術パズルの変数の再割り当て

Prolog を使用して、宿題の一般的な暗号算術パズルを解いています。これについては、 のコンテキストで説明しSEND + MORE = MONEYます。

私の教授が私にくれた部分的なコードは、3 つの入力リスト、つまり[S,E,N,D][M,O,R,E][M,O,N,E,Y]一意の変数リスト 、つまりに減らします[S,E,N,D,M,O,R,Y]。削減されたリストの各変数に 0 から 9 までの一意の値を再帰的に割り当てるところまで到達しました。

私の質問は、縮小されたリストの値を 3 つの入力リストのそれぞれの値に再割り当てするにはどうすればよいですか? 私のコードは次のとおりです。

これは宿題のためであることを覚えておいてください。答えを探しているわけではありません。これをどのように達成できるかについてのヒントです. また、私は Prolog を約 1 週間しか使用していません。

ありがとうございました!

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

prolog - Prolog 暗号演算プログラム

私はプログラミングコースを受講していますが、教授は時間がないため、Prolog をざっと読み飛ばしました。とにかく、彼は私たち自身でそれを研究することを提案しました. 計算することになっている暗号演算プログラムに出くわしましたか? 午前 + 午後 = 日。SWI インタープリターで入力として追加されるはずのものが何なのか、正しい出力として何を受信する必要があるのか​​ わかりません...これが意味をなす場合は?

私は試した...

それは何もしません。AM + PM = DAY または同様のものの正しい入力が何であるかについてのヘルプは素晴らしいでしょう! これが私が遊んでいたプログラムです...

Prologのクラスは2つしかなかったので、ほとんど何も知らないことを覚えておいてください!

スコット