I'm not bothering to show the base cases as they are easy. I'm leaving out some detail here and just giving a proof sketch, but the general approach is as follows:
Strengthen the induction hypothesis slightly by claiming that

in addition to

.
The key observation is that among,

no elements are congruent to

modulo 3, but the first two represents the other two residue classes modulo 3. This means that if

where

and we assume that the hypothesis holds for all natural numbers less than x, then f(x-2^i) is never a, which means,

For x > 1 we have

by our previous comments. This shows a is actually the minimum when x >1. So if you prove the theorem for x=0 and x =1, then you can inductively show f(3k+a)=a.