asparinapti39
?>

Program n_10;var y, a, b, c: integer;beginwriteln ('Нахождение наибольшей трёх величин'); write ('Введите а, b, c»!);readln (a, b, c) ;y: =a;if (b>y) then y:=b;if (c>y) then y:=c; writeln ('y=', y)end.Дополните эту программу так, чтобы её выполнение приводило к при сваиванию переменной у значения большей из четырёх величин а, b, с и д.​

Информатика

Ответы

cashuta
1) Cистема Умный Дом — технология экономии, удобства и комфорта высокого уровня. Обеспечит охрану и безопасность школы, организует комфортную температуру в помещениях, польет клумбы на пришкольной территории, предотвратит воды и сообщит об этом хозяйственным службам школы. Эта система сэкономит денежные средства на отопление и электроэнергию, что является очень актуальным аспектом для бюджета общеобразовательной организации.
2) При организации системы Умный дом в школе возможны следующие проблемы:
- организация подключения школы к сети Интернет
- дополнительные затраты на закупку  оборудования системы Умный дом: (перечислить).
- ну и так далее в зависимости от различных моделей и модификации системы
tanyatanyat
Данный код делает даже больше - подсчитывает сколькими можно перевести начальное число в конечное, и как именно.  Формат вывода подогнать не сложно

# Код на ruby 2.2.3p173
def f0(number, log) #
  n = 10 * number + 1
  log += " + 1 "
  log += "[" + n.to_s + "] "
  return [n, log]
end

def f1(number, log) #
  n = 2 * number
  log += " * 2 "
  log += "[" + n.to_s + "] "
  return [n, log]
end

def f2(number, log) #
  n = number + 4
  log += " + 4 "
  log += "[" + n.to_s + "] "
  return [n, log]
end

start_num = 14 # начальное число
end_num = 28 # конечное число
max_steps = end_num
op_numbers = 2
count = 0

for steps in 1..max_steps
  for i in 0..op_numbers**steps-1
      s = ("000000000000000000000000000000" + i.to_s(op_numbers))[-steps..-1]
      num = start_num
      log = start_num.to_s

      for k in 0..s.size - 1
          num, log = f0(num, log) if s[k] == "0"
          num, log = f1(num, log) if s[k] == "1"
          # num, log = f2(num, log) if s[k] == "2"
          break if num > end_num
      end
      # p [num, log, s, steps, i]
      if num == end_num
          log += " = " + end_num.to_s
          count += 1
          p log
      end
  end
end
p count

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Program n_10;var y, a, b, c: integer;beginwriteln ('Нахождение наибольшей трёх величин'); write ('Введите а, b, c»!);readln (a, b, c) ;y: =a;if (b>y) then y:=b;if (c>y) then y:=c; writeln ('y=', y)end.Дополните эту программу так, чтобы её выполнение приводило к при сваиванию переменной у значения большей из четырёх величин а, b, с и д.​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

rimmatrotskaia303
gbfedak220
Pavlovna-Golovitinskaya378
Igor1406
olgapotapova
Динков
info664
Shevtsov1818
tumanowivan2015509
polina0075880
ekaizer
beliaeva2
ПолухинаТененева565
Бочкова_Елена203
elbabitch2014