Gaka4112009
07.03.2020 11:29

Задания

Дополните предложение.
а) Эргономика — это наука, изучающая взаимодействие … для благополучия на рабочем месте.

b) По правилам техники безопасности монитор располагают на такой высоте, чтобы
центр экрана был на 15-20 см ниже уровня глаз. Укажите угол наклона монитора: 0.

Рассмотрите изображение, представленное ниже.
Опишите, какие нарушения допустил пользователь при работе за компьютером.
1)
2)
3)
Укажите соответствия.

Компьютеры Характеристики
1 поколение Миникомпьютеры на интегральных схемах.
2 поколение Полупроводниковые машины на транзисторах.
3 поколение Искусственный интеллект.

4 поколение Вычислительные системы на большой интегральной схеме.
Ламповые машины.

Заполните пропущенные слова и словосочетания в предложениях.

Одним из первых устройств, облегчающих вычисления, можно считать (1) . Следующим этапом люди изобрели (2) . А впоследствии и до сих пор мы пользуемся
(3) .

Заполните пропущенные слова и словосочетания в предложениях.

Робот является одним из признаков развития вычислительной техники (1) поколения, потому что в основе его лежит(2) интеллект.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
anastasiaperova
30.04.2023 02:34

С++14

Код:

#include <iostream>#include <iomanip>#include <string>#include <algorithm> size_t count_char(const std::string& number, char c) {     return std::count(number.begin(), number.end(), c);} bool is_it_more_than(const std::string& number, char a, char b) {    return count_char(number, a) > count_char(number, b);}int main() {    long long k = 4353621ll;    char a = '3';    char b = '4';    std::string number = std::to_string(k);    std::cout << "Number is " << number << std::endl;    std::cout << "a = " << a << std::endl;    std::cout << "b = " << b << std::endl;    std::cout << "Does a appear in Number more often than b: " << std::boolalpha << is_it_more_than(number, a, b) << std::endl;    return 0;}
C++. Дано натуральное число. Верно ли, что цифра a встречается в нем реже, чем цифра b?​
0,0(0 оценок)
Ответ:
alievaaytan17
08.06.2023 09:58
1) Решение методом рекурсии.
Программа проста в понимании, но неэффективна при больших значениях
var
  n: integer;
function f(i: integer): longint;
begin
  if i < 2 then
    f := 1
  else
    f := f(i - 1) + f(i - 2);
end;
begin
  read(n);
  writeln(f(n));
end.

2) Решение методом динамического программирования. Намного быстрее метода с рекурсией.
var
  i, n: integer;
  f: array[0..50] of longint;
begin
  read(n);
  f[0] := 1;
  f[1] := 1;
  for i := 2 to n do
    f[i] := f[i - 1] + f[i - 2];
  writeln(f[n]);
end.

3) Решение методом моделирования. Использует меньше памяти.
var
  n, a, b, i: integer;
begin
  read(n);
  if n < 2 then
    a := 1
  else
  begin
    a := 0;
    b := 1;
    for i := 0 to n do
    begin
      b := a + b;
      a := b - a;
    end;
  end;
  writeln(a);
end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота