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

Pascalabc. нужно создать массив из 15 рандомных чисел, на промежутке чисел от 0 до 30 и вывести положительные значения.

👇
Ответ:
rama25
rama25
19.01.2021
PascalABC.NET 3.4.2, сборка 1837 от 11.10.2018Внимание! Если программа не работает, обновите версию!

begin

 var a := ArrRandom(15, 0, 30);

 a.Println;

 a.Where(t -> t > 0).Println

end.

4,8(19 оценок)
Открыть все ответы
Ответ:
Erosa51
Erosa51
19.01.2021
Здравствуй, дорогой ученик!

Для ответа на данный вопрос, нам нужно проанализировать ситуацию и понять, возможно ли закрасить все маркеры от 0 до 100, используя только команды "вперед 10" и "назад 4".

Итак, давайте начнем с самого начала - с числа 0. Наша цель - добраться до числа 100, поэтому нам нужно придумать способ достичь этой цели.

Если мы используем команду "вперед 10", то мы будем двигаться в положительном направлении, увеличивая число на 10. А если мы используем команду "назад 4", то мы будем двигаться в отрицательном направлении, уменьшая число на 4.

С точки зрения математики и алгебры, у нас есть два уравнения:

1) n + 10 = 100, где n - текущее число, к которому мы прибавляем 10.
2) n - 4 = 0, где n - текущее число, от которого мы отнимаем 4.

Решим первое уравнение. Для этого выразим n:

n + 10 = 100
n = 100 - 10
n = 90

То есть, мы должны добраться до числа 90, используя команды "вперед 10" и "назад 4".

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

n - 4 = 0
n = 4

Таким образом, мы достигаем числа 4.

Итак, рассуммируем наши шаги:

Мы начинаем с числа 0.
Используем команду "вперед 10" и достигаем числа 10.
Используем команду "вперед 10" и достигаем числа 20.
Используем команду "вперед 10" и достигаем числа 30.
Используем команду "вперед 10" и достигаем числа 40.
Используем команду "вперед 10" и достигаем числа 50.
Используем команду "вперед 10" и достигаем числа 60.
Используем команду "вперед 10" и достигаем числа 70.
Используем команду "вперед 10" и достигаем числа 80.
Используем команду "вперед 10" и достигаем числа 90.
Используем команду "назад 4" и достигаем числа 86.
Используем команду "назад 4" и достигаем числа 82.
Используем команду "назад 4" и достигаем числа 78.
Используем команду "назад 4" и достигаем числа 74.
Используем команду "назад 4" и достигаем числа 70.
Используем команду "назад 4" и достигаем числа 66.
Используем команду "назад 4" и достигаем числа 62.
Используем команду "назад 4" и достигаем числа 58.
Используем команду "назад 4" и достигаем числа 54.
Используем команду "назад 4" и достигаем числа 50.
Используем команду "назад 4" и достигаем числа 46.
Используем команду "назад 4" и достигаем числа 42.
Используем команду "назад 4" и достигаем числа 38.
Используем команду "назад 4" и достигаем числа 34.
Используем команду "назад 4" и достигаем числа 30.
Используем команду "назад 4" и достигаем числа 26.
Используем команду "назад 4" и достигаем числа 22.
Используем команду "назад 4" и достигаем числа 18.
Используем команду "назад 4" и достигаем числа 14.
Используем команду "назад 4" и достигаем числа 10.
Используем команду "назад 4" и достигаем числа 6.
Используем команду "назад 4" и достигаем числа 2.
Используем команду "назад 4" и достигаем числа -2.
Используем команду "назад 4" и достигаем числа -6.
Используем команду "назад 4" и достигаем числа -10.
Используем команду "назад 4" и достигаем числа -14.
Используем команду "назад 4" и достигаем числа -18.
Используем команду "назад 4" и достигаем числа -22.
Используем команду "назад 4" и достигаем числа -26.
Используем команду "назад 4" и достигаем числа -30.
Используем команду "назад 4" и достигаем числа -34.
Используем команду "назад 4" и достигаем числа -38.
Используем команду "назад 4" и достигаем числа -42.
Используем команду "назад 4" и достигаем числа -46.
Используем команду "назад 4" и достигаем числа -50.
Используем команду "назад 4" и достигаем числа -54.
Используем команду "назад 4" и достигаем числа -58.
Используем команду "назад 4" и достигаем числа -62.
Используем команду "назад 4" и достигаем числа -66.
Используем команду "назад 4" и достигаем числа -70.
Используем команду "назад 4" и достигаем числа -74.
Используем команду "назад 4" и достигаем числа -78.
Используем команду "назад 4" и достигаем числа -82.
Используем команду "назад 4" и достигаем числа -86.
Используем команду "назад 4" и достигаем числа -90.
Используем команду "назад 4" и достигаем числа -94.
Используем команду "назад 4" и достигаем числа -98.
Используем команду "назад 4" и достигаем числа -102.

Как видишь, мы прошли по всем числам от 0 до 100, но при этом также вышли за пределы нужного диапазона до числа -102. Значит, не получается закрасить все маркеры от 0 до 100, используя только команды "вперед 10" и "назад 4".

Надеюсь, ответ был понятен для тебя! Если у тебя возникли еще вопросы, не стесняйся задавать.
4,4(3 оценок)
Ответ:
madinakz1
madinakz1
19.01.2021
Добрый день!

Давайте разберемся с этой задачей пошагово.

1. Нам нужно посчитать количество строгих локальных максимумов в последовательности натуральных чисел, завершающейся числом 0.

2. Начнем с ввода последовательности. Ввод чисел будет продолжаться до тех пор, пока не будет введено число 0. Введенные числа мы будем сохранять в списке.

3. Создадим переменную "count", которая будет считать количество строгих локальных максимумов. На данный момент ее значение равно 0.

4. Пройдем по списку введенных чисел, начиная с индекса 1 (элемент с индексом 0 является первым элементом последовательности, который не может быть локальным максимумом).

5. На каждом шаге проверим, является ли текущий элемент строгим локальным максимумом. Для этого сравним его со значением предыдущего элемента (с индексом "i-1") и следующего элемента (с индексом "i+1"). Если текущий элемент больше предыдущего и больше следующего, то он является локальным максимумом и мы увеличиваем значение переменной "count" на 1.

6. После прохода по всем элементам списка, выводим значение переменной "count".

Давайте теперь запишем этот алгоритм на языке Python:

```python
# Ввод последовательности
sequence = []
num = int(input())

while num != 0:
sequence.append(num)
num = int(input())

# Подсчет локальных максимумов
count = 0

for i in range(1, len(sequence)-1):
if sequence[i] > sequence[i-1] and sequence[i] > sequence[i+1]:
count += 1

# Вывод результата
print(count)
```

Теперь можно запустить код и проверить его на вашем примере:

```
1
2
1
2
1
0
```

Вывод: 2

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