Мальчика зовут Борис, потому что по логике, если его зовут Борис, то это будет чётный день, следовательно, день перед ним и день после него-будут нечетными и не могут быть правдой. Если его звали бы Андрей, то этот день должен был бы быть четным и на третий день он бы ответил Андрей, а не Виктор