{"task": {"agent_timeout": 1800, "task": "polyglot_cpp_meetup", "verifier_timeout": 1800, "instruction": "# Introduction\n\nEvery month, your partner meets up with their best friend.\nBoth of them have very busy schedules, making it challenging to find a suitable date!\nGiven your own busy schedule, your partner always double-checks potential meetup dates with you:\n\n- \"Can I meet up on the first Friday of next month?\"\n- \"What about the third Wednesday?\"\n- \"Maybe the last Sunday?\"\n\nIn this month's call, your partner asked you this question:\n\n- \"I'd like to meet up on the teenth Thursday; is that okay?\"\n\nConfused, you ask what a \"teenth\" day is.\nYour partner explains that a teenth day, a concept they made up, refers to the days in a month that end in '-teenth':\n\n- 13th (thirteenth)\n- 14th (fourteenth)\n- 15th (fifteenth)\n- 16th (sixteenth)\n- 17th (seventeenth)\n- 18th (eighteenth)\n- 19th (nineteenth)\n\nAs there are also seven weekdays, it is guaranteed that each day of the week has _exactly one_ teenth day each month.\n\nNow that you understand the concept of a teenth day, you check your calendar.\nYou don't have anything planned on the teenth Thursday, so you happily confirm the date with your partner.\n\n# Instructions\n\nYour task is to find the exact date of a meetup, given a month, year, weekday and week.\n\nThere are five week values to consider: `first`, `second`, `third`, `fourth`, `last`, `teenth`.\n\nFor example, you might be asked to find the date for the meetup on the first Monday in January 2018 (January 1, 2018).\n\nSimilarly, you might be asked to find:\n\n- the third Tuesday of August 2019 (August 20, 2019)\n- the teenth Wednesday of May 2020 (May 13, 2020)\n- the fourth Sunday of July 2021 (July 25, 2021)\n- the last Thursday of November 2022 (November 24, 2022)\n- the teenth Saturday of August 1953 (August 15, 1953)\n\n## Teenth\n\nThe teenth week refers to the seven days in a month that end in '-teenth' (13th, 14th, 15th, 16th, 17th, 18th and 19th).\n\nIf asked to find the teenth Saturday of August, 1953, we check its calendar:\n\n```plaintext\n    August 1953\nSu Mo Tu We Th Fr Sa\n                   1\n 2  3  4  5  6  7  8\n 9 10 11 12 13 14 15\n16 17 18 19 20 21 22\n23 24 25 26 27 28 29\n30 31\n```\n\nFrom this we find that the teenth Saturday is August 15, 1953.\n\n----\nUse the instructions above to modify the supplied files: meetup.cpp, meetup.h\nDon't change the names of existing functions or classes, as they may be referenced from other code like unit tests.\nOnly use standard libraries; don't install additional packages.\n", "memory": "4g", "runnable": false, "difficulty": "medium", "language": "cpp", "cpus": 1, "instruction_truncated": false, "category": "coding-exercises", "compose": false, "has_solution": true, "oracle": null, "docker_image": "", "taskset": "aider_polyglot", "tags": ["aider_polyglot", "cpp", "exercise:meetup"]}, "runs": []}