Eigenlijk heb ik het antwoord al verraden: je moet terugredeneren in de tijd
Begin op de laatste dag met 1 miljoen cellen en ga dat aantal steeds halveren:
tijdstip (0:00) aantal cellen
17 januari 1000000
16 januari 500000
15 januari 250000
14 januari 125000
13 januari 62500
12 januari 31250
11 januari 15625
10 januari ????
Tja, en nu wil het niet verder want 15625 is een oneven getal. Dus kennelijk is op 11 januari een cel toegevoegd en waren het er eigenlijk 15624. Met deze "invoegtruc" kan de tabel weer verder:
11 januari 15624
10 januari 7812
9 januari 3906
8 januari 1953 = 1952 + 1
7 januari 976
6 januari 488
5 januari 244
4 januari 122
3 januari 61 = 60 + 1
2 januari 30
1 januari 15

Conclusie: op 1 januari waren er 15 cellen en op 3 en 8 en 11 januari is een cel toegevoegd.
Wiskundig gezien schreeuwt dit probleem natuurlijk om het tweetallige stelsel.
Kijk hoe mooi de oplossing daarmee wordt:

Schrijf het getal 1000000 binair en zet de data 1 tot en met 17 januari eronder:

1 miljoen: 1 1 1 1 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0
data: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17


In het rood zie je in één keer de data waarop een cel wordt toegevoegd.
In het blauw zie je in één keer de hoeveelheid (1111 binair = 15) op 1 januari.