Skip to content

Commit

Permalink
[Uiua/2023/18] Update solution
Browse files Browse the repository at this point in the history
  • Loading branch information
Defelo committed Nov 8, 2024
1 parent 7a3cc9f commit d8b293c
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
|||||[**1**](https://adventofcode.com/2023/day/1) [<img height=12 src=".assets/rs.svg">](Rust/2023/01.rs "Rust solution for 2023/01") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpEaWdpdHMg4oaQIOKJoSjilqHCpCkrQDHih6E5CldvcmRzICDihpAgeyJvbmUiICJ0d28iICJ0aHJlZSIgImZvdXIiICJmaXZlIiAic2l4IiAic2V2ZW4iICJlaWdodCIgIm5pbmUifQoK4oqc4pah4omgQFxuLgoK4oqCV29yZHMsLMKkRGlnaXRzCuKIqSgvK-KJoeKXhygrw5cxMOKIqeKKouKfnOKHjCDilr3iirjiiaAwIC8rw5crMeKHoTkgL-KGpeKJoeKJoeKXh-KMleKKmSjCpMKkKSnCpCkK "Uiua solution for 2023/01") [<img height=12 src=".assets/nix.svg">](Nix/2023/01.nix "Nix solution for 2023/01")|[**2**](https://adventofcode.com/2023/day/2) [<img height=12 src=".assets/rs.svg">](Rust/2023/02.rs "Rust solution for 2023/02") [<img height=12 src=".assets/hs.svg">](Haskell/2023/02.hs "Haskell solution for 2023/02") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpDb2xvcnMgICAgIOKGkCB7InJlZCIgImdyZWVuIiAiYmx1ZSJ9ClBhcnNlQ291bnQg4oaQIOKsmjDihq_CpDPDl8Kw4oqaOuKKk-KLlSjiipfilqHiiplDb2xvcnMpwrAkIiBfIF8iCuKKnCgv4oal4oqcKC8r4oqcUGFyc2VDb3VudOKJoEAsLiniiaBAOy464ouVwrAkIkdhbWUgXzpfIiniiaBAXG4uCgriioMoLysvw5d8Lyvilr0vw5fiiaQxMl8xM18xNCnijYkK "Uiua solution for 2023/02")|[**3**](https://adventofcode.com/2023/day/3) [<img height=12 src=".assets/rs.svg">](Rust/2023/03.rs "Rust solution for 2023/03") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpOdW1zIOKGkCAoCiAg4oiIK0Aw4oehMTAKICDDl8Ks4qyaMOKGuzBfwq8xLi4KICDDl-KNnOKZrVwrCikKU3ltYm9scyAgIOKGkCDDl-KKgyjiiaBALikoPTBOdW1zKQpHZWFycyAgICAg4oaQID1AKgpOZWlnaGJvcnMg4oaQIOKJoSjDl-KsmjDihrsp4piHMS0x4oehM18z4oipwqQKQSDihpAgKAogIE5laWdoYm9ycyDiioNTeW1ib2xzIE51bXMKICDiio_il7Tima0v4oalCikKQiDihpAgKAogIE5laWdoYm9ycyDiioNOdW1zIEdlYXJzCiAg4piHMeKNiQogIOKsmjDiiaEo4pa9PTLip7su4pa94omgMC7il7QpCiAg4omhL8OX4omh4oqP4oqZwqQKKQoK4oqDKOKKnOKImOKJoEBcbi4pKOKKgjDiiaHii5Xima0gcmVnZXggIlxcZCsiKQriiKkvKyDiioNCIEEK "Uiua solution for 2023/03")|
|[**4**](https://adventofcode.com/2023/day/4) [<img height=12 src=".assets/rs.svg">](Rust/2023/04.rs "Rust solution for 2023/04") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpQYXJzZUNhcmQg4oaQIOKIqcKw4pahwrDiip8g4oqcKOKWoeKKnOKLleKJoEAgLiniiaBAfC4g4oaYKzLiipdAOi4KTWF0Y2hlcyAgIOKGkCDip7vilr3iiIjiipkuClBvaW50cyAgICDihpAg4oyK4oG_4oqZMi0xCldpbk1hdHJpeCDihpAg4qyaMOKJoSjiioIx4oqC4oip4oav4oqZKDDiipkxKSkg4oeh4qe7LuKKgjAKQSAgICAgICAgIOKGkCAvK-KJoVBvaW50cwpCICAgICAgICAg4oaQIOKKouKXjCDijaXin5woLyvDlynip7suIOKfnCjCrOKKoikgV2luTWF0cml4CgriioNCIEEg4oqcKE1hdGNoZXMgUGFyc2VDYXJkKeKJoEBcbi4K "Uiua solution for 2023/04")|[**5**](https://adventofcode.com/2023/day/5) [<img height=12 src=".assets/rs.svg">](Rust/2023/05.rs "Rust solution for 2023/05") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpQYXJzZVNlZWRzICAgICAgICDihpAg4omh4ouV4oaYMeKKnOKWoeKJoEAgLsKw4pah4oqiClBhcnNlUmFuZ2VNYXAgICAgIOKGkCDijZzCsFviipniipniiJhd4oqDKC06fOKLheKImHzii4UrKeKKnOKLleKJoEAgLgpQYXJzZU1hcHMgICAgICAgICDihpAg4omhKOKWoeKJoeKXh1BhcnNlUmFuZ2VNYXDihpgx4oqc4pah4omgQFxuLsKw4pahKSDihpgxCkNvbnRhaW5zICAgICAgICAgIOKGkCDiiY0xXzDiiaQKRmluZFJhbmdlTWFwICAgICAg4oaQIOKKouKKmuKKguKKmTEg4omhQ29udGFpbnMg4oqZ4o2c4o2JKOKGmDEpCk1hcE51bSAgICAgICAgICAgIOKGkCAr4oqh4oqDRmluZFJhbmdlTWFwKOKKguKKmTDiiqLijYk6KQpTZWVkUmFuZ2VzICAgICAgICDihpAg4o2cKMKw4oqf4o2JKeKfnCsg4oav4oieXzIKSW50ZXJzZWN0ICAgICAgICAg4oaQIOKKn-KKky_ihqUv4oan4o2c4oqf4o2JCklzRW1wdHkgICAgICAgICAgIOKGkCAv4omkClNwbGl0QXQgICAgICAgICAgIOKGkCDiioMo4oan4oqC4oieKSjihqXiioI6wq_iiJ4pCk1hcFNlZWRSYW5nZSDihpAgKAogIMKkK-KKmSjiipniip8gOuKKmUludGVyc2VjdCDiiKlTcGxpdEF0IOKKmSwpIMKwW-KKmeKKmeKImF06CiAg4oipKOKWvcKs4omhSXNFbXB0eS4pCikKRmxhdE1hcFNlZWRSYW5nZXMg4oaQIOKXjOKIpyjiioPii4XiiJgo4oip4oqC4oqZOjpNYXBTZWVkUmFuZ2UpKSDiipniipkoLuKGrzBfMltdKQpNYXBTZWVkUmFuZ2VzICAgICDihpAg4oqC4oinKOKKmeKKgkZsYXRNYXBTZWVkUmFuZ2VzOikgOuKKmeKKmSjihq8wXzJbXSkKQSAgICAgICAgICAgICAgICAg4oaQIC_ihqfiiaEo4oinKE1hcE51bTrCsOKWoSk6KSDiipnCpApCICAgICAgICAgICAgICAgICDihpAgL-KGp-KKouKNiSDiiKcoTWFwU2VlZFJhbmdlczrCsOKWoSkgOlNlZWRSYW5nZXMKCuKKg0IgQSDiioNQYXJzZVNlZWRzIFBhcnNlTWFwcyDiipzilqHCrOKMlSJcblxuIi4K "Uiua solution for 2023/05")|[**6**](https://adventofcode.com/2023/day/6) [<img height=12 src=".assets/rs.svg">](Rust/2023/06.rs "Rust solution for 2023/06") [<img height=12 src=".assets/hs.svg">](Haskell/2023/06.hs "Haskell solution for 2023/06") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpTb2x2ZSDihpAgKAogIMKw4oqf4oeMCiAgLeKKkyjDlzR84oG_Mi4pCiAg4p-cKOKMiuKImikKICA94oG_MiwKICAr4oqDLSjil78yKysrMSkKKQoK4oqcKOKKnOKLleKJoEAgLuKGmCsx4oqXQDouKeKJoEBcbi4K4oqDKFNvbHZlIOKJoS8o4ouV4oqC4oipwrDii5UpKSAoL8OX4omhU29sdmXijYkpCg== "Uiua solution for 2023/06")|[**7**](https://adventofcode.com/2023/day/7) [<img height=12 src=".assets/rs.svg">](Rust/2023/07.rs "Rust solution for 2023/07") [<img height=12 src=".assets/hs.svg">](Haskell/2023/07.hs "Haskell solution for 2023/07") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpQYXJzZUNhcmQg4oaQICsy4oqX4oqZIjIzNDU2Nzg5VEpRS0EiClBhcnNlSGFuZCDihpAg4oqC4oqTKFBhcnNlQ2FyZMKw4pahfOKLlSnCsOKKnyDiipzilqHiiaBAIC4KQ291bnRDYXJkcyDihpAgwqTirJow4oavWzRdIOKGmDEg4oqP4o2WLiDiipXip7viipsuIOKWveKJoDAuCkhhbmRUeXBlIOKGkCAt4oqZNuKKouKKmiDiiaHiiY1bCiAgMF8wXzBfMCAxXzBfMF8wCiAgMl8wXzBfMCAxXzFfMF8wCiAgMl8xXzBfMCAxXzFfMV8wCiAgMV8xXzFfMV0gQ291bnRDYXJkcwpTb3J0IOKGkCDiio_ijY8g4omhKOKKgkhhbmRUeXBlLuKGmMKvMSkgLgpSZXBsYWNlSm9rZXJzIOKGkCDijZwo4oaYwq8xKSjDl-KJoDExLikKCuKKnFBhcnNlSGFuZOKJoEBcbi4K4omhUmVwbGFjZUpva2Vycy4K4oipKC8rw5cgKzHih6Hip7suIOKKouKHjOKNiSBTb3J0KQo= "Uiua solution for 2023/07")|[**8**](https://adventofcode.com/2023/day/8) [<img height=12 src=".assets/rs.svg">](Rust/2023/08.rs "Rust solution for 2023/08") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpQYXJzZUluc3RydWN0aW9ucyDihpAgPUBSwrDilqHiiqIKUGFyc2VOb2RlICAgICAgICAg4oaQIOKGmDHiiqJyZWdleCIoW14gLF0rKSA9IFxcKChbXiAsXSspLCAoW14gLF0rKVxcKSIKUGFyc2VOZXR3b3JrICAgICAg4oaQIOKJoVBhcnNlTm9kZSDihpgxClJlcGxhY2VOYW1lcyAgICAgIOKGkCDijZzijYko4oqX4oqDKOKGmDEp4oqiKQpGaW5kU3RhcnRBbmRHb2FsICDihpAg4oipKOKKl-KWoSkgIkFBQSIsIlpaWiLiiqLijYkKU3RhcnRBbmRHb2FsTWFzayAg4oaQIOKIqT1AQSxAWuKJoeKXhyjiiqLih4wp4oqi4o2JClN0ZXAgICAgICAgICAgICAgIOKGkCDiioMo4oqP4oqDKOKKj-KXv-Knuyzii4Xiipnii4Xii4XiiJh84oqP4oqZ4ouF4ouF4oiYKXwrMeKLheKImHzii4Xii4XiipniipniiJgpClJ1biEgICAgICAgICAgICAgIOKGkCDii4Xiipnii4Xii4Xil4wg4o2iU3RlcCjCrF4wKSDiipkwCkxDTSAgICAgICAgICAgICAgIOKGkCDDt-KXjOKKg-KNouKKg-KXv-KImMKxw5cKQSAgICAgICAgICAgICAgICAg4oaQIFJ1biEoPeKKmeKLheKImCkgRmluZFN0YXJ0QW5kR29hbApCICAgICAgICAgICAgICAgICDihpAgL0xDTSDiiaEoUnVuISjiio_iipnii4XiiJgpKSDiipMo4oqafMKkfMKkfMKkKSBTdGFydEFuZEdvYWxNYXNrCgriipzilqHiiaBAXG4uCuKKg1BhcnNlTmV0d29yayBQYXJzZUluc3RydWN0aW9ucwriioNCIEEg4p-cUmVwbGFjZU5hbWVzCg== "Uiua solution for 2023/08")|[**9**](https://adventofcode.com/2023/day/9) [<img height=12 src=".assets/rs.svg">](Rust/2023/09.rs "Rust solution for 2023/09") [<img height=12 src=".assets/hs.svg">](Haskell/2023/09.hs "Haskell solution for 2023/09") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgrijYniipwo4oqc4ouV4omgQCAuKeKJoEBcbi4K4oipKC8r4pmtW-KXjOKNpeKKgyjiiaEvLeKXqzIpKOKKouKHjCldLTHip7suKSDih4wuCg== "Uiua solution for 2023/09")|[**10**](https://adventofcode.com/2023/day/10) [<img height=12 src=".assets/rs.svg">](Rust/2023/10.rs "Rust solution for 2023/10")|
|[**11**](https://adventofcode.com/2023/day/11) [<img height=12 src=".assets/rs.svg">](Rust/2023/11.rs "Rust solution for 2023/11") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpFeHBhbmQg4oaQIOKWvTriiKko4piHwq8yKeKKnuKKn-KIqShcKysxw5ctMTovw5fCrCnijYksLCwKCj1AI-KKnOKImOKJoEBcbi4K4oqDKEV4cGFuZCAxMDAwMDAwKShFeHBhbmQgMikK4oipKMO3Mi8r4pmt4oqeKC8r4oy1LSkuKQo= "Uiua solution for 2023/11")|[**12**](https://adventofcode.com/2023/day/12) [<img height=12 src=".assets/rs.svg">](Rust/2023/12.rs "Rust solution for 2023/12")|[**13**](https://adventofcode.com/2023/day/13) [<img height=12 src=".assets/rs.svg">](Rust/2023/13.rs "Rust solution for 2023/13") [<img height=12 src=".assets/ua.png">](https://uiua.org/pad?src=JnNjCgpNaXNtYXRjaGVzIOKGkCAvK-KZreKJoCDiiKnihpnin5w6IOKGp-KIqeKnuywsIOKKmeKHjCDiioPihpjihpkKU29sdmUhICAgICDihpAgK8OXMTAwOiDiiKkoLyvDlz1eMDog4oqZ4omhTWlzbWF0Y2hlcy4g4o2cKC0xKeKHoeKKg-Knu8KkKSDijYkuCgriipwo4pah4oqc4oiY4omgQFxuLinCrOKMlSJcblxuIi4K4oipLysg4omh4peH4oqDU29sdmUhMSBTb2x2ZSEwCg== "Uiua solution for 2023/13")|[**14**](https://adventofcode.com/2023/day/14) [<img height=12 src=".assets/rs.svg">](Rust/2023/14.rs "Rust solution for 2023/14")|[**15**](https://adventofcode.com/2023/day/15) [<img height=12 src=".assets/rs.svg">](Rust/2023/15.rs "Rust solution for 2023/15")|[**16**](https://adventofcode.com/2023/day/16) [<img height=12 src=".assets/rs.svg">](Rust/2023/16.rs "Rust solution for 2023/16")|[**17**](https://adventofcode.com/2023/day/17) [<img height=12 src=".assets/rs.svg">](Rust/2023/17.rs "Rust solution for 2023/17")|
|[**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-KGmOKGmTIg4oaYMeKKonJlZ2V4Il4oW1JETFVdKSAoXFxkKykgXFwoIyguezV9KShbMDEyM10pXFwpJCIKUGFyc2VIZXgg4oaQIOKIpygrw5cxNjop4oqZMOKKl-KKmSIwMTIzNDU2Nzg5YWJjZGVmIgpQYXJzZUEg4oaQIOKJoeKNnMKw4oqf4oqTKOKKl-KKmSJSRExVIuKKonzii5UpClBhcnNlQiDihpAg4omhKOKNnMKw4oqf4oqTKOKLlXxQYXJzZUhleMKw4pahKeKHjCkKU29sdmUg4oaQICgKICDiipkoMCAwIDApCiAgO-KIpyjiioMoKCt8O3wtfDspfCg7fCt8O3wtKeKKmcOXfCvii4Xiipnii4Xii4XiiJgpwrDiip8pCiAgKzErw7cyOgopCgriipxQYXJzZUluc3TiiaBAXG4uCuKIqVNvbHZlIOKKk1BhcnNlQiBQYXJzZUEK "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")|
|[**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)
Expand Down
8 changes: 4 additions & 4 deletions Uiua/2023/18.ua
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
&fras ⊢⇌ &args

ParseInst ← ⊃↘↙2 ↘1⊢regex"^([RDLU]) (\\d+) \\(#(.{5})([0123])\\)$"
ParseHex ← ∧(+×16:)⊙0⊗⊙"0123456789abcdef"
ParseA ← ≡⍜°⊟⊓(⊗⊙"RDLU"⊢|⋕)
ParseB ← ≡(⍜°⊟⊓(⋕|ParseHex°□)⇌)
ParseHex ← ∧(+×16:)⊙0⊗⊙"0123456789abcdef"
ParseA ← ≡⍜°⊟⊓(⊗⊙"RDLU"⊢|⋕)
ParseB ← ≡(⍜°⊟⊓(⋕|ParseHex°□)⇌)
Solve ← (
⊙(0 0 0)
;∧(⊃((+|;|-|;)|(;|+|;|-)⊙×|+⋅⊙⋅⋅∘)°⊟)
∧(⊃((+||-|◌)|⨬(◌|+||-)⊙×|+⋅⊙⋅⋅∘)°⊟)
+1+÷2:
)

Expand Down

0 comments on commit d8b293c

Please sign in to comment.