From 6a0edb873b153d9afd5bd8c8c412142c2ca9780f Mon Sep 17 00:00:00 2001 From: Danila Fedorin Date: Mon, 7 Dec 2020 17:12:07 -0800 Subject: [PATCH] Add signum to tuple. --- src/advent/util.cr | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/advent/util.cr b/src/advent/util.cr index bd82cfb..00acd6b 100644 --- a/src/advent/util.cr +++ b/src/advent/util.cr @@ -48,6 +48,12 @@ struct Tuple(*T) return self if gcd == 0 { self[0]//gcd, self[1]//gcd} end + + def signum + {% begin %} + { {% for t, i in T %} self[{{i}}].signum, {% end %} } + {% end %} + end end struct Number