私は、次のルールがあります:あなたが見ることができるように、返しプロローグ:クエリのいくつかの結果間の最大値を見つける
compute_stats(A, B, C)
、三つの値それぞれの反復:
- Aは整数を;
- Bはもう1つの整数です。
- Cはリストです。
最高のA(整数)の結果を見つけるにはどうすればよいですか?
例:私は
compute_stats(A, B, C).
を呼び出す場合
私は今、私は私だけ
A = 1200,
B = 3,
C = ['example3', 'example4'];
を与えるもう一つのルールを必要とし、結果として
A = 1000,
B = 10,
C = ['example1', 'example2'];
A = 1200,
B = 3,
C = ['example3', 'example4'];
A = 800,
B = 7,
C = ['example5', 'example6'];
のような何かを得ますそれは最大A.に
を持っている私は、異なる多くのことを試してみたが、彼らは動作しないようです:(
は助言にありがとうございます!
最初の提案:それは関係であることを説明した名前にあなたの述語の名前を変更し、これを処理する1つの方法は、
max_stats
が最大の結果のリストを表しlist引数を持っている必要があります。 'get'はここには適合しません。誰が、あるいは、何が「得る」?コマンド/命令型プログラミング言語に適したコマンドです。 – falseあなたは正しいです。私は新しく、まだこのような考え方に入る必要があります! – Nano
それで良い名前をつけてください。 (最後の編集として) – false