about summary refs log tree commit diff
path: root/lib
diff options
context:
space:
mode:
authorBen Harris <ben@tilde.team>2019-12-11 23:47:22 -0500
committerBen Harris <ben@tilde.team>2019-12-11 23:47:22 -0500
commitddb972d58f8bfaa27b76c6ea71628c850ff55bcc (patch)
tree7a773330e77b2895878be8ee26ddaf5b58dcedb1 /lib
parentdb981bdfefe64149c60dd11f96eb03dc1ac93321 (diff)
fix day 10
Diffstat (limited to 'lib')
-rw-r--r--lib/Extensions.cs7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/Extensions.cs b/lib/Extensions.cs
index 41bde69..3c81f17 100644
--- a/lib/Extensions.cs
+++ b/lib/Extensions.cs
@@ -22,5 +22,12 @@ namespace aoc2019.lib
         {
             return string.Join(delimiter, enumerable);
         }
+
+        public static IEnumerable<T> Repeat<T>(this IEnumerable<T> sequence, int? count = null)
+        {
+            while (count == null || count-- > 0)
+                foreach (var item in sequence)
+                    yield return item;
+        }
     }
 }