2017-05-31 110 views
0

有沒有人理解這項任務(在Dr Racket中),它想要編寫一個計算三角形周長 的程序三角形周長。該過程應該將矩形三角形的表示作爲輸入。 實現這樣一種表示形式三角形,其使用三角形(0,0)(2,0)(0,2)的角的三個座標作爲輸入。計劃中的三角形計算的周長

這真的很難理解... 任何意見是讚賞! 最好的問候,尤尼斯

+1

你應該寫構造一個三角形的'化妝triangle'程序你選擇的表示,然後,當給定一個這樣的三角形時,使用「三角形周長」程序計算其周長。我們無法進一步幫助您,因爲這看起來像是作業 - 但如果您有關於您的代碼的任何具體問題,請不要猶豫,問問他們,請不要忘記先發布代碼。 –

+0

練習的上下文缺失。你以前是否解決過兩點之間的距離練習?如果這樣重用。 – soegaard

回答

0

它所需要的是制定每個邊的長度,然後長度相加:

(define (perimiter a b c d e f) 
    (let ([side1 (sqrt (+ (* a a) (* b b)))] 
      [side2 (sqrt (+ (* c c) (* d d)))] 
      [side3 (sqrt (+ (* e e) (* f f)))]) 
     (+ side1 side2 side3))) 

(write (perimiter 0 0 0 2 2 0)) 
+1

向希望免費完成作業的人提供答案並不是一個好主意...... –