2017-05-31 75 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

向希望免费完成作业的人提供答案并不是一个好主意...... –