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

Назовите координаты точек, в которых находился Чертёжник до выполнения команды сместится в точку

👇
Открыть все ответы
Ответ:
Валерия11188
Валерия11188
11.06.2022
Для таких задач используется формула, называемая "сложный процент"
\displaystyle x=A\left(1+ \frac{B}{100}\right)^n
Здесь А - начальное значение, В - ежегодный процент, n - количество лет, х - результирующее значение.
По условию x=A×m, откуда можно найти n, затем округлив его до ближайшего большего целого.
\displaystyle Am=A\left(1+ \frac{B}{100}\right)^n; \quad m=\left(1+ \frac{B}{100}\right)^n; \\ \\ \ln(m)=n\ln\left(1+ \frac{B}{100}\right) \to n= \frac{\ln(m)}{\ln\left(1+ \displaystyle \frac{B}{100}\right)}

Получается, что значение А в условии является лишним.

// PascalABC.NET 3.1, сборка 1256 от 21.06.2016
begin
  var m:=ReadReal('m=');
  var B:=ReadReal('B%=');
  Writeln('Кол-во лет равно ',Ceil(Ln(m)/Ln(1+B/100)))
end.

Тестовые решения
m= 2
B%= 33
Кол-во лет равно 3

m= 3.5
B%= 18
Кол-во лет равно 8
4,5(57 оценок)
Ответ:
asabina2005
asabina2005
11.06.2022
//Pascal ABC.NET 3.1 сборка 1256

Type
ukreco=^reco;
reco=record
 int:integer;
 next:ukreco;
end;

Const
 n=4;

Var
 head,li,kar,karsub,sub:ukreco;
 i,k:integer;
begin
randomize;
readln(k);
k:=k-1;
new(head);
li:=head;
li^.int:=random(10);
for i:=2 to n do
 begin
  new(li^.next);
  li:=li^.next;
  li^.int:=random(10);
 end;
li^.next:=nil;
writeln('Original list:');
kar:=head;
while kar<>nil do
 begin
    writeln(kar^.int);
    kar:=kar^.next;
 end;
kar:=head;
i:=0;
if k=0 then head:=head^.next else
while kar<>nil do
 begin
 inc(i);
  if i=k then
  begin
   karsub:=kar^.next;
   karsub:=karsub^.next;
   kar^.next:=karsub;
   break;
  end;
  kar:=kar^.next;
 end;
writeln('Modified list:');
kar:=head;
while kar<>nil do
 begin
  writeln(kar^.int);
  kar:=kar^.next;
 end;
end.

Пример ввода:
2
Пример вывода:
Original list:
4
1
0
9
Modified list:
4
0
9
4,5(81 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ