1. Write a function maxCubeVolume in F# that takes a list of floating-point tuples that represent dimensions of a cube (length, width, and height) and returns the volume of the cube that has the largest volume. Each tuple consists of three floating point values that are all greater than zero. The volume of the cube is computed using (length*width*height). If the list is empty, return 0.0. Do not use F# system functions or methods (such as map or max). Examples in F# Interactive: > maxCubeVolume [(2.1, 3.4, 1.8); (4.7, 2.8, 3.2); (0.9, 6.1, 1.0); (3.2, 5.4, 9.9)];; val it : float = 171.072 > maxCubeVolume [(0.33, 0.66, 2.75)];; val it : float = 0.59895 > maxCubeVolume [];; val it : float = 0.0
1. Write a function maxCubeVolume in F# that takes a list of floating-point tuples that represent dimensions of a cube (length, width, and height) and returns the volume of the cube that has the largest volume. Each tuple consists of three floating point values that are all greater than zero. The volume of the cube is computed using (length*width*height). If the list is empty, return 0.0. Do not use F# system functions or methods (such as map or max).
Examples in F# Interactive:
> maxCubeVolume [(2.1, 3.4, 1.8); (4.7, 2.8, 3.2); (0.9, 6.1, 1.0); (3.2, 5.4, 9.9)];;
val it : float = 171.072
> maxCubeVolume [(0.33, 0.66, 2.75)];;
val it : float = 0.59895
> maxCubeVolume [];;
val it : float = 0.0
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images