AI prompts
base on Advent of Code 2023 solutions - #48 on global leaderboard My solutions for [Advent of Code 2023](https://adventofcode.com/2023), written in Rust. The code requires Rust nightly to run.
Sample inputs from each day are provided. To run with actual inputs, set the `AOC_SESSION` environment variable.
## Placement
Total points: 1101 (#48) on [leaderboard](https://adventofcode.com/2023/leaderboard)
| Day | Part 1 | Rank | Score | Part 2 | Rank | Score |
| --- | -------- | ---- | ----- | -------- | ---- | ----- |
| 25 | 00:51:45 | 1259 | 0 | 00:51:47 | 1085 | 0 |
| 24 | 00:30:02 | 445 | 0 | 00:58:34 | 87 | 14 |
| 23 | 00:06:20 | 26 | 75 | 00:58:41 | 324 | 0 |
| 22 | 00:36:18 | 477 | 0 | 00:55:29 | 691 | 0 |
| 21 | 00:04:08 | 59 | 42 | 01:37:32 | 341 | 0 |
| 20 | 00:54:49 | 1297 | 0 | 02:29:02 | 1998 | 0 |
| 19 | 00:12:53 | 207 | 0 | 00:56:28 | 858 | 0 |
| 18 | 00:02:44 | 2 | 99 | 00:24:43 | 144 | 0 |
| 17 | 00:04:32 | 4 | 97 | 00:05:03 | 1 | 100 |
| 16 | 00:12:28 | 144 | 0 | 00:32:53 | 1159 | 0 |
| 15 | 00:01:31 | 17 | 84 | 00:13:34 | 255 | 0 |
| 14 | 00:03:19 | 33 | 68 | 00:09:37 | 6 | 95 |
| 13 | 00:25:05 | 1643 | 0 | 01:14:14 | 3418 | 0 |
| 12 | 00:06:57 | 53 | 48 | 01:15:59 | 1397 | 0 |
| 11 | 00:13:43 | 975 | 0 | 00:21:49 | 1166 | 0 |
| 10 | 00:08:09 | 29 | 72 | 00:52:47 | 456 | 0 |
| 9 | 00:10:41 | 1416 | 0 | 00:10:58 | 768 | 0 |
| 8 | 00:03:23 | 85 | 16 | 00:09:32 | 75 | 26 |
| 7 | 00:15:51 | 468 | 0 | 00:18:36 | 182 | 0 |
| 6 | 00:04:02 | 249 | 0 | 00:05:19 | 139 | 0 |
| 5 | 00:06:22 | 49 | 52 | 00:17:54 | 18 | 83 |
| 4 | 00:04:03 | 363 | 0 | 00:08:19 | 177 | 0 |
| 3 | 00:10:46 | 351 | 0 | 00:17:25 | 338 | 0 |
| 2 | 00:05:23 | 230 | 0 | 00:07:47 | 234 | 0 |
| 1 | 00:00:35 | 2 | 99 | 00:06:21 | 70 | 31 |
", Assign "at most 3 tags" to the expected json: {"id":"5587","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"