Implement day 4 in Terraform

This commit is contained in:
2024-12-05 22:14:35 +01:00
parent 0967a3dfe3
commit ecfe5e9f20
6 changed files with 194 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
variable "grid" {
type = list(string)
}
variable "x" {
type = number
}
variable "y" {
type = number
}
variable "dx" {
type = number
}
variable "dy" {
type = number
}
locals {
match = [for i in range(4) : var.x + i * var.dx >= 0 && try(substr(var.grid[var.y + i * var.dy], var.x + i * var.dx, 1), "F") == substr("XMAS", i, 1)]
}
output "found" {
value = alltrue(local.match) ? 1 : 0
}