Наверное я не все условия понял до конца. Но в консоль выводит все согласно условию, валидатор ругается на последние два условия. Может быть я подгонял решение под образец, вобщем нужна помощь, понятия не имею где проблема. За громоздкость и трудночитаемость кода прошу не ругать)