問題タブ [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.
prolog - CLPFD ライブラリを使用した暗号算術パズル ソルバー
Prolog の clfpd ライブラリを使用した暗号演算パズル ソルバーの例をいくつか見てきました。たとえば、AM + PM = DAY というパズルがある場合、A*10+M + P*10+M = D*100+A*10+Y のように、0 から 9 までのさまざまな値のセットをさまざまなアルファベットに割り当てることができます。 . 私はそれの一般化されたバージョンを書こうとしています。私は Prolog や clfpd の経験がほとんどないことに注意してください。
入力に基づいて制約を生成するつもりです。たとえば、A*10+M + P*10+M = D*100+A*10+Y は、入力 puzzle1([A,M]+[P,M]=[D,A,Y] に基づいて生成されます。 ]))。しかし、私はそれを行う方法がわかりません。入力に基づいて制約を作成する Prolog 関数 (convert と呼ばれる) を作成しました。しかし、それは機能せず、エラーが発生し続けます
誰かが私を正しい方向に導くことができますか.
python - Python で複数の条件を記述する別の方法はありますか?
私はpythonを初めて使用します.TWO + TWO = FOURを実行しています。各文字は1〜10の異なる数字を表します. すべての組み合わせを見つける必要があります。特に「if」と「for」を書くためのより良い方法があるかどうか疑問に思っていました
このように書いてみましたが、7つ以上の結果が得られました
eclipse - クリプト算数パズルのヘルプ: SANTA-CLAUS=XMAS
私は暗号演算パズルを解こうとしています: ECLIPSE Prolog の SANTA-CLAUS=XMAS。そのためのガイドとしてパズル「SEND+MORE=MONEY」を使用しています。減算の「借りる」部分を実装する方法がわからないという私の問題。さらに、追加を続けると次の用語に追加できるキャリーオーバーがあります。しかし、引き算では、借りて、借りた数から 10 を引く必要があります。以下は、ガイドとして使用している足し算パズルのコードです。
減算で借用を実装する方法を理解するのに助けが必要です。