М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
dejavu1337
dejavu1337
26.09.2021 10:50 •  Информатика

Таково. надо написать функцию-конструктор которая будет называться cat. из конструктора мы должны получать экземпляр кошки. конструктор получает 2 параметра name и age полученный котик должен иметь метод sayhello, при вызове этого метода в консоль должно выводиться сообщение: "hello! my name is имя_кота" кот также умеет прыгать.. для этого у него есть метод jump, этот метод получает 1 параметр(height). если высота прыжка больше чем возраст кота, в консоль выведется: "nonono i'm too young. bro! " если c высотой все ok, то в консоль пишется: "jump" т.к котик у нас получается не самого высокого качества, он начинает ругаться/жаловаться и писать отмазы в консоль если он уже прыгнул больше 3х раз хорошо если методы будут находиться в cat.prototype ! помним про кодстайл(все должно быть красивенько) для наглядности вот:

👇
Ответ:
5675431
5675431
26.09.2021

для твоего образца.

function cat(name, age) {

this.excuses = ['пнх', 'схб' /*здесь можно написать отмазы ленивого кота*/];

this.name = name;

this.age = age;

this.прыжков = 0;

}

cat.prototype = {

sayhello: function () { console.log("hello! my name is " + this.name); },

jump: function (height) {

  if (this.прыжков > 3) console.log(this.excuses[math.random() * this.excuses.length | 0]);

  else console.log(height > this.age ? "nonono i'm too young. bro! " : "jump");

  this.прыжков++;

}

};

4,8(41 оценок)
Открыть все ответы
Ответ:
MrFear41
MrFear41
26.09.2021

#include <algorithm>

#include <iostream>

#include <random>

#include <vector>

 

void fillVector(std::vector<int>&, int lowerBound, int upperBound);

void print(const std::vector<int>&);

 

int main() {

 

   std::vector<int> vec { };

   std::size_t size { 0 };

 

   std::cout

       << "Please, enter the number of elements: ";

   std::cin

       >> size;

 

   if (size < 1 || size > 1000) {

 

       std::cerr

           << "The size must be in the range [1; 1000]" << std::endl;

 

       return 1;

 

   }

 

   vec.resize(size);

 

   fillVector(vec, 0, 100);

   print(vec);

 

   std::size_t changes { 0 };

 

   for (std::size_t i { 0 }; i < vec.size() - 1; ++i) {

 

       int tempValue { 0 };

 

       for (std::size_t j { i + 1 }; j < vec.size(); ++j) {

 

           if (vec.at(i) > vec.at(j)) {

 

               tempValue = vec.at(i);

               vec.at(i) = vec.at(j);

               vec.at(j) = tempValue;

 

               ++changes;

 

           }

 

       }

 

   }

 

   print(vec);

 

   std::cout

       << "Number of changes: " << changes << std::endl;

 

   return 0;

 

}

 

void fillVector(std::vector<int>& vec, int lowerBound, int upperBound) {

 

   std::random_device rd;

   std::mt19937 gen(rd());

   std::uniform_int_distribution<int> dist(lowerBound, upperBound);

 

   int randomValue { };

 

   for (auto& value : vec) {

 

       while (true) {

 

           randomValue = dist(gen);

       

           if ( std::find( vec.begin(), vec.end(), randomValue) == vec.end() ){

       

               value = randomValue;

               break;

       

           }

 

       }

 

   }

 

}

 

void print(const std::vector<int>& vec) {

 

   for (const auto value : vec) {

 

       std::cout

           << value << " ";

 

   }

 

   std::cout

       << std::endl;

 

}

4,4(9 оценок)
Ответ:
kucm14
kucm14
26.09.2021

#include <iostream>

#include <vector>

#include <algorithm>

using namespace std;

int main()

{

int s, n;

cin >> s >> n;

vector <int> a(n);

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

 cin >> a[i];

sort(a.begin(), a.end());

int prev_s = 0, count = 0;

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

 if(a[i] >= s)

 {

  prev_s = a[i];

  count++;

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

   if(a[j] - prev_s >= 3)

   {

    count++;

    prev_s = a[j];

   }

  break;

 }

cout << count;

return 0;

}

4,8(3 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ