Files
adventofcode/2024/bonus/day05/is_correct/main.tf
Bert Peters 2d49907692 Implement day 5 part 1 in terraform
I'm pretty sure part 2 is impossible
2024-12-07 12:45:41 +01:00

22 lines
416 B
HCL

variable "update" {
type = list(number)
}
variable "disallow_rules" {
type = map(list(number))
}
locals {
not_disallowed = alltrue([
for i in range(1, length(var.update)) :
!contains(
flatten([for j in range(i) : lookup(var.disallow_rules, var.update[j], [])]),
var.update[i]
)
])
}
output "valid" {
value = local.not_disallowed ? var.update[floor(length(var.update) / 2)] : 0
}