My solutions to 2018's advent of code
Nevar pievienot vairāk kā 25 tēmas
Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Repozitorijs ir arhivēts. Tam var aplūkot failus un to var klonēt, bet nevar iesūtīt jaunas izmaiņas, kā arī atvērt jaunas problēmas/izmaiņu pieprasījumus.
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)
|