全体的な目標は、入力した数値がフィボナッチ数であるかどうかをテストすることです。例えばisfib(100) = false isfib(8) = true
これは私が試したものです:
fun fib a b
これにより、すべてのフィボナッチ数が検索され、リストに追加されます。
fun isfib(n) =
if n = fib 0 1 then true
else false;
これで n のリストを検索しtrue
、そこにあるかfalse
どうかを返します。
コンパイルしても動作しませんが、isfib を実行するたびに、データ型エラーの不一致が発生します。これは私を夢中にさせています助けてください!