d180902
16.10.2020 01:24

ОТ
Задание №1. Создание таблицы по образцу (рис. 1) 1.В ячейке А1 записать название таблицы. 2.В ячейках А2:Е2 записать шапки таблицы с предварительным форматированием ячеек, для этого: 3.Выделить диапазон ячеек А2:Е2. 4.Выполнить команду Правой кнопкой мыши/Формат Ячеек/Выравнивание. 5.Установить переключатель «переносить по словам». 6.В поле «по горизонтали» выбрать «по центру», ОК. 7.В поле «по вертикали» выбрать «по центру», ОК. 8.Набрать тексты шапочек, подбирая по необходимости ширину столбцов вручную. 9.Заполнить столбец А названиями предприятий, предварительно отформатировав диапазон ячеек А3:А13 по образцу ячейки В2, для этого: 10.Выделить ячейку В2. 11.Выполнить команду Формат по образцу на панели инструментов Стандартная (кнопка в виде кисточки), к указателю мыши добавится значок кисточки. 12.С нажатой левой кнопкой мыши обвести диапазон А3:А13. 13.Набрать текст с названиями предприятий, подбирая при необходимости ширину столбцов вручную. 14.Набрать цифровые данные таблицы. 15.Подсчитать итоговые данные по столбцам, используя команду Автосумма. 16.Рассортировать предприятия по разным видам показателей, для этого:

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
NikitaAadvanser
03.02.2020 15:24

22

Объяснение:

Понятно, что каждая из команд может только увеличить число.

У нас обязательно есть число 16, из него есть два пути:

1. сделать +1

2. сделать x2

Если мы сделаем +1, то после этого уже точно не сможем сделать x2, т.к. 17 x 2 =  34, а 34 > 33, а уменьшить число мы не сможем. Если мы будем делать постоянно +1, то мы точно пройдём через 30.

Значит не нужно делать +1, когда мы на числе 16, а надо делать x2.

Следовательно, концовка у нас точно будет такая 16 -> 32 -> 33.

Теперь надо посчитать, сколько различных получить 16 из 2. К любому такому мы допишем нашу концовку и получим программу подходящую под наши условия, и к тому же все программы, подходящие под данные условия, выглядят именно так.

Считать сколькими можно получить 16 из 2 будет динамическим программированием.

ans[i] - количество различных программ, которые получают i из 2.

Очевидно, ans[2] = 1 (пустая программа).

ans[3] = 1 (нужно сделать +1)

ans[4] = ans[3] + ans[2] = 2 (можно сделать +1 к 3, а можно x2 к 2)

Далее вычисления всегда следующие:

ans[i] = ans[i - 1] + ans[i / 2] для чётных i (можно либо добавить +1 к числу i - 1, либо сделать x2 для числа i / 2)

ans[i] = ans[i - 1] для нечётных i (можно получить только путём добавления +1 к числу i - 1)

Итак, считаем:

ans[2] = 1

ans[3] = ans[2] = 1

ans[4] = ans[3] + ans[2] = 2

ans[5] = ans[4] = 2

ans[6] = ans[5] + ans[3] = 4

ans[7] = ans[6] = 4

ans[8] = ans[7] + ans[4] = 6

ans[9] = ans[8] = 6

ans[10] = ans[9] + ans[5] = 8

ans[11] = ans[10] = 8

ans[12] = ans[11] + ans[6] = 12

ans[13] = ans[12] = 12

ans[14] = ans[13] + ans[7] = 16

ans[15] = ans[14] = 16

ans[16] = ans[15] + ans[8] = 22

Значит 16 из 2 можно получить И столькими же можно получить 33 из 2 выполняя условия задачи.

0,0(0 оценок)
Ответ:
kuzhbapolina20
20.09.2022 11:45

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

uses GraphABC;

type point=record

          x,y:integer;

          end;

procedure plitk(x,y,r:integer);

var p:array[1..9]of point;

   a,da:real;

   i:byte;

begin

a:=pi/2;

da:=pi/4;

for i:=1 to 9 do

begin

 p[i].x:=x+round(r*cos(a));

 p[i].y:=y-round(r*sin(a));

 a:=a+da;

end;

polygon(p,9);

end;

var r,i,j,x,y,d:integer;

begin

r:=20;

y:=r;

while y<=windowheight do

begin

 x:=r;

 while x<=windowwidth do

  begin

   plitk(x,y,r);

   x:=x+2*r;

  end;

 y:=y+2*r

end;

end

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