Народ-мой мозг расплавился на этой задаче. Вернулся к нерешённым задачам с 22 уровня сюда. НО - ничего не понятно. Реально. Перед этой задачей следовало бы дать больше теории и задач на элемунты решения этойзадачи. В конейц добило как return score > 0; преобразуется в булеву функцию???? Булево выражение может принять только True/False, а 1 и 0 в Джаве не могут приравниываться к True/False,... Или я не правильно понимаю? public boolean fight(Cat anotherCat){ int ageScore = Integer.compare(this.age, anotherCat.age); int weightScore = Integer.compare(this.weight, anotherCat.weight); int strengthScore = Integer.compare(this.strength, anotherCat.strength); int score = ageScore + weightScore + strengthScore; return score > 0; 2) Откуда в public boolean fight(Cat anotherCat) обьект anotherCat , Он нигде не обьявлен(или подразумевается, что мы сами напишем (Cat1 Cat2), вместо anotherCat ? Пожалуйста- обясните, не понятно совсем. Реально- ну очень хотелось бы каких-то задач между этой и предыдущей задачей и пошаговой пробаботкой каждого момента, включая сравнение обьектов. переход от предыдущих к этим-просто экспоненциальный по сложности.