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;
int fireAwareTribes = 0;
for (Tribe tribe : tribes) {
totalPopulation += tribe.getPopulation();
if (tribe.hasFireKnowledge()) {
fireAwareTribes++;
}
}
System.
out.
println("Общая численность племён: " + totalPopulation
); System.
out.
println("Количество племён, знакомых с огнём: " + fireAwareTribes
); }
}
aW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgVHJpYmUgewogICAgcHJpdmF0ZSBTdHJpbmcgbmFtZTsKICAgIHByaXZhdGUgaW50IHBvcHVsYXRpb247CiAgICBwcml2YXRlIGJvb2xlYW4gZmlyZUtub3dsZWRnZTsKCiAgICBwdWJsaWMgVHJpYmUoU3RyaW5nIG5hbWUsIGludCBwb3B1bGF0aW9uLCBib29sZWFuIGZpcmVLbm93bGVkZ2UpIHsKICAgICAgICB0aGlzLm5hbWUgPSBuYW1lOwogICAgICAgIHRoaXMucG9wdWxhdGlvbiA9IHBvcHVsYXRpb247CiAgICAgICAgdGhpcy5maXJlS25vd2xlZGdlID0gZmlyZUtub3dsZWRnZTsKICAgIH0KCiAgICBwdWJsaWMgU3RyaW5nIGdldE5hbWUoKSB7CiAgICAgICAgcmV0dXJuIG5hbWU7CiAgICB9CgogICAgcHVibGljIGludCBnZXRQb3B1bGF0aW9uKCkgewogICAgICAgIHJldHVybiBwb3B1bGF0aW9uOwogICAgfQoKICAgIHB1YmxpYyBib29sZWFuIGhhc0ZpcmVLbm93bGVkZ2UoKSB7CiAgICAgICAgcmV0dXJuIGZpcmVLbm93bGVkZ2U7CiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFRyaWJlW10gdHJpYmVzID0gewogICAgICAgICAgICBuZXcgVHJpYmUoItCh0YLQtdC/0L3QvtC1INCf0LvQtdC80Y8iLCAxMDAsIHRydWUpLAogICAgICAgICAgICBuZXcgVHJpYmUoItCb0LXRgdC90L7QtSDQn9C70LXQvNGPIiwgNzUsIGZhbHNlKSwKICAgICAgICAgICAgbmV3IFRyaWJlKCLQk9C+0YDQvdC+0LUg0J/Qu9C10LzRjyIsIDUwLCB0cnVlKSwKICAgICAgICAgICAgbmV3IFRyaWJlKCLQn9GD0YHRgtGL0L3QvdC+0LUg0J/Qu9C10LzRjyIsIDEyMCwgZmFsc2UpLAogICAgICAgICAgICBuZXcgVHJpYmUoItCc0L7RgNGB0LrQvtC1INCf0LvQtdC80Y8iLCA5MCwgdHJ1ZSkKICAgICAgICB9OwoKICAgICAgICBpbnQgdG90YWxQb3B1bGF0aW9uID0gMDsKICAgICAgICBpbnQgZmlyZUF3YXJlVHJpYmVzID0gMDsKCiAgICAgICAgZm9yIChUcmliZSB0cmliZSA6IHRyaWJlcykgewogICAgICAgICAgICB0b3RhbFBvcHVsYXRpb24gKz0gdHJpYmUuZ2V0UG9wdWxhdGlvbigpOwogICAgICAgICAgICBpZiAodHJpYmUuaGFzRmlyZUtub3dsZWRnZSgpKSB7CiAgICAgICAgICAgICAgICBmaXJlQXdhcmVUcmliZXMrKzsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCLQntCx0YnQsNGPINGH0LjRgdC70LXQvdC90L7RgdGC0Ywg0L/Qu9C10LzRkdC9OiAiICsgdG90YWxQb3B1bGF0aW9uKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oItCa0L7Qu9C40YfQtdGB0YLQstC+INC/0LvQtdC80ZHQvSwg0LfQvdCw0LrQvtC80YvRhSDRgSDQvtCz0L3RkdC8OiAiICsgZmlyZUF3YXJlVHJpYmVzKTsKICAgIH0KfQo=