library(stats)
library(utils)
classify <- function(n) {
if (n < 0) {
return("negative")
} else if (n == 0) {
return("zero")
} else {
return("positive")
}
}
sum_evens <- function(values) {
total <- 0
for (v in values) {
if (v %% 2 == 0) {
total <- total + v
}
}
return(total)
}
count_occurrences <- function(values) {
counts <- list()
for (v in values) {
key <- as.character(v)
if (is.null(counts[[key]])) {
counts[[key]] <- 1
} else {
counts[[key]] <- counts[[key]] + 1
}
}
return(counts)
}
factorial_r <- function(n) {
if (n <= 1) {
return(1)
}
return(n * factorial_r(n - 1))
}
print(classify(-3))
print(sum_evens(1:10))
print(factorial_r(5))