core.noscript.text
Want to get involved? We're always looking for ideas and content for Weekly Challenges.
First instinct was to generate rows for every date after determining the Replaced Date. Checked a few solutions and realized that is not necessary - just check if date from the data files falls between Install and Replace Dates.
Good challenge, took me a while to get my head around the data.