Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 22.04.2024
Сообщений: 1

Расчет координат точек

22.04.2024, 19:59. Показов 499. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть квадрат с координатами точек (A, B, C, D). Нужно рассчитать координат квадрата вписанного в начальный квадрат (A1, B1, C1, D1). AA1=alpha×AB. A1B=(1-alpha)×AB. Рассчитать координаты A1.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.04.2024, 19:59
Ответы с готовыми решениями:

Вывести координаты всех точек, наиболее удаленных от начала координат
Народ, помогите с решением, надо решить через классы, то есть ООП. Выведите координаты всех точек, наиболее удаленных от начала...

Какая из точек находится дальше начала координат
Пайтон написать програму Даны две точки: A(x1, y1) и B(x2, y2). Напишите программу, которая определяет, какая из точек находится дальше...

Определить, какая из точек находится ближе к началу координат
Даны две точки A(x1,y1) и B(x2,y2).Составить программу, определяющую,которая из точек находиться ближе к началу координат. Помогите...

7
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
22.04.2024, 20:06
Если точки "обходят" квадрат по или против часовой стрелки, то:

Python
1
2
3
def foo(a,b,c,d):
    return ((a[0]+b[0])*0.5,a[1]+b[1])*0.5) , (b[0]+c[0])*0.5,b[1]+b[1])*0.5) , (c[0]+d[0])*0.5,c[1]+d[1])*0.5) , \
    (d[0]+a[0])*0.5,d[1]+a[1])*0.5)
0
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
22.04.2024, 21:23
Python
1
2
3
4
5
6
7
8
def fun(alpha, *arr):
    to_tup = lambda c: (c.real, c.imag)
    to_com = lambda t: complex(*t)
    le = len(arr)
    res = [to_com(arr[i]) * (1 - alpha) + to_com(arr[(i+1)%le]) * alpha for i in range(le)]
    return [to_tup(x) for x in res]
 
print(*fun(1/3, (0,0), (1,0), (1,1), (0,1)))
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
23.04.2024, 06:01
Цитата Сообщение от Dimas-dubna Посмотреть сообщение
Нужно рассчитать координат квадрата вписанного в начальный квадрат
- это середины сторон квадрата
Цитата Сообщение от Dimas-dubna Посмотреть сообщение
AA1=alpha×AB. A1B=(1-alpha)×AB.
- а это координаты?
0
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
23.04.2024, 06:24
Цитата Сообщение от Catstail Посмотреть сообщение
а это координаты?
Цитата Сообщение от Catstail Посмотреть сообщение
это середины сторон квадрата
Мне кажется, что здесь имеется в виду, что вершины вписанного квадрата лежат на сторонах исходного квадрата, а
Цитата Сообщение от Dimas-dubna Посмотреть сообщение
alpha
- это доля стороны AB, которую составляет длина отрезка AA1.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
23.04.2024, 06:46
Цитата Сообщение от idealist Посмотреть сообщение
доля стороны AB, которую составляет длина отрезка AA1
по-моему, эта величина равна

https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{\sqrt{2}}{2}
0
3750 / 1944 / 612
Регистрация: 21.11.2021
Сообщений: 3,706
23.04.2024, 06:52
Цитата Сообщение от Catstail Посмотреть сообщение
по-моему, эта величина равна
https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{\sqrt{2}}{2}
Да не, она может быть любой из отрезка [0,1], т.е. вершина A1 может лежать в любой точке стороны AB. Вписанным является любой квадрат, вершины которого лежат на сторонах исходного.
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
23.04.2024, 10:56
idealist, да, решение не единственное. Согласен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.04.2024, 10:56
Помогаю со студенческими работами здесь

Запишите кортежи координат подходящих точек в порядке возрастания по x и убывания по y
Все словно с ума посходили, так всем захотелось попасть на волшебную фабрику мистера Вонки. Но второй золотой билет достался не...

Выполнить расчет экранных координат первых десяти точек
выполнить расчет экранных координат первых десяти точек для одной из диагональных линий (по алгоритму Брезенхейма).на экране буква Х! ...

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

Ввести с клавиатуры последовательность из 20 координат точек (x,y) и определить максимальную из ординат точек
помогите кто сможет , завтра надо сдавать ргз а я не понимаю как делать ( если можно с блок схемой) 1.Ввести с клавиатуры...

Множество точек: определить, совпадает ли хотя бы одна из точек с началом координат
"Множество точек в пространстве задано своими целочисленными координатами. определить, совпдает ли хотя бы одна из точек с началом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru