Решить в Паскаль: Найти максимальную полуразность двух соседних чисел(массивы)
196
377
Ответы на вопрос:
// PascalABC.NET
begin
var n := ReadInteger('Длина массива (не менее 2):');
var a := ArrRandom(n, -99, 99);
a.Println;
var r := Abs(a[1] - a[0]);
for var i := 2 to n - 1 do
if Abs(a[i] - a[i - 1]) > r then
r := Abs(a[i] - a[i - 1]);
Print(r / 2)
end.
Одна цифра восьмеричного числа = три числа в двоичной системе. т.к 8 = 2^3. число должно быть четырехзначным, следовательно в двоичной системе это число должно содержать 12 цифр (или 4 триады, т.е 4 группы цифр по три знака в каждой) максимальное четырехзначное число в восьмеричной системе, это - 7777, в двоичной записи оно будет выглядеть вот так : 111 111 111 111. наибольшее четырехзначное восьмеричное число, двоичная запись которого содержит 4 нуля, в двоичной системе будет выглядеть так - 111 111 110 000, т.е мы заменили единицы 4 нулями и при этом, поставили их в младшие разряды, т.к по условию нам нужно наибольшее число. если перевести это число в восьмеричную систему, получим 7760 ответ : 7760.
Популярно: Информатика
-
kristinacelidze16703.06.2020 16:48
-
Kate27love14.03.2023 15:21
-
АртёмПлотников12.10.2022 18:39
-
софия68229.04.2021 00:43
-
sanekpalyxa27.11.2020 17:25
-
asdghkbf15.05.2023 07:09
-
Dimka62103.02.2022 14:00
-
shoeva0227.06.2022 11:10
-
алина387020.03.2023 06:59
-
Gubatu13.10.2021 11:09