Абвгдежз1234567890
30.12.2022 11:21

1)Определить есть ли в массиве из 30 элементов хотя бы одна тройка соседних чисел, в которой средний элемент больше своих "соседей", т. е. предшествующего и последующего. В случае положительного ответа определить номера элементов первой из таких троек. Результат вывести на экран.

2)Опишите алгоритм подсчета максимального количества подряд идущих четных элементов в целочисленном массиве длины 30
Нужно оформить аналогично на питоне, я пока плохо разбираюсь в оформлении и могу выполнить решение только на паскале
Решение
1)const
N = 100500;
var
a: array[1..N] of integer;
i,index: integer;
begin
for i :=1 to N do
read(a);
index := -1;
for i := 2 to (N─1) do
if ((a > a[i─1]) and (a > a[i+1]) and (index=-1)) then index := i;
if (index = -1) then
write('Нет таких чисел')
else
write(index─1,' ',index,' ',index+1);
end.
2)const N=30;
var a: array[1..N] of integer;
MaxEven, NumEven, i: integer;
begin
MaxEven:=0;
NumEven:=0;
for i:=1 to N do
read(a);
for i:=1 to N do
if (a mod 2 = 0) then
NumEven:=NumEven+1
else begin
if NumEven>=MaxEven then
MaxEven:=NumEven;
NumEven:=0;
end;
if NumEven>=MaxEven then
MaxEven:=NumEven;
Writeln(MaxEven);
end.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
mamonova86
01.07.2020 09:29

1)На сьогоднішній день існують кілька етапів розробки веб-сайту:

Проектування сайту або веб-додатки (збір і аналіз вимог, розробка технічного завдання, проектування інтерфейсів);

Розробка креативної концепції сайту;

Створення дизайн-концепції сайту;

Створення макетів сторінок;

Створення мультимедіа і FLASH-елементів;

Верстка сторінок і шаблонів;

Програмування (розробка функціональних інструментів) або інтеграція в систему управління вмістом (CMS);

Оптимізація і розміщення [уточнити] матеріалів сайту;

Тестування і внесення коригувань;

Відкриття проекту на публічній майданчику;

Обслуговування працюючого сайту або його програмної основи.

Залежно від поточного завдання, якісь з етапів можуть бути відсутніми, або бути тісно пов’язані один з одним

2)Створення технічного завдання

Дизайн основний і типових сторінок сайту

HTML-верстка

Завершальним етапом розробки сайту є тестування

Розміщення сайту в Інтернет

0,0(0 оценок)
Ответ:
Lala19962
18.09.2020 00:12

СДНФ строится так: для каждой 1 в таблице истинности смотрим, для каких значений аргументов она получилась. Дальше для каждого набора аргументов строим конъюнкцию, в которую переменная входит как есть, если этот аргумент истинен, и отрицание аргумента, если он ложен. Все элементарные конъюнкции собираем дизъюнкциями.

1. Единицы стоят в строчках с номерами 1, 3, 4, 5, 7 (комбинации аргументов 001, 011, 100, 101 и 111). 001, например, соответствует \overline A\cdot\overline B\cdot C. Итого будем иметь

\overline A\cdot \overline B\cdot C+\overline A\cdot B\cdot C+A\cdot \overline B\cdot \overline C+A\cdot \overline B\cdot C+A\cdot B\cdot C

2. Аналогично, единицы для 010, 011, 100, 101:

\overline X\cdot Y\cdot \overline Z+\overline X\cdot Y\cdot Z+X\cdot\overline Y\cdot\overline Z+X\cdot\overline Y\cdot Z

СКНФ: смотрим, где нули. Строим элементарные дизъюнкции, в которых отрицание переменной соответствует 1. Соединяем всё конъюнкциями.

1. Нули на позициях 0, 2, 6. 0=000, например, соответствует A+B+C. Получаем:

(A+B+C)\cdot(A+\overline B+C)\cdot(\overline A+\overline B+C)

2. Аналогично, нули на позициях 000, 001, 110 и 111:

(A+B+C)\cdot(A+B+\overline C)\cdot(\overline A+\overline B+C)\cdot(\overline A+\overline B+\overline C)

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