# HG changeset patch # User Steve Losh # Date 1575234065 18000 # Node ID 908a77e311fa988da05e79eaf0e3761583087bd3 # Parent 20fe0c2b9fffb75e1badddfe1adb61844137400f 2017/09 diff -r 20fe0c2b9fff -r 908a77e311fa data/2017/09.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/data/2017/09.txt Sun Dec 01 16:01:05 2019 -0500 @@ -0,0 +1,1 @@ +{{{{{{{},<>},{},,,e{'e!!!>},}},{{<"o!!"!>,<>},},{{},!>,{,!!!>{a!o,au!>},<>}}},{{{},{{,,e!!!>!!,>},{'!!!>!!!!,!!!>!!!>!>},<<{"!!>}},{{>,},!<>},{},i,!>,,{e}o!>!>e>}}}},{{,,a>,{}},{},,{}},{{,<"o<>}}}},{{{{{{,!!!>,<{>}},<},!!!>!!!!!>>},{<'u<"{>,{,<'a!!i,>}},{}},{{}},{i>,{}}},{{},<{''i!!!>,!e!>},"a{>,},<>}},{{{},},<},<">},{{,,,<>},<,!>},>},{{},{<}i,!'!!}>}}}},{{{{{},{},{{,!!!>''>,{}},{{},!u!"'!!{!!!>!!!>!!i!!!>,<,a!!!>i!>},<">,{}},{!o>,{<,!!!>aai}{}}"'>}},{{},o!>,<"!!u!>>}},{{u!!!>,<,},<'<}<'"!>},}}},{{{{<}!!a}!>},<'>},{}},{{{{{},{{,{{{{<}!>,}}},{}}},{{{,},},{},<"!,{<},}}}}},<,o}!>,}},{{{<<>},{{{'!!!>},<'>}}},{<{!!!>},o'i!!<'!>,,>},{<{a>}}}},{{{{<"{!!!>,e!!!>"a!!}!!!,!>>},>},{{},!!!>!>,,!u>,},},}},{{>},},<}!!{}!!}<,>}}},{}},{{{!>},,,{!!oi>},{!!!>{}o!!!>!>}a!!>}}}},{{{{},{<"!!u">}},{{{<"e!>,},{}},{,!!!>!>,<,!}!!!!'ei!!i,>,{>}}},{}},{{!!}eu!!}{{a"">}},{{,},oi!!!>!>!>},<'e{u!'}!>,},,{}!u}},{{{},ii,>}}},{u{'!!!>{i!o}}e!!!>},,<>}},{}}},{{{{{{},{}}},{{<"!!},<>},{<>}}},{<{>},{{e!>},},{{{{}}},{!ao{>}}}}},{{{{<}}!!!>o!><}o!!{!!!>i!!,>},{{'!!!>,<>}}},{{{{!>},<,!!!>o{i{>},{{{{},,},{,}!>},,<>}},{}},{}}}},{{},<"i!!!!!>,"!!oa!!!>!!{!!!!!>!a>,<<{!!!>,"}!>},,{u!!!>>},{{<,}},{<}!!}!!}<{>,,u!>},},},<}}},{{{{eui",o!!!>!>"i>,{}},{{}},{<'!>,},!!!>!<'!e!>},<>,<>}},{{{{!!!>,<'o>}}}}},{{{},<,a'a'!!!>,iu"'!>,<}>,{}},{{!>,<>,!>>},{{<,!>,!!u!',ia'"!>,,<,>},<,!>},<}!!!!!>,<>},{<"ia!!a!!!!}i!>'>,<"aio!>,<"e"e{!!i!!!>o!{!>!!!!"">}},{{{{{<",u!!{!!{!!},!!!!!!!><"!>},<>},{{<'!"o,!>},,<",!!!!uu!!i!!!>!!"!!!>,<>}}},{{<'!!!!a<},},},>,}'{!!a!!"!>},<,ao!!!!!!!>!>!!,}>},{},{{{<'!!{"}iu!!e!>!>uo!!}!>,<,!>a>},<,!ae!>!>,}}}},{{{},{}},{{{{{{}},a!>},<{>}},{!!!>i!!!>!>},<}{,!!a>,!>"<,e!ee!>,<}!>}"!!!>!!!>o>},{{{},{{},{{{},{<<<'!!!>!>u'i,{!!!>!a!>,<>}},!!!>}!,"!!!>!!!>>}}}}},{}}},{{<!!!!!!!>{{!!!>iou,a'!>,<,>},{}}},{{{}}},{<{!!!>!>,},}}},{!!'',eu!e!>!!!>!>},<>,{{!>,,<>}}},{{<'>}}},{},{{},{{}},{}}},{}},{{{{{}},{<',}},{{{{<>}}}}}}},{{{<}>,<},o"o}o>}}},{{{{{},{!>,},}},{},{o{!!!!i{!>},"!!u},,,<>}},{{{{},'!!!>!!!!!>}{!>}a!>,{!!!>'>,,},{,{{,}}}},{{{{},}}}}},{{!>!!a>},{{<>}}},{<'"a{a}{!'e!!"u'u"!"o!!!>,,!!!!,<}}},{{}}},{{{{{},<,e!!!>iu,>,<'a,uu!!'}!!!>},<},ae>},<>},{<{'>,{{}}},{},,},<,a>,{}}}},{{{{},<>}}},{{},<}o!!{>},{},{<>}},{{{{}}},{<}!}u!,,!!!!u!!i}!!!><'!!>,}},{{{{}}},{{{},<{!!!>!i!{e!!>}},{{}}},{ua<,'e,!,!u!>,<}"},}}},{{{{<{!>,<"!!io!}ei,!!!>o,!>!!}!>,<<'!>,},{}},{{{},o"!>!!!!,a'!>,<>},{{},<}!!!!!>a}!!!!'}!!"a>,,!>,<>}}},{{{},{<}!!eu"eii>}},{{},<>}},{{{<{'!>},{>}}}},{<"o!!!>i,!>},},<<>,}},{{<,,!>},!!!!}i>},,<>}},{},{{<,<"!!!!!!!!!>!'u{>,<{>},{{<>},<{o!>,!!{!!,,,}}},{{{{{,{!>,<"e!},>,{}}}},{,{<"!'a{!>{i,!!!>,'!!!>!!!i!i!!!!o!>},>}},{<{!!,!>!>},<"!>,},,<">,{{<',i,!!!>{}oi>},{!!!>ai!!!>!>!!'>}}}}},{{{<'!>,},},{{,"!""'!!"!>},},}},{{<<>},{!!>}}},{{},<'"!>a>}},{{},{{{},!!i!!"e},{,io!!,,!!!!!>{!ooo<,a>}},{},{{o!!"e'!!i}}}},{{{<"i!!u<'!!a!"!!!a"io,!>},<>}},{}}},{{{{{},{{}}!>},},!!!>,}},{{}}},{{{{<'>},{}},{,<'}o!!""!!!>>}},{}},{{},{{<,!}>},{},},<{"a,{{}auo!!{">}},{{{},{}},{,'!>{!!!>!!!!u{!,!>!!!>!!i!!o!a,>,{{},{,,,<"a"<,o>}}}}},{{{},{}},{{},}}}},{{{,<{i!!'!!!>ii,}>,{},}},{!!{'ao>}},{{{{},"",!!!>,'!!!>}oe}},}!>,<>}}},{}},{{{<}},{},{{<'!!<{!o!"!!!>},>}}}},{{{!!!>},},},i!">,{{},<"u!!!>!!!!!>'>}}},{{{,<}!!!!'!!!!e!>!>},,iu'!!aa!!>},{<'o!!!>{!!!!!>!!}!i!!!>!!!>!!!>!}a}!!"!i!!!>!!!>>,<"'<{!>,,!,},<<}a>}}},{{}}},{{{{}},{{<,!>,<}!>},},{i!!ao!!!>>,>}},{{{<>,}!!{!!oa!!!>!u"'!!!>,,<>},<,ee'}'!!uo!!!>,<}!!'},{!!!>e!!!>},},<"!>},!!,a!>,},<>},{{},{}}}},{{}!>!>,},<,{},{!!ia!>'!oa>}},{{,<"!!!e!!<,o!!i>,!>,o!>},u!!!>!!>},{},{{{<"!>,,!!!!u!e!!!{}u!!,!!}!!!>>}},{!}!>}!!ua!>!!!!!>!!!>"!'!!!">,<,!!!>,,<,{>}}},{{,'i!>!!!},<,}!!!!!!o">,{,'e'!!!!!a!!i!u!>},<<'!!!>}e,>}}}},{{{{<{e!a!>},,}}}}},{},{{{{{<},{{<<}"u!!!!!>o",!>},},},{}}},{{{u!>,{!>},<>}},{}}},{{{{}},},{{{,!>},<}a!>,,{<},},!>!!!>>}},{<>},{!!!>,},<},<'>}},{,'a!!!>'"!!!ue!!>,},<{{!!!>o!!!>i{!,>},{{<,!!!>},<'i!>,},<'!>!>},<{!!{!!!>!>},},}}}},{{<,"},{,},<>,}},{{{}}},{{{{},aeoo"!>,<>},!>,<>},{},{}}}}}},{{{{{{{!!',!!!>},aia!!!!'!>,<">,!>,!!ie!>o,<>},{<'!!e"!!!"!,">,{{{<}},,>}}},{ueo">,},}}},{{{!!!!!>,!!!>u'!iaa}},{!>!<'!>},},!{o'!!!>>},{,!"!!e}!>},<,i,{<"!!!>!!!>!>},<}>}}},{{{{{{}}},<,!!u!>i}u!>,,},{{!ai!u>,,!>},<i!>},<"!!u!uu!!{>},{},{<}!!,!!!>i{o"a!!'ioi>,{}}}}},{{{},{,}},{{{!!!>,!>,},,<<{!!!!>},{>}}},{<>}}}},{{{}},{{<,>,{{,!>,<'a"!>>},{}}},{{{{<,,e}}i{ia'o!>},,{}}}}}},{{{<"!!!>"">},{{},<<"a!>,<<{!>},}}},{},<>,{{!,,}}},{{,},<'{!!!>!>,<,u}!>!>},}}},{{{{,!!!>!!!>o!!ae!!!!!!!!!>{!>},a'au,>},{{{<,!!!>,},<'>}},{}},{<,>,{!{!u!>,u>}}}},{{{{{{{{}"e!>},,{}}}},{},{}},{{<'{!!'!!!>!ii!!o!!!>a!>},},<>}},{{a}e!>,},<',e!u!!u>}},{<>,,,<>}},{{{},{}},{},{},<{!!!!ai!>,,,i}!>e>}},{{<>,{<,'!uu!!!>,!o!!!>u{!!!!!ea,e,>}}},{{{{}},{{<{!>,o!>!>},<,<,!!!><"}''oa!!!>!>>},{{<{!!uou!!}}}},{{,},{>}},{{<<"}!>},<"{o!>},<'!>ie!!a!!a"o!>},>,{{{,{!!!!!>!!e!!!!i!>,<>}}}},{,{!>,<!}},{{},{<}io{!,!!>}}}}},{{{{<""'!!!>!!!'{'u!i<>},{}},{{{},,,<,a!!!>,<">}}}},{{{}},{{{<,u',"!!o'!!!>>}},},<"e,!}!o!>},,},<>}}}}}}},{{{},{{},},,'!u>}},{{,{}},{{!>,e{!!}!!!>"i!!!<>},<>},{{{,!!,{!!!>"!!!ea!{u!>o}}}},{{{{{}},,,<{<>},{{}}},{{},{{,<{!!uu!!!>{>,{}},!!"<,,},<>}},{{{{'oo!!!>,o>,{!>,<,!>},<'!>,,{{},<'i!>a'i!>,<}!!'!>!!">}}},{{{{}},{>}},{},{{<"u!!u!"!>,},!>e<},,<,>}},{{,}!!!>{oiaou!!}eu!!i">},{{{},},<>},<"a'}a!>{ao!!!>!!!>!>!>,i!!'eo>}}},{{}},{}}},{{{o!>},,},!!u!>},!>,,<{e>},{{<>},},{{{<,!>,,,o'!o>,{}},{{},{}},{{!>,<}!>},<'!>},<{!>,}}},{{{}}},{{},!>uo"e}'<>},{{<,!!'!!!>!!eo!>},,}}}}}}}},{{{{}},{{{{{},},!>,!!!!>}},{{},{{<>,{a{,'"!!a>}},{<}!u""<}ei!!<'e{>,{,}},{{<,!!a,!!!{,}',u"a!!!>{},{{},,},,<"!>,<}!>,},<}"!>!!!>{!!i!'aa!!''>}}}}},{{<}!>,<',aa,{<'!!!>'a!!!>!>,}},{{<"!!!!!>,!>},>},<{{!>},,<{!!ee!i>},{}},{!>,},<,,!>,,<'i}}{!>},<">}},{<>}},{{},{{{{}},},,,<"!>,,},<>},{}},{{{<,!{!>},<'!>},,{<,!a}!!!!!>!!!>>}}},{{<}!>},},e!"!!ao!ua>}},{{},<}'oa!oa!>},u!>a'e>},{{{{>},{}},}}}}},{{{},<>,<,u!!!!!>ae<{{>}},{{!>!!!!!>!!'!,,>},<,,!!}!}!>o">},{}},{{{,<}>},{<'uou!a{,'i!!!>!>o{>}},{{<"!>},,>}}}}},{{{{{<'!>,!!!>},,!>},}!!>},{<"!>},},<,'!!{i!a!!!!!>a"!!!!a'u!!>}},{<},,!>},"!>},<,{<>}}}},{{<,}}'!>,<'i!>>,{uo!!oie>}}},{{{}}}},{{{{{{}},ui>},{{a!!!>u!!{ai>,!!!i"!>},'!!!!''a!!!>},<>}},{{!ao!!!>>,!>!!!!!>}!>a>}}},{{},{},{{},<'>}}},{{{{{,},<,>},{},!!,}},{{},},!>o!!"u!!o>},{{},{}}},{{{<"e"io!!i!>,},{{{},},!>},},}}}}}},{{,,<,"!o!!!>!>'>},{<}e>}}}},{{{{{},<{o!>,},},<>},{!>},<'!>},,}!!!>!!,oo{>,},<,{i!>!>,<'u!!!>,}},<"!>,},{{i">},{<'u'''!!!>e!>!!u'!>,,<"!},<"}!,}a"!>},<>}},{{}e!!'!!!>>},{},<>}}}},{{{{{{{}},{<>}},{}},{{{{"a!!o!!!>'eo!>},!o!>},<>,},,},,},{<,i!>,<,}!>},<{!!'!>},<>,!u!!!>!!!!",!>,e!!e>},{{},},},<'!!'!!!>!>},<}'!>,<{>}},{},{{{}!!u,}!!!>'!!!!!>'!!!>>,,!!o!!a>},{{},oo!>!>!!'e!!u,>}}},{{}},{,<"!!uu!>!!eu>}},{{{},!!ue"ea!}}>,{{'>}}},{{},},},,,,{!!!>u,,}}},{<'ou'!ao,>,{,}}},{,<"!o!>,<,e!>,<<"!>,<",},{}}},{{{<>}},{{},{}}},{{{e!o>},{},{<{ua!>!>,i',<>,>}},{{{{i!a!>!!!!i!!{,>},{!!aau'!>},},}},{{},{'a}!>,"!,>}}},{{{{{<"<},!}{'!>},<>},<,e,!!!>,,},{"}!!!>!>>}},<'eoa{'>}},{{},{<>},{<}!>!!o!ue,o{"!!e'!>!!>,{<>}}}},{{{{},,!!>},"e!a,,<}!>>},{,{},},}},{{!!!>!>>}}},{{{},{!>"{'u!{e!>},},}},{{"!}!!!>o!ao'e!}!>!>>}},{},},},<{<''!!!>u!i'!!!>!>},i>,{{},},},},,}}},{{,}}i!{!!!!!>,<>,{}},{{!>,<,!>,!>i!>},},{!!!>{,,}},{<"<'},,},,u!!'!!!>!>,<{{uui!>,<"!!"!!>}}},{{{},,!!u,>},{{<'!,!>ee!>},<,,>}},{{{{i!>,<{oi!><<>},{{<'!!!>},<>}}}},{{{!'!>,e!>!!!u,>,{"u!!a{!>,<>}},{},!>,,{<}!!"eo!!!">}}},{{{<{,!!i!!!!!aa!>,,<>},,,<,!>},!!!>!u!!!>,>},{{{{},,<"eu!!'!!!>!!!!o!!!!!>,>},{{{<,>},<'oa!!!!u}e!!}}!>,!!,>}}},{{},{},<}!!>}},{{,<>},{i!>,<',}e"'>}}},{e!!}e{}'}!!>,{}}}},{{{{{},<>}},{u!!au!>,,<<,o!!!!!>iie>},{{{,},<>,{!!!!!!>}},i}},<{!>,,}}}}},{{{i{u<}i!!,>},{{{}},<{a!e!>o!"o>}},{{{<'!!u!!u>},{{},{>}}},{{!!au{i>},<{e!>!>},},<}o>},{{,<}e!e'>}}}}}}},{{{{,,<,!!!>>}},{},<'iu>,{},<<>}}},{{{<<{,!!,!!u!!}}!!u!!!>i>},{'o{o"{!!!<,!!}u!!!>!u!!>}},{<}'!!!>!>"!!'},}i!>,!>,<'">}}}},{{{},{{},{},<>}},{{<'"!!,<>,,},eu!!!>,>},{}}},{{{!!o!!'>,!aa'!>},<',{>},{}}},{{{{},<{!!!>,,>}}},{{{{a'!!u!>,,!>,<>},<,},!"u>}},{{}}}}},{{{{},},'"ui{a{>},{},oe!!!><<<,<',!ee!!!!o{>}},{{,,o!!'},{{}}}},{{{},{{},{!!!!!!}!,'{i,,!,}!>,!>,<>}}},{{},{{{<,<}a!>,<>}},{!>!}{ii!>},<{"e!>},<'aooe>,!>,,a!!!!oa,o>},{},,<>,},<''i!>!>,>}}},{{},{{!ia!!o!!!>},},ia>,oa!!!>}'"!!a}{!>},!>,<'}>}}},{{{<"!>,a,!!!>ui!!!!">},<{i!!a,!!!>'>},{},,},,,<<"!!!>,'{i"u!>,}}}},{{{{{},{{{},!!ou}!>,},<},<!{>},<{!!u,<e'!!!{!!a!>,<,>},{}},{}},{{{}},{{{{},},},},,!!!!!>'!u>},,,<,!>!!>},{{<}i!!>},{,,,e'},>}},{}},{{{,}},{{{{},"!!!>!>,<>},{<<}u!>},>},{{<}!!!>},<,o!>ai{"!>e!!!>},},<}},"a!>},}},{{{},<{!{}i!>,,<>}},!>},'>},{,<,{<}!!u{ea}!}}},{<>,}>}},{{},{{{{<,<}!!,<,a,i>},{<{!'<{a!>"!>},}},{,<,u!>!!'i!'!>},<,,>,{<,!,!u!>"!>},<{!>},<}a}'!,>}}},{{!>},{!!!>e!!e!>},!>,<>},},{{{},!!!>'<{!!'e!>},u}oo>}},{,{,}}}}}},{{{<}e,},<}!!!>!!!>a}u!>},,'}>},{{{!!!>,!,!>,!eu},{,>},>}},{}},{}},{{{{},{<,i!!!>!!}!!!>u!!!>!>">}}},{,!>,!>},},<}!!!i>,<>}},{{{,},<',i}}>},{{<{i!>>}},{{,!>,!{!>},<>,{}},{{!>},},!>,<}'!>},<"!!!>>,<,e'!!!>!>},},{}},{!!!>!>,}}},{{{{{}}},{{},">}},{<{oi}!>!>ai!>">,{},<">}}},{{{},<>},{}}}}}}}},{{{{!!"o!>},<>},{{{},},}},<}{!{a!>uo!>>}},{{{{}},{}},{{!!uo"o!!i'ae!>},,!>,,!!!>u>},{{},{}}},{{{{'!>,<,i!!!>>,},{}},{{{},!>,e{,!>,},},{{{<'',i{!!!>}!>},<"a!!!a!>,}},{{<,!!!>,,{""uu!oo!!e,!>,<'!!a>},{<,",!>,<>}},{,!!!>"!!,},<}!o>,{<,!>!'!>{uo!!!>>}}}},{{,<"ooi>},{{,,,},,},},!>e>}}},{{<'!>,},},{{>}},{{},{}}},{{{{}}},{{},<,!!!>"!>'a!!''>,{<,!>},,!!"!>!!!!!!!>"e!!o!!!>a,<>}},{{},{!!o!>,,{!"a"u!">}}}}},{{{}},{{{<{!>},},<}}!a{!!!!,!>>},{ueu!>,,},<>}}}},{{{{<'a!>},u!!!>!!!>},},}},{{{},{!!!>!!,u!>},<,'!>},}},{{<,{a{""!>,!!,!>}'<}>},{oa!>},">}}}}},{{{<{,u}u<}"!>},}}}}},{{{{{},{{{{,<>},{}},{{<<>}},{{iae!>,<>}}},{<>}}},{{},{{{},<>},!!!>o!!o!>,<>},{<},<>}}},{{{{},,},}},{{a"o!!!>u!>},},<>}},{{,<>},{{!!!>ea!>},<'<{io>},!>,!}!>!!!>,",a}}}},{{{{{{{{,},<{!!{!!!>!!"!>},},{{{{<>},<,">},{{{{},,'a,{!!!!iie,!!!!>},{<}o'o!u!!,<''!!!!>,{<}'"o,u!!!>},!}!!!>!!<">}}},{{}},{"!>},,,{!!!>!>},!!!!!>,<"!!!>,<,!>,,}}}}},{{},},{{{{<{'{!,>}},{}}}}},{{>}}},{,,"!>,,<'}!!!"{!>},},},<}a!>""!>,u>},{,!>,u"!>,<>}},{{{}},{<}!!a!e!!!>,!!!!!>>,{{,,!,!!o{}''!>},,>}},{{{{}},},<}ai"!>},,>},{},{}}}},{{},{{<}!!!>,,!!!>"!"ieia}!>},<'!>,,{,!}!!!!o{a''!>!!!>>}},{{o,>,{},<"u,!!!>},},},}}}}}},{{{,{},o!!!>!'}>,{a','"!a!!!>i!e{o!>!!'!>,<>}}},{{{},{<<<>,{{{!!i{e}eia"!>},<'!>'!e>},{<<,!!>}}}}},{{{},{<,i<}}>}}}}}},{{},{{<'>},!>},<}>},{{{e{<}!>,<}},{,!""!!!>au!>},{!!a}e{!!!>>}}},{{},{{},,}},{}}},{{{{}},{},<{,{{!',a>,<<,!>,<}!>},!!uu",i}},{{{{},},},{}},{{{i'!oa!a!!a}'}!!!>e}>},<,,}}{u!>,<<"!!>}},{{},{}}},{{<',!!!>!!!>!>,<>,aeoao<{!>,<>},{{<,u!!!!e!>>},{{{},},!>},!!!>""o<>}},{{<}>},,<}!!!>},,,<"uo!e!!}!>,<>}}}},{{{<,!',u!<,!!"ie">}}}},{{{{>},{}},{{{{{!>,{,e!!ee!>,,{aio!!},>},},{!>,,!>,'!>>,<,!{!!!!!>"io>}}}}},{{<<'!u!>!!'{!!,!!!!i!>}!>!!a,!!!>,,!!!>"!!!>'}!!<<>},{{},<},{<"a}!>>},{,<<"ie'e}i>,{}}},{{},<,}{!!o>}}},{{},{}}}}},{{oo>,<'e<"!!>},{{{>}},{{{{<}o!!!!"{i'!!!!i>},{!a!!e">}}},{},,<'u>}}},{{{{<{{i!>},<>}}},{{,,<{!!!>,,,>},{<{o!!,!!!>,!!,auo}!!!>!!}!!">,}},{{<{!>ei'ie!>},<}!!{e!>},},,},<{!!e">},{"!!>,{}},{<{i{u!>},},},<>,<{!!!!!>!!i!!!!!>!!"{!>},<<<'o>}}}},{{{{{},!!!!ia{u!!a}}i"!>},}},{{}},{!!}!!'!!i!a"!!>,!>},!ii!!!>u,}>}}},{{{{'e{ai"!!}!>},<e!!!!!>!>,<">,{,<'!!!>}"<'!!!!!>o!!!>i<"<>,{{!!!>}!>,<}>}}},{{},{},,{}}}},{{}},{{},{},"ie!>},<'u>,{"e!><{}!>,},},}u"i}},{{}}}},{{,oe!>,<>},{{!!!>i!!!>},!>,<{!!,i!>},},<>,{<{!>,<{!!!>,<{}},{{,},!>!!"!!!>!>!!{>,{!>!a!!u>}},{{{,ai!!}!!!>!>},,<>},,}!>},<>}},{},<>,{}!!,u>}}},{{{!>},,,,}},{>},{{},}}}}},{{{{{u"}""!ei<}o,<>,<'>},{{{<>}},,},<}!{,!>,!oo>},{{}}},{!!'u,!!o"!>,<}i">},{{{,<",'!>},<"{ai!!',!>a>}},},},},<'!>,<{!!!'{o}},{{{!!!>},<},io!>,<}!!a}o!>!!!>,!!!'>},{{!!!>"o>},<'!!}>},{{{">}},{e!>,<'{!>}'!,{{}}}}},{{{{{<,!>},,aue'}>}},"!>},,,},},},},},<>}}},{{},{{},u"},!><},{},{},,<}'>,{},!>!>},<>}}}}},{{{{},<>},{{{},},,!!!>{',iou>}},{{<"{{!!!>},<'}i!!a!!!>!>,},{{<>},}}},{{}}},{{{},u!!,!!!!!><>}},{{<}!!"!>},},a!!!>!!!>a!>},<"iu>},{<"<"!!a>,{},,<}o!!!!!>"!>},}}}},{{{!>,},}{i},a"ui}<>},{{<,!>,!>,<'u!!!}e}e>},},},!>!ao!!!>'o!>,,e>},{{{,o'>}},{{{>}},{{<<},,,'>}}}}},{{{<',!>u<}!!u'!>},},{}},{{<!!!>{!!!>,!>,},!!!>>},{{<}",!>},,!',!>!!<>}}},{{{{<{>},>}},{{},{<,}}}},{{{{{},},i!>!!!!!>!!"!>},<}!!!{!',o>},{a!!!!!>},}!!<"!>},},}},{{,}}},{{{},,<<"u!>!>!>},e!!!>u}>},{},<"!>,},},{,{{<}"!!!>},a!!!!!>}!'i!o>},{}}}},{{{{,<">},{}},{{}},{{{},{}},{{<{a!!!>,aa!!!>!>},,<}}!!!>!>},},!}!!!>,o'}!u!>,<',!!oe!!"!!!!>},{{{{},",a'>,}},<{!!!>!i!!!!''a!>},!!u,e,'>},oi!"!>,},<,o"e"o"!>,>}}},{{,{<'i!!ea>}},{{<>},,,<"}}!>!>o>},{{}}},{{{"},},<,a>}},{{}}},{{{,{{u{uu!'!>,!>},<,}},{{},<>},!!!!!>},{{{<"u!!a!>},<}!!!>{!>,<>},<,{!!a!!>},o<,!!!>i!!!>!!!>},<}i!>},""!!>}},{{{{{{<{>}},{{},<>},{{!!!!!>>}}},{{!!!!!!!>,<},,{{<'!!!>!}!!'a>}}},{<'!>,}}},{{>},},<'e!!,!>,a}},{{},!!!>oi>,!!!!!>,!!!!e,!!,i>}},{}},{}},{{},{,>,{},},!>,<'<{',e>}},{u'}!!!>ui!!}">,,!>>}}}}},{{},{{{{},{{<>},{}}}},{{{<"}!>!!!>>}},{{{<<''!>,>},{}},{{'"},,,,!!!>!>},<>,{}},{<,{e!!!!!>},<>,},>},{<>,{}}}}},{{{<<{>}}}},{{{}i{!>},!!!>},<''!>,},<{i'"!!!>!!!!!>!>!!!>!!i>}},{{{},{{<"!>,,{{!!ue}!>>},{,<{!>'!>},},",,!!u!!"o>}}}}}},{{{,,<>,},<}e>},{{},{<,!!e>}},{,,<'e},!!!>}!>ei{}}!!'{!'>,<,}},{{"eo{!>,<,!>,,<'aai!>!>},},{{{,,},<>},{}},{{{{{}!!!>>},,<,!>},,<<"!!'">}}},{!>,<>,{}}}},{},!o!>},<}!!}a!!!>>}}}},{{{{},,!!"o!>},"!!a!>},<},{<,>,{},},,<>,{,,{}}}}},{{{{},{}},{{!>,},<,!>!>,,{,}},{{{i{"!>o!!!!!>>}},<},<'ou},{{{},{,eae!>,,<>}},{<,i"u}!!'i'!!!>{!>},">}}}},{{'ua"'>}},{{{},{{!!!>a<'>},{,,,},,{<>}}}},{<,u!>aa{aeo!e,<>,{}}}}}},{{},{{{<''>,<}a!>},},<{!!"!!}e}u!!a!>},<{!!u{>},{,<}!<>}},{{},i'}"{,,{},<>}}},{{{{,i{,i>}},{<<"o,o}!!!aa"e!!!>o>,<{!>,}},{{{{{},<'ui!!!>,}},{},{oo!!,!!!>,}},{{<'uo}o!!},}},{{},{{},{>}}}}}}}} diff -r 20fe0c2b9fff -r 908a77e311fa src/2017/day-08.lisp --- a/src/2017/day-08.lisp Sun Dec 01 15:40:34 2019 -0500 +++ b/src/2017/day-08.lisp Sun Dec 01 16:01:05 2019 -0500 @@ -7,7 +7,7 @@ (defun inc (delta) delta) (defun dec (delta) (- delta)) -(define-problem (2017 8) (data read-lines) (5215) +(define-problem (2017 8) (data read-lines) (5215 6419) (let ((registers (make-hash-table))) (macrolet ((r (register) `(gethash ,register registers 0))) (iterate diff -r 20fe0c2b9fff -r 908a77e311fa src/2017/day-09.lisp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/2017/day-09.lisp Sun Dec 01 16:01:05 2019 -0500 @@ -0,0 +1,35 @@ +(defpackage :advent/2017/09 #.cl-user::*advent-use*) +(in-package :advent/2017/09) + +(define-problem (2017 9) (stream) (15922 7314) + (let ((garbage-total 0)) + (labels ((read-garbage-char () + (if (eql #\! (peek-char nil stream)) + (progn (read-char stream) + (read-char stream)) + (progn (incf garbage-total) + (read-char stream)))) + (read-garbage () + (read-char stream) ; < + (iterate + (until (eql #\> (peek-char nil stream))) + (read-garbage-char)) + (read-char stream) ; > + 'garbage) + (read-group () + (read-char stream) ; { + (prog1 (read-group-contents) + (read-char stream))) ; } + (read-group-contents (&aux result) + (iterate + (case (peek-char nil stream) + (#\, (read-char stream)) + (#\} (return (nreverse result))) + (#\{ (push (read-group) result)) + (#\< (read-garbage)))))) + (values + (recursively ((group (read-group)) + (score 1)) + (+ score (loop :for g :in group :summing (recur g (1+ score))))) + garbage-total)))) +