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

Https://online.olimpiada.ru/ вто как пройти олимпиаду?
я набираю код, который мне учитель прислал, а он говорит, что неверно
олимпиада по инфе
если кто то зашёл !

👇
Ответ:
npletnikova
npletnikova
24.11.2022
Нам 2 каких то кода давали тот или тот
4,7(75 оценок)
Открыть все ответы
Ответ:
epakurtdinova
epakurtdinova
24.11.2022
Хорошо, давайте построим блок-схему и напишем код, чтобы создать такую матрицу в Pascal и вывести ее на экран.

1. Первым шагом создадим матрицу размером 4х4 и заполним ее нулями. Для этого объявим двумерный массив типа integer.

```pascal
var
matrix: array[1..4, 1..4] of integer;
```

2. Теперь заполним матрицу нулями с помощью двух вложенных циклов. Один цикл будет идти по строкам, а второй - по столбцам.

```pascal
for i := 1 to 4 do
begin
for j := 1 to 4 do
begin
matrix[i, j] := 0;
end;
end;
```

3. Далее обнулим диагонали матрицы. Для этого нужно присвоить нули элементам, у которых индексы строк и столбцов совпадают. Мы будем использовать еще один цикл для этого.

```pascal
for i := 1 to 4 do
begin
matrix[i, i] := 0;
matrix[i, 5 - i] := 0;
end;
```

4. Наконец, выведем матрицу на экран с помощью циклов.

```pascal
for i := 1 to 4 do
begin
for j := 1 to 4 do
begin
write(matrix[i, j]:5);
end;
writeln;
end;
```

Таким образом, полный код будет выглядеть так:

```pascal
var
matrix: array[1..4, 1..4] of integer;
i, j: integer;

for i := 1 to 4 do
begin
for j := 1 to 4 do
begin
matrix[i, j] := 0;
end;
end;

for i := 1 to 4 do
begin
matrix[i, i] := 0;
matrix[i, 5 - i] := 0;
end;

for i := 1 to 4 do
begin
for j := 1 to 4 do
begin
write(matrix[i, j]:5);
end;
writeln;
end;
```

Теперь можно выполнить этот код и проверить, что матрица 4х4 была создана с нулевыми диагоналями и успешно выведена на экран.
4,5(36 оценок)
Ответ:
kerimok607
kerimok607
24.11.2022
Хорошо, давайте разберемся с этой задачей.

**Шаг 1:** Изучение вопроса

Первое, что нам нужно сделать, это разобраться в условии задачи. Из условия мы знаем, что нам дана последовательность чисел a1, a2, ..., an, и нам нужно вычислить сумму произведений соседних чисел a1*a2 + a2*a3 + ... + an-1*an.

**Шаг 2:** Понимание ввода

Теперь нам нужно понять, как будет происходить ввод данных. В условии задачи указано, что первая строка ввода содержит число n (количество элементов в последовательности), а в следующих n строках вводится по одному числу - i-й элемент последовательности.

**Шаг 3:** План решения

Теперь, когда мы понимаем задачу и ввод данных, мы можем разработать план решения:

1. Прочитать число n из ввода.
2. Создать пустой список для хранения элементов последовательности.
3. Прочитать n чисел из ввода и добавить их в список.
4. Проитерироваться по списку и вычислить сумму произведений соседних чисел.
5. Вывести полученный результат.

**Шаг 4:** Написание кода

Давайте напишем код, реализующий решение нашей задачи:

```python
n = int(input()) # Шаг 1

sequence = [] # Шаг 2

for _ in range(n): # Шаг 3
element = int(input())
sequence.append(element)

result = 0

for i in range(n - 1): # Шаг 4
result += sequence[i] * sequence[i + 1]

print(result) # Шаг 5
```

**Шаг 5:** Проверка

Давайте проверим наш код для примера из условия задачи:

```
Ввод
4
2
3
1
5

Вывод
14
```

Наш код работает правильно и выводит ожидаемый результат.

Это весь процесс решения данной задачи. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их.
4,7(18 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ