私はスキームを学んでいるので、飛行機の人数と飛行機の座席数に基づいて飛行機の数を計算する2つの機能を持つプログラムを実行しています。すべてが問題ない限り、問題は私が別の関数で関数を使用しようとするとき、私はそれを行う方法がわかりません。別の関数でschemeを使用して関数を呼び出す方法は?
まず機能:私は、各プレーンのための$ 1000のための手数料を配置する第二の機能で
(define calculate-aeroplanes
(lambda (passengers seats)
(ceiling (/ passengers seats))))
未満では11面だ場合、11日平面からの手数料は500 $になります、乗客ごとに50 $の料金がかかります。
私がやったことをここに:あなたのコード例で
(define fee-airport
(lambda (passengers seats)
(cond
((< calculate-aeroplanes (passengers seats) 11)
(+ (* calculate-aeroplanes 1000)
(* passengers 50)))
((> calculate-aeroplanes (passengers seats) 10)
(+ (* calculate-aeroplanes (passengers seats) 10000)
(* (- calculate-aeroplanes (passengers seats) 10) 500)
(* passengers 50))))))
、どうもありがとうございましたので、単純な、ただの構文ました。 –