0
0
R Programmingprogramming~20 mins

Arithmetic operators in R Programming - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Arithmetic Operator Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
Predict Output
intermediate
2:00remaining
Output of mixed arithmetic operations
What is the output of this R code snippet?
R Programming
result <- 5 + 3 * 2^2 - 4 / 2
print(result)
A[1] 11
B[1] 12
C[1] 14
D[1] 15
Attempts:
2 left
💡 Hint
Remember the order of operations: exponentiation, multiplication/division, addition/subtraction.
Predict Output
intermediate
2:00remaining
Result of integer division and modulus
What is the output of this R code?
R Programming
a <- 17
b <- 5
cat(a %/% b, a %% b)
A3 2
B2 3
C3 3
D2 2
Attempts:
2 left
💡 Hint
Integer division %/% gives quotient, modulus %% gives remainder.
🔧 Debug
advanced
2:00remaining
Identify the error in arithmetic expression
What error does this R code produce?
R Programming
x <- 10
y <- 0
z <- x / y
print(z)
A[1] Inf
BNaN
CError: division by zero
D0
Attempts:
2 left
💡 Hint
Check how R handles division by zero with numeric values.
Predict Output
advanced
2:00remaining
Output of combined arithmetic and logical operators
What is the output of this R code?
R Programming
a <- 4
b <- 2
result <- (a > b) + (b == 2) * 3
print(result)
A[1] 5
B[1] 3
C[1] 4
D[1] 1
Attempts:
2 left
💡 Hint
Logical TRUE is 1 and FALSE is 0 in arithmetic operations.
🧠 Conceptual
expert
2:00remaining
Number of elements in a vector after arithmetic recycling
Given the code below, how many elements does the resulting vector have?
R Programming
v1 <- c(1, 2, 3, 4, 5)
v2 <- c(10, 20)
result <- v1 + v2
A2
B5
C10
DError due to length mismatch
Attempts:
2 left
💡 Hint
R recycles shorter vectors to match the length of longer vectors.