Bird
Raised Fist0
Terraformcloud~10 mins

Numeric functions (min, max, ceil) in Terraform - Interactive Code Practice

Choose your learning style10 modes available
Practice - 5 Tasks
Answer the questions below
1fill in blank
easy

Complete the code to find the minimum of two numbers.

Terraform
output "min_value" {
  value = min(10, [1])
}
Drag options to blanks, or click blank then click option'
A30
B5
C15
D20
Attempts:
3 left
💡 Hint
Common Mistakes
Choosing a number larger than 10.
Confusing min with max function.
2fill in blank
medium

Complete the code to find the maximum of three numbers.

Terraform
output "max_value" {
  value = max(7, 14, [1])
}
Drag options to blanks, or click blank then click option'
A20
B5
C10
D12
Attempts:
3 left
💡 Hint
Common Mistakes
Choosing a number smaller than 14.
Using min instead of max function.
3fill in blank
hard

Fix the error in the code to correctly round up the number.

Terraform
output "rounded_up" {
  value = ceil([1])
}
Drag options to blanks, or click blank then click option'
A3
B"3.2"
C3.2
Dceil
Attempts:
3 left
💡 Hint
Common Mistakes
Passing a string instead of a number.
Passing the function name instead of a number.
4fill in blank
hard

Fill both blanks to create a value that is the maximum of 5 and the ceiling of 4.3.

Terraform
output "max_ceil" {
  value = max([1], ceil([2]))
}
Drag options to blanks, or click blank then click option'
A5
B4.3
C3.7
D6
Attempts:
3 left
💡 Hint
Common Mistakes
Using a number other than 5 in the first blank.
Using a number other than 4.3 in the second blank.
5fill in blank
hard

Fill all three blanks to output the minimum of the ceiling of 7.1, the maximum of 3 and 9, and 8.

Terraform
output "complex_calc" {
  value = min(ceil([1]), max([2], [3]), 8)
}
Drag options to blanks, or click blank then click option'
A7.1
B3
C9
D6
Attempts:
3 left
💡 Hint
Common Mistakes
Swapping the numbers in max function.
Using wrong numbers for ceiling or max.

Practice

(1/5)
1. What does the Terraform function min(3, 7, 2) return?
easy
A. Error
B. 3
C. 7
D. 2

Solution

  1. Step 1: Understand the min function

    The min function returns the smallest number from the given list.
  2. Step 2: Compare the numbers 3, 7, and 2

    Among 3, 7, and 2, the smallest number is 2.
  3. Final Answer:

    2 -> Option D
  4. Quick Check:

    min(3,7,2) = 2 [OK]
Hint: min returns the smallest number from the list [OK]
Common Mistakes:
  • Confusing min with max
  • Expecting average instead of minimum
  • Using ceil instead of min
2. Which of the following is the correct syntax to use the ceil function in Terraform?
easy
A. ceil(4.3)
B. ceil 4.3
C. ceil[4.3]
D. ceil{4.3}

Solution

  1. Step 1: Recall Terraform function syntax

    Terraform functions use parentheses to enclose arguments, like function_name(argument).
  2. Step 2: Check each option

    Only ceil(4.3) uses correct function call syntax.
  3. Final Answer:

    ceil(4.3) -> Option A
  4. Quick Check:

    Function calls use parentheses [OK]
Hint: Terraform functions always use parentheses for arguments [OK]
Common Mistakes:
  • Using spaces instead of parentheses
  • Using brackets or braces instead of parentheses
  • Missing parentheses
3. What is the output of this Terraform expression?
max(5, ceil(3.2), min(4, 2))
medium
A. 2
B. 5
C. 3
D. 4

Solution

  1. Step 1: Evaluate inner functions

    ceil(3.2) rounds 3.2 up to 4.
    min(4, 2) returns 2.
  2. Step 2: Evaluate max function

    Now the expression is max(5, 4, 2). The largest number is 5.
  3. Final Answer:

    5 -> Option B
  4. Quick Check:

    max(5,4,2) = 5 [OK]
Hint: Evaluate inner functions first, then apply max [OK]
Common Mistakes:
  • Ignoring nested function calls
  • Mixing up min and max
  • Forgetting ceil rounds up
4. Identify the error in this Terraform expression:
ceil(5.7, 2)
medium
A. Invalid function name
B. Missing parentheses
C. Too many arguments for ceil function
D. ceil cannot be used with decimals

Solution

  1. Step 1: Check the ceil function signature

    The ceil function takes exactly one argument, a decimal number.
  2. Step 2: Analyze the given expression

    The expression ceil(5.7, 2) has two arguments, which is invalid.
  3. Final Answer:

    Too many arguments for ceil function -> Option C
  4. Quick Check:

    ceil expects one argument [OK]
Hint: ceil takes only one decimal argument [OK]
Common Mistakes:
  • Passing multiple arguments
  • Confusing ceil with round
  • Using wrong argument types
5. You want to find the smallest whole number greater than or equal to the minimum of 3.4, 2.1, and 5.9 in Terraform. Which expression achieves this?
hard
A. ceil(min(3.4, 2.1, 5.9))
B. min(ceil(3.4, 2.1, 5.9))
C. max(min(3.4, 2.1, 5.9))
D. ceil(max(3.4, 2.1, 5.9))

Solution

  1. Step 1: Find the minimum of the numbers

    min(3.4, 2.1, 5.9) returns 2.1, the smallest number.
  2. Step 2: Apply ceil to round up to the nearest whole number

    ceil(2.1) rounds 2.1 up to 3.
  3. Final Answer:

    ceil(min(3.4, 2.1, 5.9)) -> Option A
  4. Quick Check:

    min=2.1, ceil(2.1)=3 [OK]
Hint: Apply min first, then ceil to round up [OK]
Common Mistakes:
  • Applying ceil before min
  • Using max instead of min
  • Confusing order of functions
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard