Challenge - 5 Problems
Determinant Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
❓ Predict Output
intermediate2:00remaining
Calculate determinant of a 2x2 matrix
What is the output of this code that calculates the determinant of a 2x2 matrix using
np.linalg.det()?NumPy
import numpy as np matrix = np.array([[4, 7], [2, 6]]) det = np.linalg.det(matrix) print(round(det, 2))
Attempts:
2 left
💡 Hint
Recall the formula for determinant of 2x2 matrix [[a, b], [c, d]] is ad - bc.
✗ Incorrect
The determinant is calculated as (4*6) - (7*2) = 24 - 14 = 10.0.
❓ data_output
intermediate2:00remaining
Determinant of a singular matrix
What is the value of
det after running this code for a singular matrix?NumPy
import numpy as np matrix = np.array([[1, 2], [2, 4]]) det = np.linalg.det(matrix) print(det)
Attempts:
2 left
💡 Hint
A singular matrix has determinant zero.
✗ Incorrect
The second row is twice the first, so determinant is zero.
🔧 Debug
advanced2:00remaining
Identify the error in determinant calculation
What error does this code raise when trying to calculate the determinant?
NumPy
import numpy as np matrix = np.array([1, 2, 3, 4]) det = np.linalg.det(matrix) print(det)
Attempts:
2 left
💡 Hint
Check the shape of the input array for determinant calculation.
✗ Incorrect
The input is a 1D array, but determinant requires a 2D square matrix.
🚀 Application
advanced2:00remaining
Using determinant to check matrix invertibility
Which option correctly checks if a matrix is invertible using its determinant?
NumPy
import numpy as np matrix = np.array([[3, 1], [2, 4]]) det = np.linalg.det(matrix) # Check invertibility here
Attempts:
2 left
💡 Hint
A matrix is invertible if its determinant is not zero.
✗ Incorrect
Only non-zero determinant means matrix is invertible regardless of sign.
🧠 Conceptual
expert2:00remaining
Effect of row operations on determinant
If you multiply one row of a square matrix by 3, how does the determinant change?
Attempts:
2 left
💡 Hint
Think about how scaling a row affects volume represented by determinant.
✗ Incorrect
Multiplying one row by a scalar multiplies determinant by that scalar.