Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 16, 2015 11:27:38

maxibello
Зарегистрирован: 2015-08-16
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Равносторонний треугольник в turtle

Всем привет

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

Офлайн

#2 Авг. 16, 2015 12:17:46

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Равносторонний треугольник в turtle

https://ru.wikipedia.org/wiki/Правильный_треугольник
Зная центр находим r и R, получаем высоту (R+r) и относительно высоты зеркально получаем вторую и третью стороны



Офлайн

#3 Авг. 16, 2015 12:24:17

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Равносторонний треугольник в turtle

тр ABC
тр OBM

cos(OBM) = BM / OB => OB = BM / cos(OBM)

уг. OBM = 30гр
BM = 1/2 BC

OB = 1/2 BC / cos(30гр)



Отредактировано py.user.next (Авг. 16, 2015 12:24:32)

Прикреплённый файлы:
attachment tri.png (6,8 KБ)

Офлайн

#4 Авг. 17, 2015 03:49:03

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

Равносторонний треугольник в turtle

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



Офлайн

#5 Авг. 17, 2015 06:25:56

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Равносторонний треугольник в turtle

Isem
Пересечение этих окружностей дает третью вершину равностороннего треугольника.
Так можно просто от концов рисовать отрезки с углом в 60 градусов. Но задача подразумевает, что начальная точка - центр треугольника.



Офлайн

#6 Авг. 17, 2015 17:17:52

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

Равносторонний треугольник в turtle

py.user.next
Так можно просто от концов рисовать отрезки с углом в 60 градусов.
Геометрические построения, как правило, проводятся с помощью циркуля и линейки (без шкалы), наличие транспортира с отметкой угла в 60 градусов не подразумевается.
Если сторона задана независимо от центра треугольника, то сначала нужно переместить отрезок в нужное положение (это несложно с помощью циркуля и линейки) и восстановить треугольник.



Отредактировано Isem (Авг. 17, 2015 17:40:38)

Офлайн

#7 Авг. 18, 2015 00:13:46

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Равносторонний треугольник в turtle

Isem
Геометрические построения, как правило, проводятся с помощью циркуля и линейки (без шкалы), наличие транспортира с отметкой угла в 60 градусов не подразумевается.
Ну, во-первых, угол прекрасно строится без транспортира, а во-вторых, причём тут циркуль и линейка? Откуда возникла потребность в них?
Есть же черепашка, которая умеет отмерять углы.



Офлайн

#8 Авг. 18, 2015 03:17:49

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

Равносторонний треугольник в turtle

py.user.next
угол прекрасно строится без транспортира
Строится: с помошью циркуля и линейки, но не любой.
py.user.next
причём тут циркуль и линейка?
В геометрии циркуль и линейка - единственные инструменты, со славных времен Евклида (и ранее) используемые для построений и доказательств теорем.
py.user.next
Есть же черепашка, которая умеет отмерять углы.
Наверное есть такие черепашки, но не припомню такого термина в геометрии.



Офлайн

#9 Авг. 18, 2015 04:40:12

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Равносторонний треугольник в turtle

Isem
Строится: с помошью циркуля и линейки, но не любой.
Угол в 60 градусов строится и поворачивается легко. Поэтому разговоры о транспортире выдают уровень сказуна. Кто-то в первую очередь думает о циркуле и линейке, кто-то - о транспортире, а кто-то - о черепашке (широко известном под разными названиями исполнителе).



Отредактировано py.user.next (Авг. 18, 2015 04:40:37)

Офлайн

#10 Авг. 18, 2015 08:19:02

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

Равносторонний треугольник в turtle

py.user.next
… выдают уровень сказуна
Чтобы не быть голосновным, попробуйте с вашей черепашкой решить простенькую задачку. На каждой стороне произвольно нарисованного квадрата случайным образом поставлена точка. Необходимо восстановить квадрат по этим 4ем точкам, если сам квадрат стёрли.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version