Let $a_1$ be the number of combinatorics problems solved on the first day, $a_2$ be the total number of combinatorics problems solved on the first and second days, and so on. The sequence of numbers $a_1,a_2,...,a_{365}$ is an increasing sequence since each term of the sequence is larger than the one that precedes it and at least one combinatorics problem is solved each day. Since he solves no more than $500$ combinatorics problems for the year we know that $1\leq a_1\leq a_2\leq \cdots \leq a_{365}\leq 500$. The sequence $a_1+229$, $a_2+229$, and so on is also an increasing sequence. So $230\leq a_1+229\leq a_2+229\leq \cdots \leq a_{365}+229 \leq 729$. Each of the $730$ numbers, that is $a_1,a_2,...,a_1+229+a_2+229,...$ is an integer between $1$ and $729$. It follows that two of them are equal since no two of the numbers $a_1,a_2,...$ are equal and no two of the numbers $a_1+229,a_2+229,...$ are equal. There must exist an $i$ and a $j$ such that $a_i=a_j+229$. Thus on days $j+1$, $j+2$,..., $i$ there exists consecutive days when the student solves $229$ combinatorics problems.


Lets consider partial sums. $A(x)$ is a sum of problems after $x$ days. Now what is the remainder of $A(x)$ divided by $229$? $A(x)$ changes as days go by, there are only $229$ possible remainders and $365$ days - so there must be two days $x$ and $y$, where $A(x)$ and $A(y)$ have the same remainder. $A(x)$ and $A(y)$ represent sums of problems of two overlapping periods. $A(x)$ is the larger period (you can assume this). $A(x)-A(y)$ is divisible by 229 and is positive. $A(x)-A(y)$ also represents a sum of problems of a certain period (since the two periods are overlapping, just take the larger period and disregard the part of the larger period that is the smaller period.

In any $55$ days he must have solved at least $55$ problems, therefore in $310$ days he must have solved at most $500-55=445$ problems which is less than $458$. There are only $229$ remainders, but $310$ days therefore in the $310$ days, there must be two days $x$ and $y$ such that $A(x)-A(y)$ is divisible by $229$, we also know that it is smaller than $458$, therefore it has to be equal to $229$.