mirror of
https://github.com/bertptrs/adventofcode.git
synced 2025-12-27 05:40:32 +01:00
Implement day 2 in Terraform
This commit is contained in:
14
2024/bonus/day02/is_valid/main.tf
Normal file
14
2024/bonus/day02/is_valid/main.tf
Normal file
@@ -0,0 +1,14 @@
|
||||
variable "report" {
|
||||
type = list(number)
|
||||
}
|
||||
|
||||
locals {
|
||||
delta = [for i in range(1, length(var.report)) : var.report[i] - var.report[i - 1]]
|
||||
|
||||
all_negative = alltrue([for d in local.delta : d <= -1 && d >= -3])
|
||||
all_positive = alltrue([for d in local.delta : d >= 1 && d <= 3])
|
||||
}
|
||||
|
||||
output "valid" {
|
||||
value = local.all_negative || local.all_positive
|
||||
}
|
||||
Reference in New Issue
Block a user