В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История

1. в комбинаторике при вычислении количества сочетаний из n элементов по k используется формула: = ! напишите код программы, используя функцию
для вычисления количества сочетаний. формула для вычисления факториала: n! = 1*2*3**n
! ( − )!
2. напишите программу, которая запрашивает у пользователя координаты точки и затем рисует квадрат размером 10х10, где введенная точка является координатой левого верхнего угла квадрата. рисование квадрата оформите в виде процедуры. для рисования ты можешь использовать следующие команды:
up() – поднять перо;
down() – опустить перо;
goto(x, y) – переместиться в точку с координатами (x, y).

Показать ответ
Ответ:
syamiulinlinar
syamiulinlinar
21.12.2023 05:17
Хорошо, давайте решим вопрос по комбинаторике сначала.

1. Для вычисления количества сочетаний из n элементов по k можно использовать функцию факториала. Формула для вычисления факториала: n! = 1*2*3*...*n.
Для решения этой задачи, давайте напишем функцию factorial(), которая будет вычислять факториал числа n.

```
def factorial(n):
result = 1
for i in range(1, n+1):
result *= i
return result
```

Теперь, когда у нас есть функция факториала, мы можем использовать ее для вычисления количества сочетаний из n элементов по k.

```
def combinations(n, k):
return factorial(n) // (factorial(k) * factorial(n-k))
```

Здесь мы используем формулу из условия задачи, где n! обозначает факториал числа n.

2. Теперь давайте решим задачу по рисованию квадрата с помощью введенной точки.

Для начала опишем процедуру draw_square(x, y), которая будет рисовать квадрат размером 10х10 с координатами левого верхнего угла (x, y).

```
import turtle

def draw_square(x, y):
turtle.up()
turtle.goto(x, y)
turtle.down()
for _ in range(4):
turtle.forward(10)
turtle.right(90)

# Пример использования:
x = int(input("Введите координату x: "))
y = int(input("Введите координату y: "))
draw_square(x, y)
```

Здесь мы используем библиотеку turtle, чтобы рисовать графические объекты. Функция up() поднимает перо, чтобы переместиться в нужную точку без рисования, down() опускает перо, чтобы начать рисование, а функция goto(x, y) перемещает перо в указанную точку с координатами (x, y). Затем мы рисуем квадрат, двигаясь вперед на 10 единиц и поворачивая на 90 градусов.

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