{"id":21615848,"url":"https://github.com/valango/adventofcode_2023","last_synced_at":"2025-03-18T17:19:15.493Z","repository":{"id":210997910,"uuid":"727398543","full_name":"valango/AdventOfCode_2023","owner":"valango","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-12T06:12:45.000Z","size":131,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-24T20:45:08.841Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/valango.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-12-04T19:32:00.000Z","updated_at":"2023-12-04T19:33:01.000Z","dependencies_parsed_at":"2023-12-10T17:51:33.174Z","dependency_job_id":null,"html_url":"https://github.com/valango/AdventOfCode_2023","commit_stats":null,"previous_names":["valango/adventofcode_2023"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valango%2FAdventOfCode_2023","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valango%2FAdventOfCode_2023/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valango%2FAdventOfCode_2023/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valango%2FAdventOfCode_2023/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/valango","download_url":"https://codeload.github.com/valango/AdventOfCode_2023/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244267475,"owners_count":20425835,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-24T22:12:59.725Z","updated_at":"2025-03-18T17:19:15.463Z","avatar_url":"https://github.com/valango.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advent Of Code '2023\n\nMy [Advent of Code](https://adventofcode.com) adventures.\u003cbr /\u003e\nEstonian private leaderboard (by petskratt) is here: https://adventofcode.com/2023/leaderboard/private/view/652748.\n\n## Diary\n\n* `Day 01` **Trebuchet?!**: The part #2 had quite a clever trap in it, making initial _\"common sense\"_ 😁 left-to-right\n  approach fail.\n* `Day 02` **Cube Conundrum**: Very simple once you understand the task. I am a slow reader, though.\n* `Day 03` **Gear ratios**: I absolutely HATE _any tasks_ that involve keeping track of _**position indices**_! 🤮\n  The parts adjacency checking is too complex, because I expected the parts can be of any length - this did not happen.\n* `Day 04` **Scratchcards**: #1 was super simple; #2 was hard to visualize - a straightforward rules-based simulation 🤖\n  did the trick!\n* `Day 05` **If You Give A Seed A Fertilizer**:\n  1. Computing is easy, but...\n  2. Idea of super-positioning of individual transformation steps was easy, but implementation required mental clarity I\n     am usually short of! 🤯\n* `Day 06` **Wait For It**: Just solving a square equation w discrete values. I wasted an insane amount of time\n  because of using 'analogue' approach instead of 'digital' one (starting at line 19)... w/o taking some time to think\n  it over. 🫠\n* `Day 07` **Camel Cards**: Puzzle #2 really required a keen eye 🤤 when reading the description.\n* `Day 08` **Haunted Wasteland**: This was just ingenious - it is _**so important**_ to follow task description details!\n* `Day 09` **Mirage Maintenance**: Easy. 🌴🌴🌴\n* `Day 11` **Cosmic Expansion**: Unexpectedly simple. But as usual, I lost quite some time because of appallingly stupid index error. 🫠\n  At stage #1 I implemented the gaps quite inefficiently, thinking that this weirdness might pay off\n  at stage #2 (maybe new galaxies should be generated or something)... it didn't!\n\n## Track record\n\n| day | lines | mins1 | mins2 | M1_µs | M2_µs | D1_µs | D2_µs |\n|----:|------:|------:|------:|------:|------:|------:|------:|\n|  01 |    66 |    15 |    49 |  1035 |  2583 |    11 |    33 |\n|  02 |    71 |    32 |    13 |   192 |   509 |    12 |    12 |\n|  03 |    85 |    62 |    36 |  8044 |    16 |    37 |    17 |\n|  04 |    53 |    18 |    66 |   240 |   608 |    12 |    92 |\n|  05 |   109 |    70 |   \u003e4h |  4862 |  3413 |   130 |   111 |\n|  06 |    50 |    62 |     6 |     6 |     5 |    11 |     2 |\n|  07 |    87 |    48 |   265 |  1493 |  1653 |    10 |    12 |\n|  09 |    78 |    45 |    33 |  1963 |   860 |    16 |    15 |\n|  11 |   110 |    50 |    20 | 11781 |  8649 |   160 |    32 |\n\nUp there, prefix _'M'_ stands for _main_ and _'D'_ for _demo data_.\u003cbr\u003e\nWhen some results from step #1 are re-used, then step #2 can be quicker.\n\n![](quote.png)\n\n## The older ones\n\n[2022](https://github.com/valango/adventOfCode_2022)\n[2021](https://github.com/valango/adventOfCode_2021)\n[2020](https://github.com/valango/adventOfCode)\n[2015](https://github.com/valango/AdventOfCode_2015)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalango%2Fadventofcode_2023","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvalango%2Fadventofcode_2023","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalango%2Fadventofcode_2023/lists"}