С помощью циркуля и линейки...

и задачки для интервью.
gekkarp
Уже с Приветом
Posts: 1645
Joined: 07 Nov 2001 10:01
Location: Kiev, UA -> Fairfax, VA

С помощью циркуля и линейки...

Post by gekkarp »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong>Я не очень силен в геометрии, поэтому не могу оценить правильность этого. Мое решение проще.
Кстати, эту задачу придумал не я. я взял ее отсюда
http://www.rjews.net/discus/messages/41/159.html?220011056</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">А скока там той геометрии - 2 прямоугольных треугольника. Получаем 2 уравнения, 2 неизвестных.
ЗЫ
я хомутнул
R = r*r / sqrt(4*r*r-d*d)

<small>[ 05-03-2002, 07:55: Message edited by: gekkarp ]</small>
Nightmare
Уже с Приветом
Posts: 179
Joined: 28 Jun 2001 09:01
Location: 74RU

С помощью циркуля и линейки...

Post by Nightmare »

упс, сорри ...

<small>[ 05-03-2002, 00:37: Message edited by: Nightmare ]</small>
Nightmare
Уже с Приветом
Posts: 179
Joined: 28 Jun 2001 09:01
Location: 74RU

С помощью циркуля и линейки...

Post by Nightmare »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong>А если шар больше циркуля?</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Дык блин, берём больше циркуль. Делов то! Помню раньше в школе висели такие циркули, которыми рисовали на доске. Ими можно очертить окружность диаметром около метра.
Ну а если серьёзно, то я так понял из вашей реплики, что шар может быть бесконечно большого диаметра, а циркуль с линейкой обычного бытового размера? Или я не прав? Вообще говоря, задача имеет множество решений, начиная от погружения в воду и кончая предложенным мною методом.
User avatar
Vlad G
Уже с Приветом
Posts: 596
Joined: 20 Jan 2002 10:01
Location: Israel

С помощью циркуля и линейки...

Post by Vlad G »

There is solution for all sizes of compass and ball.
User avatar
Vlad G
Уже с Приветом
Posts: 596
Joined: 20 Jan 2002 10:01
Location: Israel

С помощью циркуля и линейки...

Post by Vlad G »

Нужен намек или ответ?
Или не интересно?
<img border="0" title="" alt="[Confused]" src="confused.gif" />
User avatar
Andrey S
Уже с Приветом
Posts: 695
Joined: 05 Apr 2001 09:01
Location: Redmond WA

С помощью циркуля и линейки...

Post by Andrey S »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong>Нужен намек или ответ?
Или не интересно?
<img border="0" title="" alt="[Confused]" src="confused.gif" /> </strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Так вроде понятно же всё. как измеряли - проводим плоскость через эти три точки и верх циркуля, получаем треугольник и внизу кусочек дуги, все размеры известны. Ну а потом два прямоугольных треугольника. Что-то типа (x**2+y**2)/x , где x расстояние от вершины дуги до основания треугольника, а y - длина основания. Это всё если я считать не разучился.
User avatar
Vlad G
Уже с Приветом
Posts: 596
Joined: 20 Jan 2002 10:01
Location: Israel

С помощью циркуля и линейки...

Post by Vlad G »

Не понял, Какие три точки?
User avatar
Vlad G
Уже с Приветом
Posts: 596
Joined: 20 Jan 2002 10:01
Location: Israel

С помощью циркуля и линейки...

Post by Vlad G »

Как построить на шаре три точки на одной прямой?
gekkarp
Уже с Приветом
Posts: 1645
Joined: 07 Nov 2001 10:01
Location: Kiev, UA -> Fairfax, VA

С помощью циркуля и линейки...

Post by gekkarp »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong>Нужен намек или ответ?
Или не интересно?
<img border="0" title="" alt="[Confused]" src="confused.gif" /> </strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">2 решения вроде уже есть.
Давайте свое <img border="0" title="" alt="[Smile]" src="smile.gif" />
User avatar
Vlad G
Уже с Приветом
Posts: 596
Joined: 20 Jan 2002 10:01
Location: Israel

С помощью циркуля и линейки...

Post by Vlad G »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by gekkarp:
<strong> </font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong>Нужен намек или ответ?
Или не интересно?
<img border="0" title="" alt="[Confused]" src="confused.gif" /> </strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">2 решения вроде уже есть.
Давайте свое <img border="0" title="" alt="[Smile]" src="smile.gif" /> </strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Извиняюсь, но нет ни одного правильного - Как рассчитать d?

<small>[ 07-03-2002, 06:43: Message edited by: Vlad G ]</small>
gekkarp
Уже с Приветом
Posts: 1645
Joined: 07 Nov 2001 10:01
Location: Kiev, UA -> Fairfax, VA

С помощью циркуля и линейки...

Post by gekkarp »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong> </font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by gekkarp:
<strong> </font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong>Нужен намек или ответ?
Или не интересно?
<img border="0" title="" alt="[Confused]" src="confused.gif" /> </strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">2 решения вроде уже есть.
Давайте свое <img border="0" title="" alt="[Smile]" src="smile.gif" /> </strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Извиняюсь, но нет ни одного правильного - Как рассчитать d?</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Измерить с помощью циркуля и линейки (не гибкой).

<small>[ 07-03-2002, 07:18: Message edited by: gekkarp ]</small>
User avatar
Vlad G
Уже с Приветом
Posts: 596
Joined: 20 Jan 2002 10:01
Location: Israel

С помощью циркуля и линейки...

Post by Vlad G »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by gekkarp:
<strong>Измерить с помощью циркуля и линейки (не гибкой).
</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Совсем себя дураком чувствую, но как?
<img border="0" title="" alt="[Confused]" src="confused.gif" />

<small>[ 07-03-2002, 07:30: Message edited by: Vlad G ]</small>
gekkarp
Уже с Приветом
Posts: 1645
Joined: 07 Nov 2001 10:01
Location: Kiev, UA -> Fairfax, VA

С помощью циркуля и линейки...

Post by gekkarp »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong> </font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by gekkarp:
<strong>Измерить с помощью циркуля и линейки (не гибкой).
</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Совсем себя дураком чувствую, но как?
<img border="0" title="" alt="[Confused]" src="confused.gif" /> </strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">как r получаем понятно?
ставим циркуль на сферу и проводим окружность. Записываем r. Теперь ставим циркуль в точку на окружности и другим концом ведем по окружности РАЗДВИГАЯ циркуль по необходимости. Как только для того чтоб вести его дальше по окружности его надо сдвигать - мы раздвинули его на d
gekkarp
Уже с Приветом
Posts: 1645
Joined: 07 Nov 2001 10:01
Location: Kiev, UA -> Fairfax, VA

С помощью циркуля и линейки...

Post by gekkarp »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by gekkarp:
<strong> </font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong> </font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by gekkarp:
<strong>Измерить с помощью циркуля и линейки (не гибкой).
</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Совсем себя дураком чувствую, но как?
<img border="0" title="" alt="[Confused]" src="confused.gif" /> </strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">как r получаем понятно?
ставим циркуль на сферу и проводим окружность. Записываем r. Теперь ставим циркуль в точку на окружности и другим концом ведем по окружности РАЗДВИГАЯ циркуль по необходимости. Как только для того чтоб вести его дальше по окружности его надо сдвигать - мы раздвинули его на d</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Кстати - а если еще весы очень точные добавить - то я еще один способ измерить предложу.
взвешиваем циркуль. m0
проводим линию длинной k мм.
взвешиваем циркуль. m1
проводим окружность.
взвешиваем циркуль. m2
длина окружности = (m2-m1)*k/(m1-m0) = l
d = l/Pi
User avatar
Vlad G
Уже с Приветом
Posts: 596
Joined: 20 Jan 2002 10:01
Location: Israel

С помощью циркуля и линейки...

Post by Vlad G »

А, так бы и писал - на глазок прикидываю.
Так нельзя.
gekkarp
Уже с Приветом
Posts: 1645
Joined: 07 Nov 2001 10:01
Location: Kiev, UA -> Fairfax, VA

С помощью циркуля и линейки...

Post by gekkarp »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong>А, так бы и писал - на глазок прикидываю.
Так нельзя.</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">почему на глазок? так у вас получается что в принципе нельзя измерять расстояние между двумя точками - потому как "на глазок" ножки циркуля ставим?
User avatar
Andrey S
Уже с Приветом
Posts: 695
Joined: 05 Apr 2001 09:01
Location: Redmond WA

С помощью циркуля и линейки...

Post by Andrey S »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong>Не понял, Какие три точки?</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">[i:ef88fe4dfa]...то задача сводится к построению на шаре трёх точек на одной "прямой" с одинаковым расстоянием между ними.[/i:ef88fe4dfa] Блин, заведу себе страничку и нарисую. словами совсем не получается <img border="0" title="" alt="[Smile]" src="smile.gif" />
User avatar
Vlad G
Уже с Приветом
Posts: 596
Joined: 20 Jan 2002 10:01
Location: Israel

С помощью циркуля и линейки...

Post by Vlad G »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by gekkarp:
<strong> </font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong>А, так бы и писал - на глазок прикидываю.
Так нельзя.</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">почему на глазок? так у вас получается что в принципе нельзя измерять расстояние между двумя точками - потому как "на глазок" ножки циркуля ставим?</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Ага, а чтобы построить центр круга надо из любой точки провести самую длинную линию до другого конца и разделить ее пополам!
Измерять расстояние между двумя точками это одно, а измерять расстояние между точкой и наидальшей(!) точкой дуги это совершенно другое.
gekkarp
Уже с Приветом
Posts: 1645
Joined: 07 Nov 2001 10:01
Location: Kiev, UA -> Fairfax, VA

С помощью циркуля и линейки...

Post by gekkarp »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong> </font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by gekkarp:
<strong> </font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong>А, так бы и писал - на глазок прикидываю.
Так нельзя.</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">почему на глазок? так у вас получается что в принципе нельзя измерять расстояние между двумя точками - потому как "на глазок" ножки циркуля ставим?</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Ага, а чтобы построить центр круга надо из любой точки провести самую длинную линию до другого конца и разделить ее пополам!
Измерять расстояние между двумя точками это одно, а измерять расстояние между точкой и наидальшей(!) точкой дуги это совершенно другое.</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Сами виноваты, нечего было зажиматься на гибкую линейку <img border="0" title="" alt="[Smile]" src="smile.gif" /> Не надо было бы циркуль раздвигать. А кстати измерять диаметр "подбирая" ножки так чтоб вторая окружность касалась первой - вполне законно, в школе так делали. так что то что это на глазок я не согласен.
User avatar
Vlad G
Уже с Приветом
Posts: 596
Joined: 20 Jan 2002 10:01
Location: Israel

С помощью циркуля и линейки...

Post by Vlad G »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by gekkarp:
<strong>А кстати измерять диаметр "подбирая" ножки так чтоб вторая окружность касалась первой - вполне законно, в школе так делали.
</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">В моей школе так не делали <img border="0" title="" alt="[Smile]" src="smile.gif" /> .
Так нельзя. Есть решение без "подбирания" ножек
SerVL
Новичок
Posts: 29
Joined: 14 May 2001 09:01
Location: Montreal

С помощью циркуля и линейки...

Post by SerVL »

Кладем линейку на шар. В идеальном случае трения нет. В равновесии она будет параллельна плоскости, на которой стоит шар. Измеряем циркулем расстояние от плоскости шара до плоскости линейки (ищем минимум, сдвигая ножки циркуля). Получили диаметр. Рисуем две окружности с этим радиусом. Одна с центром где угодно, вторая - с центром на окружности. Соединяем центры окружностей отрезком и места пересечения окр. отрезком. Расстояние от центра окружности до точки пересечения отрезков - искомый радиус.
User avatar
Vlad G
Уже с Приветом
Posts: 596
Joined: 20 Jan 2002 10:01
Location: Israel

С помощью циркуля и линейки...

Post by Vlad G »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by SerVL:
<strong>В идеальном случае трения нет.</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Почти что сферический конь в вакууме <img border="0" title="" alt="[Smile]" src="smile.gif" /> .
А если серьезно, то расстояние точно можно измерять только от точки до точки.
Все остальные измерения – это на глазок.
З.ы. рядом со мной работает парень, так он пальцами чувствует разницу в 10 микрон. Но эту задачу он решил правильно.
MaxSt
Уже с Приветом
Posts: 21835
Joined: 11 Apr 1999 09:01
Location: RU

С помощью циркуля и линейки...

Post by MaxSt »

Согласен с предыдущим замечанием о трех точках на "прямой".
Как бы я построил эти точки... ну посмотрим...

На шаре рисуем циркулем окружность #1 с центром в произвольной точке А. На этой окружности выбираем произвольную точку B и с центром в ней рисуем окружность #2 того же радиуса.
Точки пересечения этих двух оркужностей обозначим С и D.

Пока все просто, не так ли... <img border="0" title="" alt="[Smile]" src="smile.gif" />

Ну и никто не помешает нам из тех же центров A и B нарисовать еще две окружности (#3 и #4), но уже чуть большего радиуса (опять одинакового). Их точки пересечения будут соответственно - C1 и D1.

Очевидно, что точки C, D, C1, D1 будут лежать на большой дуге шара.

Дальше все элементарно. Хватит и трех точек. Измеряем циркулем треугольник C-D-C1, восстанавливаем его копию на плоскости, и строим радиус описанной окружности. Все.

MaxSt.
Sheriff
Уже с Приветом
Posts: 660
Joined: 21 Dec 1999 10:01

С помощью циркуля и линейки...

Post by Sheriff »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Vlad G:
<strong>Дан шар. С помощью циркуля и линейки построить его радиус на плоскости</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Могу предложить такой способ.

1) На шаре помечаем точку графитом.
2) Кладем шар на плоскость (например на бумагу)
3) Катим шар по прямой пока он не отпечатает на бумаге две точки (следы графита с шара).
4) Используя линейку, замеряем расстояние между точками на бумаге - L.
5) Вычисляем R = L / (2*pi)
6) Циркулем на бумаге чертим окружность с радиусом R или линию длиной R (из условия задачи непонятно, что именно нужно построить).
MaxSt
Уже с Приветом
Posts: 21835
Joined: 11 Apr 1999 09:01
Location: RU

С помощью циркуля и линейки...

Post by MaxSt »

</font><blockquote><font size="1" face="Arial, Verdana, Helvetica, sans-serif">quote:</font><hr /><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Originally posted by Sheriff:
<strong>3) Катим шар по прямой пока он не отпечатает на бумаге две точки (следы графита с шара).
</strong></font><hr /></blockquote><font size="2" face="Arial, Verdana, Helvetica, sans-serif">Мне приходила в голову вариация на эту тему - свернуть лист бумаги в трубочку, обернув им шар и проколоть лист. Получатся те же две точки. Но после некоторых раздумий метод сей я отверг, так как свернуть бумагу в точный цилиндр (а не в конус), можно только на глазок.

То же и с качением шара. Чуть-чуть ошибетесь с направлением, и вторая точка не отпечатается. Точки в геометрии ведь очень-очень маленького размера. <img border="0" title="" alt="[Smile]" src="smile.gif" />

К тому же, в номере 5 вашего рассуждения вы говорите "вычисляем". Но ведь калькулятора по условиям задачи не дано! Эдак вы и квадратуру круга решите в два счета, LOL! <img border="0" title="" alt="[Smile]" src="smile.gif" />

Ну что, Vlad G, принимаете мое решение (см.выше)?

MaxSt.

Return to “Головоломки”