2017-09-17 10 views
-1

私はPrologプログラミングを学ぶためにいくつかの練習をしています。 solveQuadratic([], []). solveQuadratic([a,b,c], Result) :-二次方程式プロローグを解く

を「結果は」を示している2,1または0の要素を持つリストである必要があります:私はすでに書いた I need to solve this equation with a prolog program (click here).

コード:しかし、私はこれを行う方法を見つけ出すことはできませんこの方程式のゼロ点。

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

+2

なぜあなたは 'solveQuadratic([]、[])'と言っていますか?小文字の定数 '[a、b、c]'をどうして使っていますか?努力していないことについて具体的な質問をしてください。 –

+0

私は何をすべきかわからない –

+1

あなたは何をすべきか分からない場合には、より基本的なPrologの質問を解決することを目指すことができます。あるいは、別のプログラミング言語で問題を実装することを最初に目指すこともできます。 –

答えて

0

私は、私もこの質問を解決することができれば私と、私は知らないが、私はあなたがこれを検討するために、それは良いことだと思うプロローグ初心者だ:

結果は2とリストのいずれかであります、1または0の結果が正しい?どのような場合、結果の量はいくらですか? 答えは次のような公式の中にあります:根b^2-4ac(私はそれをDと呼ぶ)の下の部分が負の数(< 0)であると答えます。根を持っている。 Dが0に等しい場合は1つのみの回答があり、Dが0より大きい場合、数式には2つの回答があります。

これはあなたに正しい方向へのナッジを与えることを望みます。あなたがそれを解決したら、私は本当に自分自身の答えを知りたいので、私に知らせてください!

関連する問題