unsigned largest_digit( unsigned n, unsigned base ) __override { unsigned max = 0; while ( n > 0 ) { unsigned d = n % base; n /= base; max = d > max ? d : max; } return max; }