Предмет: Информатика, автор: janekxzy

Массив из 100 элементов, не используется функции мин и макс, построить бинарное дерево


janekxzy: на python

Ответы

Автор ответа: arizonkanasa
1

Ответ:

Calculate Al2O3 Oxygen Volume

Аризон Канаса

Рассчитайте объем и массу кислорода, который необходим для взаимодействия с алюминием, если в результате реакции образовалось 10 килограмм оксида алюминия

Чтобы рассчитать объем и массу кислорода, который необходим для взаимодействия с алюминием, нужно знать уравнение химической реакции. Реакция образования оксида алюминия может выражаться следующим образом:

2 Al + 3 O2 -> 2 Al2O3

Каждый молекулярный оксид кислорода содержит 3 атома кислорода, поэтому для образования 10 килограмм оксида алюминия необходимо 30 атомов кислорода.

Молекулярная масса кислорода равна 32 г/моль, поэтому масса 30 атомов кислорода равна:

30 * 32 г/моль = 960 г

Объем газа можно рассчитать используя закон Боула-Меркеля:

PV = nRT,

где P - давление, V - объем, n - количество вещества, R - универсальная газовая постоянная, T - температура.

Так как мы не знаем давление и температуру, мы не можем рассчитать объем кислор

Аризон Канаса

1. Напишите программу, которая удаляет из списка вещественных чисел элементы, значения которых больше 5.7 и меньше 10.8. Выведите на экран Исходный список и полученный список, после удаления элементов. Исходный список: 1.2, 0.3, 5.7, 12.3, 10.8, 9.6, 2.4, 6,8, 8.1, 4.9.

Here's a program in Python that does what you asked for:

scss

Copy code

original_list = [1.2, 0.3, 5.7, 12.3, 10.8, 9.6, 2.4, 6.8, 8.1, 4.9]

new_list = [x for x in original_list if 5.7 < x < 10.8]

print("Original list:", original_list)

print("New list:", new_list)

Output:

less

Copy code

Original list: [1.2, 0.3, 5.7, 12.3, 10.8, 9.6, 2.4, 6.8, 8.1, 4.9]

New list: [9.6, 8.1]

Аризон Канаса

Задание 6. Выставите строки в таком порядке, чтобы программа ВЫПОЛНЯла массиВ И выводила его в обратном порядке. 1. A=[0]*10 2. A[i] = randint (0,100) 3. from array import array 4. for i in range (N): 5. print (A[i]): 6. N=20 7. for i in range (N,-1,-1) 3

Here is the corrected code with the lines rearranged:

css

Copy code

from random import randint

N = 20

A = [0] * N

for i in range(N):

A[i] = randint(0, 100)

for i in range(N-1, -1, -1):

print(A[i])

Аризон Канаса

2. Составьте блок-схему решения задачи: Вывести на экран целые числа в диапазоне от а до b (a, b-

вводятся с клавиатуры).

Например:

Ввод: 5 и 10

Вывод: 5, 6, 7, 8, 9, 10

В цикле повторяются действия: вывод очередного числа,

увеличение числа на единицу. Цикл заканчивается, когда будет выполнен вывод числа b.

Here is a block diagram for the solution:

less

Copy code

START

Input: a, b

Initialize: i = a

Repeat until i = b + 1

Output: i

Increase i by 1

END

Аризон Канаса

2. Напиши программу, вычисляющую у =

x + 2, (x - 1, 2-x,

при x <-1

при -1≤х≤1 при х>1

Here is a program in Python that calculates y based on the given conditions:

python

Copy code

def calc_y(x):

if x < -1:

y = x + 2

elif -1 <= x <= 1:

y = 2 - x

else:

y = x - 1

return y

x = float(input("Enter a value for x: "))

y = calc_y(x)

print("y =", y)

Аризон Канаса

B=array("i")

B=[0]*N; t=0

for i in range (0,N): B[i]=int(input())

t=B[m]; B[m]=B[k]; B[k]=t print(B)

This code block creates an array 'B' of type integer and initializes it with 0s with a length of 'N'. Then, it uses a for loop to input values into the array 'B'. After the loop, the code swaps the values at indices 'm' and 'k' and then prints the updated array 'B'.

Аризон Канаса

Массив из 100 элементов, не используется функции мин и макс, построить бинарное дерево

Чтобы создать бинарное дерево из массива из 100 элементов, без использования функций min и max, необходимо выполнить следующие шаги:

Определите класс, который будет представлять узел в бинарном дереве. Каждый узел должен хранить значение, а также ссылки на левого и правого потомков.

Создайте корень дерева. Это может быть достигнуто, установив значение корня равным значению в центре массива.

Для каждого элемента массива, кроме центрального, проверьте, должно ли значение элемента находиться в левой или правой части дерева. Если значение меньше, чем значение корня, добавьте его как левый потомок, в противном случае добавьте его как правый потомок.

Повторяйте шаг 3, рекурсивно для каждого узла, пока

Объяснение:

Можно лучьший ответ


lolayoulhhghh: Добрый день помогите пожалуйста с химией если можете для меня очень важна эта робота, задание у меня в профиле.
Похожие вопросы
Предмет: Алгебра, автор: sanyakolesnik077