Skip to content

Instantly share code, notes, and snippets.

@cglacet
Created December 18, 2022 12:00
Show Gist options
  • Select an option

  • Save cglacet/abcfad292945c55c0eeaed60c43de272 to your computer and use it in GitHub Desktop.

Select an option

Save cglacet/abcfad292945c55c0eeaed60c43de272 to your computer and use it in GitHub Desktop.

Revisions

  1. cglacet created this gist Dec 18, 2022.
    988 changes: 988 additions & 0 deletions aoc_2022_day_7.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,988 @@
    $ cd /
    $ ls
    dir bqc
    dir mwmlf
    dir ngn
    143562 nrwjb
    78449 qqvdcclf
    dir qrnm
    dir smfzmmhc
    116085 tvrms
    dir vrdrsj
    $ cd bqc
    $ ls
    5693 qqvdcclf
    $ cd ..
    $ cd mwmlf
    $ ls
    dir cmfphpc
    dir lqqshq
    dir mwmlf
    dir rlf
    dir smfzmmhc
    $ cd cmfphpc
    $ ls
    235620 tprth.gjn
    82743 vrdrsj.fbl
    $ cd ..
    $ cd lqqshq
    $ ls
    94188 crswqlvd.nsj
    dir dttthls
    60078 lbsfsspm
    dir lqp
    74624 nrwjb
    247709 tjhcqw.wrq
    267693 tvrms
    dir zshrcgfn
    $ cd dttthls
    $ ls
    109072 nrwjb
    31512 qqvdcclf
    $ cd ..
    $ cd lqp
    $ ls
    237917 nrwjb
    45489 vrdrsj.ntw
    $ cd ..
    $ cd zshrcgfn
    $ ls
    185533 smfzmmhc.zzd
    $ cd ..
    $ cd ..
    $ cd mwmlf
    $ ls
    dir bbvhpmsj
    dir mwmlf
    83589 qqvdcclf
    $ cd bbvhpmsj
    $ ls
    232123 hrvlgmjb.wrv
    137190 rlf
    21785 tghvbj.mfr
    25344 vrdrsj.swp
    $ cd ..
    $ cd mwmlf
    $ ls
    dir wnn
    $ cd wnn
    $ ls
    dir thd
    $ cd thd
    $ ls
    36125 lgt
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd rlf
    $ ls
    dir fps
    128272 lggpfj.gnr
    146745 lrdq.zgm
    dir mwmlf
    266383 mwmlf.wnp
    dir ncrlvggp
    dir qpgmrj
    $ cd fps
    $ ls
    dir rqjt
    dir wpqvmn
    $ cd rqjt
    $ ls
    175784 pcdtdblc.znj
    185424 wmstvdt.lhn
    $ cd ..
    $ cd wpqvmn
    $ ls
    141743 ljslzhjl
    $ cd ..
    $ cd ..
    $ cd mwmlf
    $ ls
    169015 rlf
    $ cd ..
    $ cd ncrlvggp
    $ ls
    81450 fqtrpm.mqr
    146399 jtbr
    dir nnqgqqj
    288302 qqvdcclf
    $ cd nnqgqqj
    $ ls
    dir fvbhh
    $ cd fvbhh
    $ ls
    121112 zmn.fjz
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd qpgmrj
    $ ls
    dir hrvlgmjb
    dir pbc
    $ cd hrvlgmjb
    $ ls
    7858 czvpvwz
    $ cd ..
    $ cd pbc
    $ ls
    150816 tprth.gjn
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd smfzmmhc
    $ ls
    dir jwvw
    184385 spbjrlv.spt
    dir trpdgl
    201578 zzhz
    $ cd jwvw
    $ ls
    47747 nrwjb
    $ cd ..
    $ cd trpdgl
    $ ls
    136682 mwmlf
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd ngn
    $ ls
    dir fqbph
    282363 lscdth.lbj
    dir mwmlf
    273281 qbpmcqs
    7547 qdffbp
    223960 tprth.gjn
    $ cd fqbph
    $ ls
    dir bgtbmzj
    dir lzjf
    12361 nrwjb
    dir pdsdttz
    150218 pfvtwr.pbf
    dir rlf
    158227 sfhsszcq.tzv
    183244 smfzmmhc.drh
    $ cd bgtbmzj
    $ ls
    dir gvqhtfg
    dir jmvzv
    194008 ldpfs.qhr
    dir mtztr
    11099 nfqmvqcm.ftd
    dir szp
    153379 zrtsd.jwg
    $ cd gvqhtfg
    $ ls
    dir ntq
    dir rlf
    62076 rlf.nlc
    $ cd ntq
    $ ls
    dir wdtzhz
    $ cd wdtzhz
    $ ls
    dir tlqcbp
    $ cd tlqcbp
    $ ls
    102930 smfzmmhc
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd rlf
    $ ls
    185079 tjhcqw.wrq
    $ cd ..
    $ cd ..
    $ cd jmvzv
    $ ls
    dir hfmtzbhf
    61556 jzbvmc
    dir scjpjp
    237487 sgh
    dir smfzmmhc
    $ cd hfmtzbhf
    $ ls
    dir ldt
    136126 tvrms
    $ cd ldt
    $ ls
    dir smfzmmhc
    dir wrhpzrfm
    dir zbcfv
    $ cd smfzmmhc
    $ ls
    86537 tjhcqw.wrq
    $ cd ..
    $ cd wrhpzrfm
    $ ls
    263122 smfzmmhc.shv
    73772 tvrms
    $ cd ..
    $ cd zbcfv
    $ ls
    dir vrdrsj
    $ cd vrdrsj
    $ ls
    220800 zwdbh
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd scjpjp
    $ ls
    38282 rlf
    93306 rlf.blz
    $ cd ..
    $ cd smfzmmhc
    $ ls
    dir gqms
    dir mwmlf
    21587 nrwjb
    184621 zvq.lvr
    $ cd gqms
    $ ls
    dir frbs
    dir rlf
    $ cd frbs
    $ ls
    dir mpdll
    82901 zdmnm.wlc
    $ cd mpdll
    $ ls
    dir mgqd
    dir mrljj
    $ cd mgqd
    $ ls
    75558 vrdrsj.zwc
    $ cd ..
    $ cd mrljj
    $ ls
    dir qmsgj
    128171 qqvdcclf
    245942 rlf.hgt
    dir zzvbt
    $ cd qmsgj
    $ ls
    7382 mwmlf
    $ cd ..
    $ cd zzvbt
    $ ls
    285714 zltjmn
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd rlf
    $ ls
    43731 gttgwfgf.cpd
    dir hvtn
    112018 jdhb.ssj
    195239 rlf.gvd
    200476 spsstb
    $ cd hvtn
    $ ls
    dir zzsfgzc
    $ cd zzsfgzc
    $ ls
    116544 vrdrsj
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd mwmlf
    $ ls
    dir hmpvn
    dir shlnfcpz
    $ cd hmpvn
    $ ls
    55892 qqvdcclf
    $ cd ..
    $ cd shlnfcpz
    $ ls
    144766 fnrhmbbm.rnp
    2622 tjhcqw.wrq
    219884 tprth.gjn
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd mtztr
    $ ls
    dir plngmzl
    dir qbwzhr
    $ cd plngmzl
    $ ls
    153434 dhjv.pfn
    $ cd ..
    $ cd qbwzhr
    $ ls
    26553 mcb.djg
    $ cd ..
    $ cd ..
    $ cd szp
    $ ls
    37741 qqvdcclf
    dir vrdrsj
    $ cd vrdrsj
    $ ls
    dir hznmsclb
    13218 mwmlf.vhs
    102602 rggt
    228549 rlnf.qrt
    $ cd hznmsclb
    $ ls
    17957 mwmlf.lsv
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd lzjf
    $ ls
    40821 lfgh.jwg
    dir rplfgb
    $ cd rplfgb
    $ ls
    301639 zmrpm.pqn
    $ cd ..
    $ cd ..
    $ cd pdsdttz
    $ ls
    294779 tprth.gjn
    $ cd ..
    $ cd rlf
    $ ls
    37853 qst.zgc
    $ cd ..
    $ cd ..
    $ cd mwmlf
    $ ls
    dir dqvhgnj
    dir fvjtnl
    dir jfsgp
    230725 tjhcqw.wrq
    2872 tvrms
    dir zszcsbl
    $ cd dqvhgnj
    $ ls
    214328 bph
    138045 tjhcqw.wrq
    $ cd ..
    $ cd fvjtnl
    $ ls
    62568 sllvfsf
    286839 tjhcqw.wrq
    241004 zvqrg.bsg
    $ cd ..
    $ cd jfsgp
    $ ls
    116677 tprth.gjn
    151347 vtbt
    $ cd ..
    $ cd zszcsbl
    $ ls
    97786 hrvlgmjb.wzz
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd qrnm
    $ ls
    70534 nrwjb
    292701 qqvdcclf
    153174 sjqvgh.nvt
    $ cd ..
    $ cd smfzmmhc
    $ ls
    dir gjrqmcjl
    63451 hrvlgmjb
    dir mwmlf
    dir ncgjsjj
    246754 nrwjb
    dir pvnbj
    dir sjqwr
    dir vrdrsj
    dir vwfnglr
    $ cd gjrqmcjl
    $ ls
    283020 gwcrpgc
    36180 ltmzzz
    dir tpsr
    $ cd tpsr
    $ ls
    51208 nscwcztf.wlh
    121548 smfzmmhc
    $ cd ..
    $ cd ..
    $ cd mwmlf
    $ ls
    263186 mwmlf.fqd
    $ cd ..
    $ cd ncgjsjj
    $ ls
    204801 nrwjb
    116293 rdrmctwg.nqc
    36548 tjhcqw.wrq
    $ cd ..
    $ cd pvnbj
    $ ls
    dir cfmn
    dir cnhmcjp
    231615 ctllrm
    dir czmw
    dir drfzgwtz
    135330 jsm
    dir jtjzwjh
    dir nfg
    279734 qqvdcclf
    220762 tvrms
    35964 vrdrsj.jqj
    $ cd cfmn
    $ ls
    300636 frn.ccd
    dir qmtc
    dir sfvd
    $ cd qmtc
    $ ls
    267669 jwvjslwp.vsp
    180586 tvrms
    $ cd ..
    $ cd sfvd
    $ ls
    169064 cgzmwg.rgr
    dir hsz
    270729 qgmmc.sqq
    dir qpzbffd
    92811 shcpdlm.nwz
    dir sstdzdf
    dir thrzw
    dir wscsr
    $ cd hsz
    $ ls
    301584 qqvdcclf
    $ cd ..
    $ cd qpzbffd
    $ ls
    264911 mwmlf.rvg
    dir rlf
    32109 svhwhw.fdp
    155713 tjhcqw.wrq
    dir vrdrsj
    $ cd rlf
    $ ls
    32357 tvrms
    $ cd ..
    $ cd vrdrsj
    $ ls
    93501 nrwjb
    $ cd ..
    $ cd ..
    $ cd sstdzdf
    $ ls
    241812 mgrvcbjc.rqb
    dir mwmlf
    273819 nvrssljz
    156873 tvrms
    $ cd mwmlf
    $ ls
    133649 wdfvctwp
    $ cd ..
    $ cd ..
    $ cd thrzw
    $ ls
    67552 smfzmmhc
    $ cd ..
    $ cd wscsr
    $ ls
    132663 dnbvw.zwd
    dir ffthd
    293463 hrvlgmjb.fwh
    dir lhjvfdh
    194357 nrwjb
    dir smj
    56668 tprth.gjn
    303099 tvrms
    dir vrdrsj
    $ cd ffthd
    $ ls
    84952 nrwjb
    192566 rlf
    dir slbg
    78478 srzz
    250044 tprth.gjn
    97100 tvrms
    $ cd slbg
    $ ls
    203375 nrwjb
    39137 qqvdcclf
    $ cd ..
    $ cd ..
    $ cd lhjvfdh
    $ ls
    1747 rtphln.pgc
    163505 tjhcqw.wrq
    76891 tprth.gjn
    $ cd ..
    $ cd smj
    $ ls
    6853 hhtdhzgn
    158303 pmsflvrn.hnh
    $ cd ..
    $ cd vrdrsj
    $ ls
    dir jdlc
    263568 vrdrsj
    dir vvtl
    $ cd jdlc
    $ ls
    12435 hqggp.lrq
    292141 ntbcht.zbw
    $ cd ..
    $ cd vvtl
    $ ls
    118913 qqvdcclf
    291087 tjhcqw.wrq
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd cnhmcjp
    $ ls
    263233 tjhcqw.wrq
    $ cd ..
    $ cd czmw
    $ ls
    dir gdsgw
    dir gfd
    3390 mwmlf.zss
    $ cd gdsgw
    $ ls
    298839 dbwsmwnb.svt
    170672 tprth.gjn
    $ cd ..
    $ cd gfd
    $ ls
    193212 tld
    $ cd ..
    $ cd ..
    $ cd drfzgwtz
    $ ls
    257122 tprth.gjn
    $ cd ..
    $ cd jtjzwjh
    $ ls
    dir jhpp
    274740 lnrwrpjj
    35217 ptzmfsmr.pwc
    67549 qpdj.pfc
    $ cd jhpp
    $ ls
    40279 jgstzhw.cbq
    $ cd ..
    $ cd ..
    $ cd nfg
    $ ls
    126237 mqfl.flt
    $ cd ..
    $ cd ..
    $ cd sjqwr
    $ ls
    53423 bngqncqn
    dir lblv
    178935 nrwjb
    188826 tprth.gjn
    dir vrdrsj
    286449 vrdrsj.svn
    $ cd lblv
    $ ls
    dir bptgd
    215281 jjvcgb.nwc
    dir rlf
    300004 tvrms
    $ cd bptgd
    $ ls
    19667 mwmlf
    $ cd ..
    $ cd rlf
    $ ls
    dir mwmlf
    263985 rbhz.plr
    $ cd mwmlf
    $ ls
    254206 smfzmmhc
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd vrdrsj
    $ ls
    dir vrdrsj
    $ cd vrdrsj
    $ ls
    250310 hrvlgmjb.bbf
    130543 mwmlf.lbq
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd vrdrsj
    $ ls
    dir mwwr
    dir rlf
    $ cd mwwr
    $ ls
    dir lhz
    $ cd lhz
    $ ls
    dir ssz
    dir vrdrsj
    $ cd ssz
    $ ls
    107472 hcnsgjhj
    $ cd ..
    $ cd vrdrsj
    $ ls
    303694 rlf
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd rlf
    $ ls
    299875 nrwjb
    $ cd ..
    $ cd ..
    $ cd vwfnglr
    $ ls
    dir mtvgvvcr
    114118 mzhgbj.zvv
    273343 tprth.gjn
    28259 wgrp
    $ cd mtvgvvcr
    $ ls
    218927 bvlv.npm
    64283 hrf.czg
    dir mnmqqqgh
    103691 qtb.fnb
    dir smfzmmhc
    252712 zjlgc.sfg
    $ cd mnmqqqgh
    $ ls
    231583 hrvlgmjb.mtq
    $ cd ..
    $ cd smfzmmhc
    $ ls
    dir dzjfd
    dir jjslqwn
    264128 nrwjb
    257359 tvrms
    $ cd dzjfd
    $ ls
    dir smfzmmhc
    237116 zzgr
    $ cd smfzmmhc
    $ ls
    230613 qqvdcclf
    91615 smfzmmhc
    $ cd ..
    $ cd ..
    $ cd jjslqwn
    $ ls
    98708 mwmlf.qtq
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd vrdrsj
    $ ls
    dir bfgbvlcd
    131293 fgh.djg
    125876 lcwjtdf.sbl
    dir pnds
    263022 tvrms
    $ cd bfgbvlcd
    $ ls
    276134 vrdrsj
    $ cd ..
    $ cd pnds
    $ ls
    dir bffz
    dir jwcjpt
    dir pvnbz
    $ cd bffz
    $ ls
    194315 dndbj.gww
    115061 lspnmhml.fdb
    239758 tjhcqw.wrq
    124732 wjcbcvfd
    $ cd ..
    $ cd jwcjpt
    $ ls
    dir dcmcgc
    dir llt
    dir rfh
    dir scljqqq
    127542 tvrms
    $ cd dcmcgc
    $ ls
    dir fhdvgvtz
    dir hrvlgmjb
    dir rlf
    dir smfzmmhc
    $ cd fhdvgvtz
    $ ls
    33684 lcl
    dir lrsjg
    203352 npvgs.qdw
    6985 tvrms
    102991 wmnrjw.chn
    162852 wrcjmll.rlb
    $ cd lrsjg
    $ ls
    dir jgfpvdc
    84338 mwmlf.vdw
    147349 nrwjb
    dir sblp
    dir vrdrsj
    $ cd jgfpvdc
    $ ls
    265563 chlgpdsp.hrv
    dir dsc
    dir gvrg
    dir mwmlf
    dir qrqvl
    100762 rlf
    300872 sjvgwmdg.qhg
    164004 tzqmh
    300736 zhgmdcl.bfq
    $ cd dsc
    $ ls
    284520 rtt.qps
    263890 smfzmmhc
    $ cd ..
    $ cd gvrg
    $ ls
    dir hzclphlb
    dir vcnlmdp
    $ cd hzclphlb
    $ ls
    295429 mcdjsms.zss
    $ cd ..
    $ cd vcnlmdp
    $ ls
    dir wrlhqh
    $ cd wrlhqh
    $ ls
    41526 tmf.ctw
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd mwmlf
    $ ls
    dir cwsrt
    dir grqng
    $ cd cwsrt
    $ ls
    dir ztmtjwj
    $ cd ztmtjwj
    $ ls
    17063 svdm
    $ cd ..
    $ cd ..
    $ cd grqng
    $ ls
    216391 tvrms
    $ cd ..
    $ cd ..
    $ cd qrqvl
    $ ls
    1835 hrvlgmjb
    43155 mwmlf.sng
    238089 ngjg.zmc
    $ cd ..
    $ cd ..
    $ cd sblp
    $ ls
    178768 bgfnqf
    $ cd ..
    $ cd vrdrsj
    $ ls
    255854 qrrc.bbc
    178991 smfzmmhc
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd hrvlgmjb
    $ ls
    dir fjnp
    70585 hrvlgmjb
    dir qsrgzrdf
    43606 rmjzzgrs
    dir vds
    dir vrdrsj
    35098 wthtcg.wgd
    $ cd fjnp
    $ ls
    19740 qqvdcclf
    dir smfzmmhc
    $ cd smfzmmhc
    $ ls
    dir nnbc
    $ cd nnbc
    $ ls
    100360 mwmlf
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd qsrgzrdf
    $ ls
    279143 fgthp.qmg
    $ cd ..
    $ cd vds
    $ ls
    247595 gnclhrw.mwt
    303125 pcdnbq.zbs
    38092 tprth.gjn
    dir vrdrsj
    $ cd vrdrsj
    $ ls
    dir tnjg
    $ cd tnjg
    $ ls
    37395 brcbr
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd vrdrsj
    $ ls
    94639 tjhcqw.wrq
    $ cd ..
    $ cd ..
    $ cd rlf
    $ ls
    dir btqjc
    108141 dnplntn.mwr
    31100 lmfsgd
    263849 lpbdq.vdp
    109813 smfzmmhc.wsr
    dir vrdrsj
    $ cd btqjc
    $ ls
    31933 nwszgpm.qqr
    106249 rjqvhccg
    16766 vgzqz
    $ cd ..
    $ cd vrdrsj
    $ ls
    dir bfv
    dir jtnqr
    19593 mwmlf
    220657 rggqjp.pnt
    $ cd bfv
    $ ls
    48210 tdgd.ppw
    232603 tjhcqw.wrq
    $ cd ..
    $ cd jtnqr
    $ ls
    dir bct
    202702 grstm.ltj
    dir mwmlf
    258253 tvrms
    $ cd bct
    $ ls
    131860 fwfzsc.pls
    42452 thp
    $ cd ..
    $ cd mwmlf
    $ ls
    284648 vdjh.dct
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd smfzmmhc
    $ ls
    dir fvtlvtlq
    108335 jdbdb
    dir vrdrsj
    $ cd fvtlvtlq
    $ ls
    237419 ctwllbmc
    36570 qqvdcclf
    dir rlf
    92173 smfzmmhc
    $ cd rlf
    $ ls
    89469 dtg.bvl
    88361 mqrr
    $ cd ..
    $ cd ..
    $ cd vrdrsj
    $ ls
    47472 fftpd
    53118 qqvdcclf
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd llt
    $ ls
    98255 hnvqtbcn
    $ cd ..
    $ cd rfh
    $ ls
    29828 hgwh.tnl
    dir rchll
    dir smfzmmhc
    $ cd rchll
    $ ls
    240042 rdj.wrv
    $ cd ..
    $ cd smfzmmhc
    $ ls
    45192 clnbddrh.lbq
    105827 ndzjnttr
    140925 nmnr.lct
    dir rlf
    238998 tprth.gjn
    dir vrdrsj
    $ cd rlf
    $ ls
    115973 mnnr.smj
    75630 zld.hzv
    $ cd ..
    $ cd vrdrsj
    $ ls
    302512 phmvhpvb.fwh
    dir tjrpwhc
    $ cd tjrpwhc
    $ ls
    13802 hrvlgmjb
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd ..
    $ cd scljqqq
    $ ls
    228515 hrvlgmjb.nhn
    246019 mwmlf
    9535 mwmlf.nvm
    $ cd ..
    $ cd ..
    $ cd pvnbz
    $ ls
    dir hrvlgmjb
    279877 mwmlf
    dir zdqprndl
    278221 zwwtflb
    $ cd hrvlgmjb
    $ ls
    dir vggpr
    $ cd vggpr
    $ ls
    270197 cpzj
    $ cd ..
    $ cd ..
    $ cd zdqprndl
    $ ls
    197398 tprth.gjn