My solutions to 2018's advent of code
Nelze vybrat více než 25 témat
Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
Tento repozitář je archivovaný. Můžete prohlížet soubory, klonovat, ale nemůžete nahrávat a vytvářet nové úkoly a požadavky na natažení.
123456789101112131415161718192021 |
- import intsets, math, sequtils, strutils
-
- let input = readFile("data/01.txt").strip.splitLines.map(parseInt)
-
- func part1(freqs: seq[int]): int =
- freqs.sum
-
- func part2(freqs: seq[int]): int =
- var
- seen = initIntSet()
- talley: int
-
- while true:
- for n in freqs:
- talley += n
- if talley in seen:
- return talley
- seen.incl(talley)
-
- echo part1(input)
- echo part2(input)
|