Skip to content

Commit

Permalink
[Uiua/2022/07] Add solution
Browse files Browse the repository at this point in the history
  • Loading branch information
Defelo committed Nov 25, 2024
1 parent b78469d commit eac54e8
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 2 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@
|[**18**](https://adventofcode.com/2023/day/18) [<img height=12 src=".assets/rs.svg">](Rust/2023/18.rs "Rust solution for 2023/18") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpQYXJzZUluc3Qg4oaQIOKKg-KGmOKGmTIg4oaYMeKKonJlZ2V4Il4oW1JETFVdKSAoXFxkKykgXFwoIyguezV9KShbMDEyM10pXFwpJCIKUGFyc2VIZXggIOKGkCDiiKcoK8OXMTY6KeKKmTDiipfiipkiMDEyMzQ1Njc4OWFiY2RlZiIKUGFyc2VBICAgIOKGkCDiiaHijZzCsOKKn-KKkyjiipfiipkiUkRMVSLil4fiiqJ84ouVKQpQYXJzZUIgICAg4oaQIOKJoSjijZzCsOKKn-KKkyjii5V8UGFyc2VIZXjCsOKWoSnih4wpClNvbHZlIOKGkCAoCiAg4oqZKDAgMCAwKQogIOKXjOKIpyjiioMo4qisKCt84peMfC184peMKXziqKwo4peMfCt84peMfC0p4oqZw5d8K-KLheKKmeKLheKLheKImCnCsOKKnykKICArMSvDtzI6CikKCuKKnFBhcnNlSW5zdOKJoEBcbi4K4oipU29sdmUg4oqTUGFyc2VCIFBhcnNlQQo= "Uiua solution for 2023/18")|[**19**](https://adventofcode.com/2023/day/19) [<img height=12 src=".assets/rs.svg">](Rust/2023/19.rs "Rust solution for 2023/19")|[**20**](https://adventofcode.com/2023/day/20) [<img height=12 src=".assets/rs.svg">](Rust/2023/20.rs "Rust solution for 2023/20")|[**21**](https://adventofcode.com/2023/day/21) [<img height=12 src=".assets/rs.svg">](Rust/2023/21.rs "Rust solution for 2023/21")|[**22**](https://adventofcode.com/2023/day/22) [<img height=12 src=".assets/rs.svg">](Rust/2023/22.rs "Rust solution for 2023/22")|[**23**](https://adventofcode.com/2023/day/23) [<img height=12 src=".assets/rs.svg">](Rust/2023/23.rs "Rust solution for 2023/23")|[**24**](https://adventofcode.com/2023/day/24) [<img height=12 src=".assets/rs.svg">](Rust/2023/24.rs "Rust solution for 2023/24")|
|[**25**](https://adventofcode.com/2023/day/25) [<img height=12 src=".assets/rs.svg">](Rust/2023/25.rs "Rust solution for 2023/25")|26|27|28|29|30|31|

## [2022](https://adventofcode.com/2022) ([<img height=18 src=".assets/rs.svg"> Rust](Rust/2022): 25/25 | [<img height=18 src=".assets/py.svg"> Python](Python/2022): 18/25 | [<img height=18 src=".assets/hs.svg"> Haskell](Haskell/2022): 9/25 | [<img height=18 src=".assets/ua.png"> Uiua](Uiua/2022): 7/25)
## [2022](https://adventofcode.com/2022) ([<img height=18 src=".assets/rs.svg"> Rust](Rust/2022): 25/25 | [<img height=18 src=".assets/py.svg"> Python](Python/2022): 18/25 | [<img height=18 src=".assets/hs.svg"> Haskell](Haskell/2022): 9/25 | [<img height=18 src=".assets/ua.png"> Uiua](Uiua/2022): 8/25)
|Mo|Tu|We|Th|Fr|Sa|Su|
|-|-|-|-|-|-|-|
||||[**1**](https://adventofcode.com/2022/day/1) [<img height=12 src=".assets/rs.svg">](Rust/2022/01.rs "Rust solution for 2022/01") [<img height=12 src=".assets/hs.svg">](Haskell/2022/01.hs "Haskell solution for 2022/01") [<img height=12 src=".assets/py.svg">](Python/2022/01.py "Python solution for 2022/01") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipwoLyviipzii5XiiaBAXG4uKcKs4oyVIlxuXG4iLgovK-KGmTPin5ziiqLiio_iirjijZYK "Uiua solution for 2022/01")|[**2**](https://adventofcode.com/2022/day/2) [<img height=12 src=".assets/rs.svg">](Rust/2022/02.rs "Rust solution for 2022/02") [<img height=12 src=".assets/hs.svg">](Haskell/2022/02.hs "Haskell solution for 2022/02") [<img height=12 src=".assets/py.svg">](Python/2022/02.py "Python solution for 2022/02") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgril78yMy1AQeKKnCjiipziiqLiiaBAIC4p4omgQFxuLgoK4oipLysg4oqDKOKJoSgrKzHil78zKzLiioMvKyjDlzPiiqMpKSkgKOKJoSgrMSvDlzPil78zKzHiioMvLSjiiqMpKSkK "Uiua solution for 2022/02")|[**3**](https://adventofcode.com/2022/day/3) [<img height=12 src=".assets/rs.svg">](Rust/2022/03.rs "Rust solution for 2022/03") [<img height=12 src=".assets/hs.svg">](Haskell/2022/03.hs "Haskell solution for 2022/03") [<img height=12 src=".assets/py.svg">](Python/2022/03.py "Python solution for 2022/03") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzilqHiiaBAXG4uCgpQcmlvIOKGkCArMeKKlzog4oqC4p-c4oy1K0Bh4oehMjYKCuKKgyjihq_iiJ5fM3ziiaHil4co4omh4pah4oavMl_iiJ4pKQriiKkoLytQcmlv4omhKOKKoi_il4co4pa94oq44oiIKSkpCg== "Uiua solution for 2022/03")|[**4**](https://adventofcode.com/2022/day/4) [<img height=12 src=".assets/rs.svg">](Rust/2022/04.rs "Rust solution for 2022/04") [<img height=12 src=".assets/hs.svg">](Haskell/2022/04.hs "Haskell solution for 2022/04") [<img height=12 src=".assets/py.svg">](Python/2022/04.py "Python solution for 2022/04") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipwo4oqc4ouVwqziiIgiLC0iLiniiaBAXG4uCgriiKkvKyDiioMoCiAg4omhKOKGp-KIqS_iiaQg4oqDKOKKjzFfMiko4oqPM18wKSkKfCDiiaEo4oal4oipKOKJjeKHoTTijY8pIOKKgyjiio8wXzJfM18xKSjiio8yXzBfMV8zKSkKKQo= "Uiua solution for 2022/04")|
|[**5**](https://adventofcode.com/2022/day/5) [<img height=12 src=".assets/rs.svg">](Rust/2022/05.rs "Rust solution for 2022/05") [<img height=12 src=".assets/hs.svg">](Haskell/2022/05.hs "Haskell solution for 2022/05") [<img height=12 src=".assets/py.svg">](Python/2022/05.py "Python solution for 2022/05") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpQYXJzZVN0ZXAgIOKGkCBb4oqT4ouV4oipKC0x4ouVKSDCsCQibW92ZSBfIGZyb20gXyB0byBfIl0KRXhlY1N0ZXBzISDihpAg4oinKOKNnCjCsHviipniiJh94oqPKSjiipko4oqCXjAp4oqD4oaY4oaZOuKKmTop4oqZOjrCsOKKgikKCuKKk-KKnOKImOKKnFBhcnNlU3RlcCDiiKnil4co4omgQFxuLikgwrDiip_iipzilqHCrOKMlSJcblxuIi4KOuKJoSjilqHilr3iiaBAIC4pIOKWveKGr8Kk4qe7LDBfMV8wXzDijYkg4oaYwq8xCuKKg0V4ZWNTdGVwcyHiiJhFeGVjU3RlcHMh4oeMCuKIqSgmcOKJoeKXh-KKoikK "Uiua solution for 2022/05")|[**6**](https://adventofcode.com/2022/day/6) [<img height=12 src=".assets/rs.svg">](Rust/2022/06.rs "Rust solution for 2022/06") [<img height=12 src=".assets/hs.svg">](Haskell/2022/06.hs "Haskell solution for 2022/06") [<img height=12 src=".assets/py.svg">](Python/2022/06.py "Python solution for 2022/06") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriiKkoK-KfnOKKl-KfnCjiiaEo4qe74pe0KeKXqykpIDE0LDQK "Uiua solution for 2022/06")|[**7**](https://adventofcode.com/2022/day/7) [<img height=12 src=".assets/rs.svg">](Rust/2022/07.rs "Rust solution for 2022/07") [<img height=12 src=".assets/hs.svg">](Haskell/2022/07.hs "Haskell solution for 2022/07") [<img height=12 src=".assets/py.svg">](Python/2022/07.py "Python solution for 2022/07")|[**8**](https://adventofcode.com/2022/day/8) [<img height=12 src=".assets/rs.svg">](Rust/2022/08.rs "Rust solution for 2022/08") [<img height=12 src=".assets/hs.svg">](Haskell/2022/08.hs "Haskell solution for 2022/08") [<img height=12 src=".assets/py.svg">](Python/2022/08.py "Python solution for 2022/08")|[**9**](https://adventofcode.com/2022/day/9) [<img height=12 src=".assets/rs.svg">](Rust/2022/09.rs "Rust solution for 2022/09") [<img height=12 src=".assets/hs.svg">](Haskell/2022/09.hs "Haskell solution for 2022/09") [<img height=12 src=".assets/py.svg">](Python/2022/09.py "Python solution for 2022/09")|[**10**](https://adventofcode.com/2022/day/10) [<img height=12 src=".assets/rs.svg">](Rust/2022/10.rs "Rust solution for 2022/10") [<img height=12 src=".assets/py.svg">](Python/2022/10.py "Python solution for 2022/10")|[**11**](https://adventofcode.com/2022/day/11) [<img height=12 src=".assets/rs.svg">](Rust/2022/11.rs "Rust solution for 2022/11") [<img height=12 src=".assets/py.svg">](Python/2022/11.py "Python solution for 2022/11")|
|[**5**](https://adventofcode.com/2022/day/5) [<img height=12 src=".assets/rs.svg">](Rust/2022/05.rs "Rust solution for 2022/05") [<img height=12 src=".assets/hs.svg">](Haskell/2022/05.hs "Haskell solution for 2022/05") [<img height=12 src=".assets/py.svg">](Python/2022/05.py "Python solution for 2022/05") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpQYXJzZVN0ZXAgIOKGkCBb4oqT4ouV4oipKC0x4ouVKSDCsCQibW92ZSBfIGZyb20gXyB0byBfIl0KRXhlY1N0ZXBzISDihpAg4oinKOKNnCjCsHviipniiJh94oqPKSjiipko4oqCXjAp4oqD4oaY4oaZOuKKmTop4oqZOjrCsOKKgikKCuKKk-KKnOKImOKKnFBhcnNlU3RlcCDiiKnil4co4omgQFxuLikgwrDiip_iipzilqHCrOKMlSJcblxuIi4KOuKJoSjilqHilr3iiaBAIC4pIOKWveKGr8Kk4qe7LDBfMV8wXzDijYkg4oaYwq8xCuKKg0V4ZWNTdGVwcyHiiJhFeGVjU3RlcHMh4oeMCuKIqSgmcOKJoeKXh-KKoikK "Uiua solution for 2022/05")|[**6**](https://adventofcode.com/2022/day/6) [<img height=12 src=".assets/rs.svg">](Rust/2022/06.rs "Rust solution for 2022/06") [<img height=12 src=".assets/hs.svg">](Haskell/2022/06.hs "Haskell solution for 2022/06") [<img height=12 src=".assets/py.svg">](Python/2022/06.py "Python solution for 2022/06") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriiKkoK-KfnOKKl-KfnCjiiaEo4qe74pe0KeKXqykpIDE0LDQK "Uiua solution for 2022/06")|[**7**](https://adventofcode.com/2022/day/7) [<img height=12 src=".assets/rs.svg">](Rust/2022/07.rs "Rust solution for 2022/07") [<img height=12 src=".assets/hs.svg">](Haskell/2022/07.hs "Haskell solution for 2022/07") [<img height=12 src=".assets/py.svg">](Python/2022/07.py "Python solution for 2022/07") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgriipzilqHiiaBAXG4uCgpDZFJvb3QgICDihpAg4oaZMApDZFBhcmVudCDihpAg4oaYwq8xCkNkQ2hpbGQgIOKGkCDiioI64pahCkZpbGUgICAgIOKGkCDiioPii4Xii4XiiJgoaW5zZXJ0OuKKmSjilqHiioI64pahKSnii5UKCuKKmSh7fW1hcC5bXSkK4peM4oin4peH4o2jKAogIENkUm9vdCDCsCQiJCBjZCAvIgp8IENkUGFyZW50IMKwJCIkIGNkIC4uIgp8IENkQ2hpbGTCsCQiJCBjZCBfIgp8IMKwJCIkIGxzIgp8IOKXjMKwJCJkaXIgXyIKfCBGaWxlIMKwJCJfIF8iKQoKwrBtYXDiipkobWFwLltdKQriiKfil4co4oinKGluc2VydOKKmSs64pehKOKsmjBnZXTiipnil4wpKeKNmuKGmeKHoeKKg-Knu8KkKQoKQSDihpAgLyvDl-KJpDEwMDAwMC4KQiDihpAgL-KGp-KWveKKuOKJpS06MzAwMDAwMDAtOjcwMDAwMDAw4oq4Z2V0e30KCuKKg0IgQQo= "Uiua solution for 2022/07")|[**8**](https://adventofcode.com/2022/day/8) [<img height=12 src=".assets/rs.svg">](Rust/2022/08.rs "Rust solution for 2022/08") [<img height=12 src=".assets/hs.svg">](Haskell/2022/08.hs "Haskell solution for 2022/08") [<img height=12 src=".assets/py.svg">](Python/2022/08.py "Python solution for 2022/08")|[**9**](https://adventofcode.com/2022/day/9) [<img height=12 src=".assets/rs.svg">](Rust/2022/09.rs "Rust solution for 2022/09") [<img height=12 src=".assets/hs.svg">](Haskell/2022/09.hs "Haskell solution for 2022/09") [<img height=12 src=".assets/py.svg">](Python/2022/09.py "Python solution for 2022/09")|[**10**](https://adventofcode.com/2022/day/10) [<img height=12 src=".assets/rs.svg">](Rust/2022/10.rs "Rust solution for 2022/10") [<img height=12 src=".assets/py.svg">](Python/2022/10.py "Python solution for 2022/10")|[**11**](https://adventofcode.com/2022/day/11) [<img height=12 src=".assets/rs.svg">](Rust/2022/11.rs "Rust solution for 2022/11") [<img height=12 src=".assets/py.svg">](Python/2022/11.py "Python solution for 2022/11")|
|[**12**](https://adventofcode.com/2022/day/12) [<img height=12 src=".assets/rs.svg">](Rust/2022/12.rs "Rust solution for 2022/12") [<img height=12 src=".assets/py.svg">](Python/2022/12.py "Python solution for 2022/12")|[**13**](https://adventofcode.com/2022/day/13) [<img height=12 src=".assets/rs.svg">](Rust/2022/13.rs "Rust solution for 2022/13") [<img height=12 src=".assets/py.svg">](Python/2022/13.py "Python solution for 2022/13")|[**14**](https://adventofcode.com/2022/day/14) [<img height=12 src=".assets/rs.svg">](Rust/2022/14.rs "Rust solution for 2022/14") [<img height=12 src=".assets/py.svg">](Python/2022/14.py "Python solution for 2022/14")|[**15**](https://adventofcode.com/2022/day/15) [<img height=12 src=".assets/rs.svg">](Rust/2022/15.rs "Rust solution for 2022/15") [<img height=12 src=".assets/py.svg">](Python/2022/15.py "Python solution for 2022/15")|[**16**](https://adventofcode.com/2022/day/16) [<img height=12 src=".assets/rs.svg">](Rust/2022/16.rs "Rust solution for 2022/16") [<img height=12 src=".assets/py.svg">](Python/2022/16.py "Python solution for 2022/16")|[**17**](https://adventofcode.com/2022/day/17) [<img height=12 src=".assets/rs.svg">](Rust/2022/17.rs "Rust solution for 2022/17") [<img height=12 src=".assets/py.svg">](Python/2022/17.py "Python solution for 2022/17")|[**18**](https://adventofcode.com/2022/day/18) [<img height=12 src=".assets/rs.svg">](Rust/2022/18.rs "Rust solution for 2022/18") [<img height=12 src=".assets/py.svg">](Python/2022/18.py "Python solution for 2022/18")|
|[**19**](https://adventofcode.com/2022/day/19) [<img height=12 src=".assets/rs.svg">](Rust/2022/19.rs "Rust solution for 2022/19")|[**20**](https://adventofcode.com/2022/day/20) [<img height=12 src=".assets/rs.svg">](Rust/2022/20.rs "Rust solution for 2022/20")|[**21**](https://adventofcode.com/2022/day/21) [<img height=12 src=".assets/rs.svg">](Rust/2022/21.rs "Rust solution for 2022/21")|[**22**](https://adventofcode.com/2022/day/22) [<img height=12 src=".assets/rs.svg">](Rust/2022/22.rs "Rust solution for 2022/22")|[**23**](https://adventofcode.com/2022/day/23) [<img height=12 src=".assets/rs.svg">](Rust/2022/23.rs "Rust solution for 2022/23")|[**24**](https://adventofcode.com/2022/day/24) [<img height=12 src=".assets/rs.svg">](Rust/2022/24.rs "Rust solution for 2022/24")|[**25**](https://adventofcode.com/2022/day/25) [<img height=12 src=".assets/rs.svg">](Rust/2022/25.rs "Rust solution for 2022/25") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpEaWdpdHMgICAg4oaQICI9LTAxMiIKVG9TbmFmdSAgIOKGkCDiio_iiplEaWdpdHMgW-KXjOKNoijijIriioPDt-KXvzUrMnw-MCldCkZyb21TbmFmdSDihpAg4oinKCvDlzU6KeKKmTAgLTLiipfiiplEaWdpdHMKCiZwIFRvU25hZnUgLysg4oqcRnJvbVNuYWZ14omgQFxuLgo= "Uiua solution for 2022/25")|
|26|27|28|29|30|31||
Expand Down
25 changes: 25 additions & 0 deletions Uiua/2022/07.ua
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
&fras ⊣ &args

⊜□≠@\n.

CdRoot ← ↙0
CdParent ← ↘¯1
CdChild ← ⊂:□
File ← ⊃⋅⋅∘(insert:⊙(□⊂:□))⋕

⊙({}map.[])
◌∧◇⍣(
CdRoot °$"$ cd /"
| CdParent °$"$ cd .."
| CdChild°$"$ cd _"
| °$"$ ls"
| ◌°$"dir _"
| File °$"_ _")

°map⊙(map.[])
∧◇(∧(insert⊙+:◡(⬚0get⊙◌))⍚↙⇡⊃⧻¤)

A ← /+×≤100000.
B ← /↧▽⊸≥-:30000000-:70000000⊸get{}

⊃B A

0 comments on commit eac54e8

Please sign in to comment.