-1
我是相當新的功能範式所以這裏是我的問題功能找到形狀重疊在二郎山
我有一個計算一個圓,其工作的長方形的周長的函數,在這裏它是
perim({circle, {X,Y}, R}) ->
math:pi()*(R * 2);
perim({rectangle, {X,Y}, H, W})->
(H + W) * 2.
現在我的問題是如何定義一個函數來測試兩個形狀是否重疊。說了他們可以是2個圓圈重疊或2個矩形或一個圓形和一個矩形。我從Erlang文檔得到的唯一提示是使用abs()函數。
任何幫助非常感謝