mirror of
https://github.com/bertptrs/adventofcode.git
synced 2025-12-25 12:50:32 +01:00
Slightly cleaner
This commit is contained in:
@@ -18,8 +18,8 @@ locals {
|
|||||||
dx = var.second[0] - var.first[0]
|
dx = var.second[0] - var.first[0]
|
||||||
dy = var.second[1] - var.first[1]
|
dy = var.second[1] - var.first[1]
|
||||||
|
|
||||||
sorted = abs(local.dx) < abs(local.dy) ? [abs(local.dx), abs(local.dy)] : [abs(local.dy), abs(local.dx)]
|
# sort() doesn't work as it turns the numbers into strings
|
||||||
gcd0 = local.sorted[0] == 0 ? [0, 1] : local.sorted
|
gcd0 = abs(local.dx) < abs(local.dy) ? [abs(local.dx), abs(local.dy)] : [abs(local.dy), abs(local.dx)]
|
||||||
|
|
||||||
# Do as many iterations as necessary.
|
# Do as many iterations as necessary.
|
||||||
gcd1 = local.gcd0[0] == 0 ? local.gcd0 : [local.gcd0[1] % local.gcd0[0], local.gcd0[0]]
|
gcd1 = local.gcd0[0] == 0 ? local.gcd0 : [local.gcd0[1] % local.gcd0[0], local.gcd0[0]]
|
||||||
|
|||||||
Reference in New Issue
Block a user