EfaliyaRom
16.11.2022 07:08

закомментировать код каждой строки {

function block1_1(event) {

const name = "Yuriu";

const age = "20";

const player = event.player;

player.sendTitle(name, age, 5, 60, 5);

}

function block1_2(event) {

let name = "Yuriu";

let age = "20";

const player = event.player;

name = "Igor";

age = "24";

player.sendTitle(name, age, 5, 60, 5);

}

function block1_3(event) {

const name = "Yuriu";

const age = "20";

const player = event.player;

sendTitleWithNameAndAge(name, age);

player.sendMessage("Is avalaible = " + isAvalaible(age));

function sendTitleWithNameAndAge(name, age) {

player.sendTitle(name, age, 5, 60, 5);

};

function isAvalaible(level) {

/* if(level > 15){

return true;

} else {

return false;

} */

return level > 15

}

}

function block2_1(event) {

const player = event.player;

const world = player.getWorld();

const cat = {

type: EntityType.ocelot,

entity: null,

spawn(loc) {

this.entity = world.spawnEntity(loc, this.type);

}

};

factory.delay(() => {

cat.spawn(player.getLocation());

}, 1);

}

function block2_2(event) {

const player = event.player;

const world = player.getWorld();

const item = api.newItemStack("iron_sword");

factory.delay(() => {

const entity = world.spawnEntity(player.getLocation(), EntityType.pillager);

entity.getEquipment().setItemInHand(item);

}, 1)

}

function block2_3(event) {

const player = event.player;

const world = player.getWorld();

const count = 10;

spawnChickens(player.getLocation(), count);

player.sendMessage("Создано " + count + " куриц");

function spawnChickens(loc, count) {

for (let i = 0; i < count; i++) {

factory.delay(() => {

world.spawnEntity(randomLocRadius(loc, 3), EntityType.chicken);

}, 1)

}

}

}

function block3_1(event) {

const player = event.player;

const inv = player.getInventory();

const contains = inv.contains(Material.oak_planks, 4);

if (contains) {

inv.addItem(factory.newItemStack(Material.crafting_table));

player.sendMessage("Вам выдан верстак");

} else {

player.sendMessage("У вас нет досок!");

}

}

function block3_2(event) {

const player = event.player;

const snowball = factory.newItemStack(Material.snowball);

snowball.onLaunchProjectile(ev => {

if (ev.getPlayer() != player) {

return;

}

const inv = player.getInventory();

while (!inv.contains(Material.snowball, 16)) {

inv.addItem(snowball);

}

})

}

function block4_1(event) {

const player = event.player;

const inv = player.getInventory();

let count = 0;

for (let item of inv.getItems()) {

if (item == null || item.getType() != Material.diamond) {

continue;

}

count += item.amount;

}

player.sendMessage("У тебя " + count + " алмазов");

}

function block4_2(event) {

const player = event.player;

const inv = player.getInventory();

const map = new Map();

for (let item of inv.getItems()) {

if (item == null) {

continue;

}

const material = item.type;

if (map.has(material)) {

map.set(material, map.get(material) + item.amount);

} else {

map.set(material, item.amount);

}

}

map.forEach((value, key, map) => {

player.sendMessage(`У тебя в инвентаре ${key}: ${value}`);

});

}

// запуск через чат

factory.server.onChat(event => {

let cancel = true;

switch (event.getMessage()) {

case "block 1 1.1":

block1_1(event);

break;

case "block 1 1.2":

block1_2(event);

break;

case "block 1 1.3":

block1_3(event);

break;

case "block 1 2.1":

block2_1(event);

break;

case "block 1 2.2":

block2_2(event);

break;

case "block 1 2.3":

block2_3(event);

break;

case "block 1 3.1":

block3_1(event);

break;

case "block 1 3.2":

block3_2(event);

break;

case "block 1 4.1":

block4_1(event);

break;

case "block 1 4.2":

block4_2(event);

break;

default:

cancel = false;

}

if (cancel) {

event.setCancelled(true);

}

});

function randomLocRadius(loc, radius) {

radius = Math.abs(radius)

x = loc.getX() + (((radius * 2) * Math.random()) - radius)

z = loc.getZ() + (((radius * 2) * Math.random()) - radius)

loc.setX(x)

loc.setZ(z)

return loc

}

}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
sjsjxhahhshc
19.02.2023 10:15
Prime := { Получаем первое слово из последовательности }; 
while { не конец последовательности (не известно от куда аффтар получает слова ) } do 
  begin 
    Slovo := { Получаем очередное слово последовательности }; 
    if Length(Slovo) <= Length(Prime) then 
      begin 
        CopyPrime := Prime; 
        N := 1; 
        while (N <= Length(Slovo)) and (Pos(Slovo[N], CopyPrime) > 0 do 
          begin 
            Delete(CopyPrime, Pos(Slovo[N], CopyPrime), 1); 
            Inc(N); 
          end; 
        if N > Length(Slovo) then 
          { Slovo можно получить из первого слова } 
        else 
          { нельзя получить Slovo из первого слова } 
      end; 
  end; 
0,0(0 оценок)
Ответ:
Irinaytsn
19.02.2023 10:15

Задача1

массив определи как array[];

чтобы посчитать, просто используй счетчик, но сначала инициализируй переменную, которая содержит ответ задачи:

int n;

array [n];

int answer;

for (i=0, i < n, i++)

{

     if (array[i] == 2)

         answer++;

std::cout<<answer;

Как то так

 

Задача2 

 

array[n];

 

 

for (int i =1, i < n, i++)

{

 if (array[0] >= array[i])

    array[0] = array[i];

}

std::cout << array[0];

//Это было решение первого пункта

int first;

int last

bool positive;

while (positive == false )

{

   for (int i = 0; i < n; i++)

     {

        if (array[i] > 0)

        {

          positive = true;

          first = i;

          array[i] = -1;

      }

}

while (positive == false )

{

   for (int i = 0, i < n, i++)

     {

        if (array[i] > 0)

        {

          positive = true;

          last = i;

      }

}

 

 

int summ

for (int i = first, i < last, i++)

{

  summ += array[i];

}

 std::cout<<summ; // ответ на 2 пункт

// ПРеобразую

newarray [n];

int a = 0;

for (int i = 0, i < n, i++)

{      

 if (array[i] == 0)  

   {      

newarray[a] = array[i];      

 a++;      

    }  

for (int i = 0, i < n, i++)

{    

     if (array[i] != 0)    

         {        

          newarray[a] = array[i];

         a++;

        }

}

std::cout<< newarray;

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота