Problem Statement
You want to draw a rectangle on a piece of paper. Unfortunately, you are not a perfect draftsman. The lines you make, although straight, do not always have the correct lengths. The top edge has length in the inclusive range [topMin,topMax], the left edge in the inclusive range [leftMin,leftMax], and the right edge in the inclusive range [rightMin,rightMax]. Fortunately, the left, top and right edges are at right angles to each other and meet (where applicable) at their ends. The bottom edge is made by connecting the bottom end of the left edge to the bottom end of the right edge. Return the maximum length the bottom edge could be minus the minimum length the bottom edge could be.
Definition
-Class: RectangleError
-Method: bottomRange
-Parameters: double, double, double, double, double, double
-Returns: double
-Method signature: double bottomRange(double topMin, double topMax, double leftMin, double leftMax, double rightMin, double rightMax)
-(be sure your method is public)
Notes
- Your return value must have an absolute or relative error less than 1e-9.
Constraints
- Each input will be between 5 and 100 inclusive.
- topMin will not be greater than topMax.
- leftMin will not be greater than leftMax.
- rightMin will not be greater than rightMax.
----------------------------------------------------------------------------
Mean:
給定一個矩形的頂邊、左邊、右邊的長度範圍,求連接配接左邊和右邊下頂點的斜邊長的最大可能長度與最小可能長度的差.
analyse:

Time complexity: O(1)
view code