Владимирович_Роман
?>

У исполнителя Вычислитель две команды, которым присвоены номера:1. прибавь 32. умножь на 2Первая из них увеличивает число на экране на 3, вторая удваивает его.Составьте алгоритм получения из числа 4 числа 50, содержащий не более5 команд. В ответе запишите только номера командВ ответе запишите только количество цепочек.​

Информатика

Ответы

мурувватовна викторович569

2 1 2 1 2

Объяснение:

*2 + 3 * 2 + 3 * 2

(((4*2) + 3)*2) + 3)*2 = (((8 + 3)*2)+3)*2 = ((11*2) + 3) * 2 = (22 + 3) * 2 = 50

dvbbdv4
Var s:string;    d1,m1,g1,d2,m2,g2,t,c:integer;    p:boolean;    k:byte;begin
k:=0;
writeln('Введите дату в формате дд.мм.гг');readln(s); val(copy(s,7,2),t,c);{преобразуем год в число}if (c<>0)or(t<0) then k:=1 else g1:=t;{определим високосный год или нет}if (((g1+2000) mod 100<>0)and((g1+2000) mod 4=0))or((g1+2000) mod 400=0) then p:=trueelse p:=false;
val(copy(s,4,2),t,c);if (c<>0)or not(t in [1..12]) then k:=1 else m1:=t;
val(copy(s,1,2),t,c);if (c<>0)or((m1 in [1,3,5,7,8,10,12])and not(t in [1..31]))         or((m1 in [4,6,9,11])and not(t in [1..30]))         or(p and(m1=2)and not(t in [1..29]))         or(not p and(m1=2)and not(t in [1..28]))then k:=1 else d1:=t;if k=1 thenbeginwriteln('Дата введена неверно!');endelsebeginif(m1=1)and(d1=1)then begin  d2:=31;  m2:=12;  g2:=g1-1; end
else if ((m1 in [5,7,10,12]) and(d1=1))then begin  d2:=30;  m2:=m1-1;  g2:=g1; end
else if ((m1 in [2,4,6,8,9,11]) and(d1=1))then begin  d2:=31;  m2:=m1-1;  g2:=g1; end
else if(m1=3)and (d1=1) then begin  if p then d2:=29 else d2:=28;  m2:=m1-1;  g2:=g1; end
else begin  d2:=d1-1;  m2:=m1;  g2:=g1; end;writeln('Предыдущая дата:');if d2<10 then write('0',d2,'.')else write(d2,'.');if m2<10 then write('0',m2,'.')else write(m2,'.');write(g2);end;end.
delo1005

#include <iostream>

#define min(a,b) ((a)<(b)?(a):(b))

#define max(a,b) ((a)>(b)?(a):(b))

using namespace std;

double distance(double x1, double y1, double x2, double y2)

{

return sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));

}

int main() {

double ax, ay, bx, by, cx, cy;

double ab, ac, bc;

cout << "A: ";

cin >> ax >> ay;

cout << "B: ";

cin >> bx >> by;

cout << "C: ";

cin >> cx >> cy;

ab = distance(ax, ay, bx, by);

bc = distance(bx, by, cx, cy);

ac = distance(ax, ay, cx, cy);

// Используем свойство тупоугольности треугольника: a^2+b^2<c^2

if ((ab * ab + bc * bc < ac * ac) || (ab * ab + ac * ac < bc * bc) || (bc * bc + ac * ac < ab * ab))

{

 // Площадь по формуле Герона

 double hp = (ab + ac + bc) / 2; // Полупериметр

 cout << "Square: " << sqrt(hp * (hp - ab) * (hp - ac) * (hp - bc)) << endl;

 cout << max(max(ab, ac), bc) << ", "

  << (ab + ac + bc - min(min(ab, ac), bc) - max(max(ab, ac), bc)) << ", "

  << min(min(ab, ac), bc);

}

else cout << "Entered points cannot be vertices of an obtuse triangle";

return 0;

}

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

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

У исполнителя Вычислитель две команды, которым присвоены номера:1. прибавь 32. умножь на 2Первая из них увеличивает число на экране на 3, вторая удваивает его.Составьте алгоритм получения из числа 4 числа 50, содержащий не более5 команд. В ответе запишите только номера командВ ответе запишите только количество цепочек.​
Ваше имя (никнейм)*
Email*
Комментарий*

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

Роман_Гречина
makscska22879
daverkieva568
Юлия1972
delfinmos
mariya
nopel91668
mg4954531175
obelov
mmctriitsk
Dampil
ainetdinovsnab
fakelel
egorstebenev6
unalone5593