Here is the standard formula to determine whether a year is a leap year or not,
1. If the year is evenly divisible by 4, go to step 2. Otherwise, go to step 5.
2. If the year is evenly divisible by 100, go to step 3. Otherwise, go to step 4.
3. If the year is evenly divisible by 400, go to step 4. Otherwise, go to step 5.
4. The year is a leap year (it has 366 days).
5. The year is not a leap year (it has 365 days).
Coming to the question, since we are being said Bill celebrated his 12th birthday on April 1, 1898, which was Friday, we need to determine how many number of days are there from today till his 18th birthday. If it is a multiple of 7, then it would be Friday. If not, the remainder would be the day of the week it is, starting from Friday.
Since the month of April has 30 days in it, April 2nd to April 30th would be 29 days. Similarly, for the remaining months, we can determine there would be 5 months which are having 31 days each and 3 remaining months in the year with 30 days.
So, the total number of days would be.
1898 - 29 + (31 * 5) + (30 * 3) = 274
Now, utilizing the formula to determine whether or not a year is leap year, we can determine the subsequent years 1899, 1900, 1901, 1902, 1903 are not leap year.
So, the total number of days would be (365 * 5) = 1825
As for 1904, since it is a leap year there would be 366 days in it, and the month of February would be having 29 days. We know, January and March would be having 31 days each, and February with 29 days.
So, the total number of days in 1904, till 31st March would be (31 * 2) + 29 = 91
So, adding all the required values, we get the total number of days - 274 + 1825 + 91
If we were to divide it by 7, we will see the remainder is 1 for 274, 5 for 1825 and 0 for 91. So, 31st March, 1904 is Thursday. Which implies, April 1st, 1904 when Bill will be 18 years old, is Friday.
Answer choice would be 'D'.