1. Дано масив цілих чисел. Визначити: кількість елементів останнього елемента, кількість елементів, кратних а.
, відмінних від
2. Знайти відстань між двома точками із заданими координатами (x1, y1, x2, y2) в 2-
вимірному просторі. Значення координат є цілими числами. Результат округлити до двох знаків після десяткової крапки.
3. Для введеної послідовності унікальних цілих чисел, поміняйте місцями
мінімальний та максимальний елементи цієї послідовності. Надрукуйте
отриманий список.
4. Знайдіть площу довільного трикутника, якщо дано три його сторони.
Переконайтесь, що такий трикутник існує.
Answers & Comments
Ответ:
1. Для вирішення першої задачі, ось код програми:
```python
arr = [1, 2, 3, 4, 5, 6] # Заданий масив цілих чисел
a = 2 # Задане число a
count_last_element = len(arr) if arr else 0 # Кількість елементів останнього елемента масиву
count_multiples_of_a = len([x for x in arr if x % a == 0]) # Кількість елементів, кратних a
count_not_equal_to_a = len([x for x in arr if x != a]) # Кількість елементів, відмінних від a
print("Кількість елементів останнього елемента:", count_last_element)
print("Кількість елементів, кратних", a, ":", count_multiples_of_a)
print("Кількість елементів, відмінних від", a, ":", count_not_equal_to_a)
```
2. Для вирішення другої задачі, ось код програми:
```python
import math
def distance(x1, y1, x2, y2):
return round(math.sqrt((x2 - x1)**2 + (y2 - y1)**2), 2)
x1, y1 = 1, 2 # Координати першої точки
x2, y2 = 3, 4 # Координати другої точки
result = distance(x1, y1, x2, y2)
print("Відстань між двома точками:", result)
```
3. Для вирішення третьої задачі, ось код програми:
```python
sequence = [1, 2, 3, 4, 5, 6] # Введена послідовність унікальних цілих чисел
min_val = min(sequence) # Мінімальний елемент
max_val = max(sequence) # Максимальний елемент
min_index = sequence.index(min_val) # Індекс мінімального елемента
max_index = sequence.index(max_val) # Індекс максимального елемента
sequence[min_index], sequence[max_index] = max_val, min_val # Обмін місцями мінімального та максимального елементів
print("Отриманий список:", sequence)
```
4. Для вирішення четвертої задачі, ось код програми:
```python
def triangle_area(a, b, c):
# Перевірка умови існування трикутника за нерівністю трикутника
if a + b > c and a + c > b and b + c > a:
# Використання форм