AnastasyaOrlyanskaya
05.04.2020 08:00

Создать простые запросы - 5 примеров
Создать сложные запросы - 5 примеров ​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
тимур623
23.10.2020 00:30
Давайте решим первую задачу:

У нас есть два трехзначных числа. Второе число равно 694, а в результате работы автомата получено число 11108.

Для начала, найдем сумму старших разрядов заданных чисел. В нашем случае, это 1 + 6 = 7.

Затем, найдем сумму средних разрядов заданных чисел. Средний разряд первого числа равен 9, а средний разряд второго числа равен 4. Таким образом, сумма средних разрядов равна 9 + 4 = 13.

И, наконец, найдем сумму младших разрядов заданных чисел. Младший разряд первого числа равен 4, а младший разряд второго числа равен 4. Получаем сумму младших разрядов - 4 + 4 = 8.

Теперь мы получили три числа: 7, 13 и 8. Запишем их друг за другом в порядке невозрастания, то есть в порядке убывания:

13, 8, 7.

Итак, число, которое получилось в результате работы автомата - 11108. Строим из полученного числа трехзначные числа в порядке невозрастания, используя полученные три числа.

Первое трехзначное число должно быть максимальным, поэтому возьмем первое число - 13. Второе число должно быть больше первого, но меньше первоначального второго числа 694, поэтому возьмем 83 (мы должны использовать все доступные цифры). Наконец, третье число должно быть наименьшим, поэтому возьмем 71.

Итак, мы получим три трехзначных числа: 131, 83 и 71. Наибольшее исходное число будет 131, а наименьшее число - 71.

Теперь решим вторую задачу:

У нас есть два трехзначных числа. Второе число равно 486, а в результате работы автомата получено число 13107.

Аналогично предыдущему примеру, найдем суммы старших, средних и младших разрядов заданных чисел.

Сумма старших разрядов: 1 + 4 = 5.
Сумма средних разрядов: 3 + 8 = 11.
Сумма младших разрядов: 1 + 6 = 7.

Теперь запишем полученные суммы в порядке невозрастания: 11, 7, 5.

Полученное число от автомата - 13107. Строим из него трехзначные числа в порядке невозрастания, используя полученные суммы.

Первое трехзначное число должно быть максимальным, поэтому возьмем первое число - 11. Второе число должно быть больше первого, но меньше первоначального второго числа 486, поэтому возьмем 85 (мы должны использовать все доступные цифры). Наконец, третье число должно быть наименьшим, поэтому возьмем 71.

Итак, мы получим три трехзначных числа: 111, 85 и 71. Наибольшее исходное число будет 111, а наименьшее число - 71.
0,0(0 оценок)
Ответ:
milenaborowik
24.05.2023 14:03
Хорошо! Давайте вместе разберемся с этим заданием.

Для начала, нам понадобится программа для заполения массива А случайными целыми числами из отрезка от 0 до 50. Воспользуемся для этого функцией rand():

```python
import random

A = [] # создаем пустой массив

for i in range(20): # заполняем массив 20-ю элементами
A.append(random.randint(0, 50)) # добавляем в массив случайное число от 0 до 50
```

Теперь нам нужно вывести этот массив на экран. Для этого воспользуемся циклом for:

```python
for i in range(20): # проходим по всем элементам массива
print(A[i]) # выводим каждый элемент на экран
```

Теперь перейдем к подсчету чисел, удовлетворяющих условиям.

1) Для подсчета четных элементов массива нам нужно проверить каждый элемент массива на четность. Если элемент делится на 2 без остатка, то он является четным. Заведем переменную count_even и будем увеличивать ее на 1 каждый раз, когда находим четный элемент:

```python
count_even = 0 # переменная для подсчета четных элементов

for i in range(20): # проходим по всем элементам массива
if A[i] % 2 == 0: # проверяем, делится ли элемент на 2 без остатка
count_even += 1 # увеличиваем счетчик четных элементов на 1

print("Четных элементов в массиве:", count_even)
```

2) Для подсчета четных элементов массива с нечетными индексами, нам нужно проверить каждый элемент массива на четность и при этом учесть его индекс. Если индекс элемента нечетный и сам элемент четный, то он удовлетворяет условию. Заведем переменную count_even_odd и будем увеличивать ее на 1 каждый раз, когда находим четный элемент с нечетным индексом:

```python
count_even_odd = 0 # переменная для подсчета четных элементов с нечетными индексами

for i in range(20): # проходим по всем индексам массива
if i % 2 != 0 and A[i] % 2 == 0: # проверяем, что индекс нечетный и элемент четный
count_even_odd += 1 # увеличиваем счетчик четных элементов с нечетными индексами на 1

print("Четных элементов с нечетными индексами в массиве:", count_even_odd)
```

3) Для подсчета элементов массива, превышающих 20, нам нужно проверить каждый элемент массива на условие A[i] > 20 и увеличивать счетчик каждый раз, когда условие выполняется:

```python
count_greater_than_20 = 0 # переменная для подсчета элементов, превышающих 20

for i in range(20): # проходим по всем элементам массива
if A[i] > 20: # проверяем, превышает ли элемент 20
count_greater_than_20 += 1 # увеличиваем счетчик элементов, превышающих 20, на 1

print("Элементов, превышающих 20, в массиве:", count_greater_than_20)
```

Это и есть решение задачи. В программе мы заполняем массив А случайными числами, выводим его на экран и подсчитываем числа, удовлетворяющие условиям 1), 2) и 3).

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