import java.util.*;
class Tribe {
private int population;
private boolean fireKnowledge;
public Tribe
(String name,
int population,
boolean fireKnowledge
) { this.name = name;
this.population = population;
this.fireKnowledge = fireKnowledge;
}
return name;
}
public int getPopulation() {
return population;
}
public boolean hasFireKnowledge() {
return fireKnowledge;
}
public static void main
(String[] args
) { Tribe[] tribes = {
new Tribe("Они", 100, true),
new Tribe("Яган", 75, false),
new Tribe("Хауш", 50, true),
new Tribe("Алакалуф", 120, false),
new Tribe("Ямана", 90, true)
};
int totalPopulation = 0;
System.
out.
println("Племена, знакомые с огнём:");
for (Tribe tribe : tribes) {
totalPopulation += tribe.getPopulation();
if (tribe.hasFireKnowledge()) {
System.
out.
println(tribe.
getName()); }
}
System.
out.
println("Общая численность племён: " + totalPopulation
); }
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgVHJpYmUgewogICAgcHJpdmF0ZSBTdHJpbmcgbmFtZTsKICAgIHByaXZhdGUgaW50IHBvcHVsYXRpb247CiAgICBwcml2YXRlIGJvb2xlYW4gZmlyZUtub3dsZWRnZTsKCiAgICBwdWJsaWMgVHJpYmUoU3RyaW5nIG5hbWUsIGludCBwb3B1bGF0aW9uLCBib29sZWFuIGZpcmVLbm93bGVkZ2UpIHsKICAgICAgICB0aGlzLm5hbWUgPSBuYW1lOwogICAgICAgIHRoaXMucG9wdWxhdGlvbiA9IHBvcHVsYXRpb247CiAgICAgICAgdGhpcy5maXJlS25vd2xlZGdlID0gZmlyZUtub3dsZWRnZTsKICAgIH0KCiAgICBwdWJsaWMgU3RyaW5nIGdldE5hbWUoKSB7CiAgICAgICAgcmV0dXJuIG5hbWU7CiAgICB9CgogICAgcHVibGljIGludCBnZXRQb3B1bGF0aW9uKCkgewogICAgICAgIHJldHVybiBwb3B1bGF0aW9uOwogICAgfQoKICAgIHB1YmxpYyBib29sZWFuIGhhc0ZpcmVLbm93bGVkZ2UoKSB7CiAgICAgICAgcmV0dXJuIGZpcmVLbm93bGVkZ2U7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFRyaWJlW10gdHJpYmVzID0gewogICAgICAgICAgICBuZXcgVHJpYmUoItCe0L3QuCIsIDEwMCwgdHJ1ZSksCiAgICAgICAgICAgIG5ldyBUcmliZSgi0K/Qs9Cw0L0iLCA3NSwgZmFsc2UpLAogICAgICAgICAgICBuZXcgVHJpYmUoItCl0LDRg9GIIiwgNTAsIHRydWUpLAogICAgICAgICAgICBuZXcgVHJpYmUoItCQ0LvQsNC60LDQu9GD0YQiLCAxMjAsIGZhbHNlKSwKICAgICAgICAgICAgbmV3IFRyaWJlKCLQr9C80LDQvdCwIiwgOTAsIHRydWUpCiAgICAgICAgfTsKCiAgICAgICAgaW50IHRvdGFsUG9wdWxhdGlvbiA9IDA7CgogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigi0J/Qu9C10LzQtdC90LAsINC30L3QsNC60L7QvNGL0LUg0YEg0L7Qs9C90ZHQvDoiKTsKCiAgICAgICAgZm9yIChUcmliZSB0cmliZSA6IHRyaWJlcykgewogICAgICAgICAgICB0b3RhbFBvcHVsYXRpb24gKz0gdHJpYmUuZ2V0UG9wdWxhdGlvbigpOwogICAgICAgICAgICBpZiAodHJpYmUuaGFzRmlyZUtub3dsZWRnZSgpKSB7CiAgICAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4odHJpYmUuZ2V0TmFtZSgpKTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLQntCx0YnQsNGPINGH0LjRgdC70LXQvdC90L7RgdGC0Ywg0L/Qu9C10LzRkdC9OiAiICsgdG90YWxQb3B1bGF0aW9uKTsKICAgIH0KfQo=