forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Загадки (http://forum.boolean.name/forumdisplay.php?f=87)
-   -   Про кирпич :) (http://forum.boolean.name/showthread.php?t=2047)

Ilyich 04.12.2006 18:28

Про кирпич :)
 
Предлагаю такую задачку. Сам очень долго над ней пыхтел, а решение оказалось до неприличия простым.
Дан кирпич(если кто не знает, это параллелепипед) , у которого необходимо измерить пространственную диагональ (то есть расстояние между наиболее удаленными вершинами).
Способ должен быть быстрым, удобным, приемлемым для производства. Пользоваться теоремой Пифагора запрещено. Можно использовать простейшие измерительные приборы (линейка, циркуль и т.д.).
Дерзайте!

ZanoZa 04.12.2006 19:09

Re: Про кирпич :)
 
Измереть линейкой диагональ ^__^

НУБ 04.12.2006 19:16

Re: Про кирпич :)
 
ZanoZa
А как ты линейку сквозь кирпич просунешь? :)

Ответ:
взять цыркуть и зажать его м/у противоположными вершинами ну и проверить по линейке сколько там ;)

Raiter 04.12.2006 20:47

Re: Про кирпич :)
 
розламать кирпич по диагонали и померять :)

jimon 04.12.2006 23:11

Re: Про кирпич :)
 
тригинометрия рулит

SubZer0 04.12.2006 23:23

Re: Про кирпич :)
 
Цитата:

Сообщение от jimon
тригинометрия рулит

у если есть под рукой вычислительное средство... в столбик же не будешь синус вычислять... ;)

ZanoZa 04.12.2006 23:34

Re: Про кирпич :)
 
ну ка нарисуйте мне между какими вершинами нужно найти диагональ? а то я что-то не пойму....

impersonalis 05.12.2006 00:13

Re: Про кирпич :)
 
Цитата:

Сообщение от НУБ
Ответ:
взять цыркуть и зажать его м/у противоположными вершинами ну и проверить по линейке сколько там ;)

очень правдоподобный вариант, но вот только физически реализуем ли?

HolyDel 05.12.2006 02:21

Re: Про кирпич :)
 
поставить кирпич на угол так, чтобы диагональ была перпендикулярна плоскочти XZ, положить циркуль на второй угол кирпича паралельно плоскости XZ, измерить линейкой расстояние от циркуля до
плоскости XZ.
P.S. Хорошо бы иметь вместо циркуля вторую линейку.

impersonalis 05.12.2006 03:09

Re: Про кирпич :)
 
Цитата:

Сообщение от HolyDel
поставить кирпич на угол так, чтобы диагональ была перпендикулярна плоскочти XZ, положить циркуль на второй угол кирпича паралельно плоскости XZ, измерить линейкой расстояние от циркуля до
плоскости XZ.
P.S. Хорошо бы иметь вместо циркуля вторую линейку.

Тоже красиво, но как расположить кирпич так, чтобы диагональ, стала нормалью к плоскости X0Z?

jimon 05.12.2006 09:06

Re: Про кирпич :)
 
зделать так чтобы точки через которые проходит диагональ лежали и на X0Z
на оси X0Z оторбажаем две крайних точки
и потом берем линейку и получаем результат :)

itmbin 05.12.2006 09:09

Re: Про кирпич :)
 
Вложений: 2
Вложение 2397Вот

НУБ 05.12.2006 14:38

Re: Про кирпич :)
 
Вложений: 2
Прикрепил схему.
Метод проверен эксперементально на коробке: работает ;)

alcoSHoLiK 05.12.2006 15:05

Re: Про кирпич :)
 
itmbin
Теоремой Пифагора автор пользоваться запретил.

itmbin 05.12.2006 15:25

Re: Про кирпич :)
 
Я ее и не использую)))

Там написано, что получится в результате именно измерения, а не какого-либо рассчета.

HolyDel 05.12.2006 16:01

Re: Про кирпич :)
 

Инвертнуть индексы кирпича и измерить изнутри.

jimon 05.12.2006 17:03

Re: Про кирпич :)
 
HolyDel
в реальном мире юзается воксельная технология (воксель == атом)

SubZer0 05.12.2006 17:27

Re: Про кирпич :)
 
не, ну можно конечно заюзать векторную стратегию: предположим что угол кирпича находится в точке (0,0,0) меряем длину получаем исчо одну точку с координатами (длина,0,0), и соот-й вектор, меряем высоту, получаем общий вектор (длина, высота,0), меряем ширину, получаем общий вектор (длина, высота, нирина), если вычислить длину то можно узнать диагональ, но вычисляя подобное мы будем юзать теорему доказанную при помощи теоремы пифагора (корень из суммы квадратов координат), что условием задачи впринципе не запрещено, но юзать не будем...

еще можно наверное помучаться через объем, (вытесненной воды), но это опять пифагор (мать его).

короче самый верный метод от Нуба, но он тоже немного ошибся... ибо на его скриншоте он меряет кирпич не по кончикам циркуля, а по линейке меряет по кончикам, что даст бОльшую длину (неверную)...

:)

НУБ 05.12.2006 17:39

Re: Про кирпич :)
 
SubZer0
По кончикам я мерю, просто так нарисовалось... эксперементально всё совпало ;)

ЗЫ
Ещё кирпичь можно распилить по диагонали лобзиком и сразу линейкой померить :D

ZanoZa 05.12.2006 18:49

Re: Про кирпич :)
 
Цитата:

еще можно наверное помучаться через объем, (вытесненной воды), но это опять пифагор (мать его).
а не Архимед ли? :)

impersonalis 05.12.2006 19:53

Re: Про кирпич :)
 
Архимед&Пифагор

itmbin 05.12.2006 21:36

Re: Про кирпич :)
 
Не... вы еще не поняли? :-)

Кладем короче кирпич на пол/шифер/бумагу (что есть). Обводим контур! Это прямоугольник!

Убираем кирпич!

Проводим диагональ получившегося прямогульника!

Ставим кирпич на ребро (теперь высота кирпича лежит перепендикулярно диагонали >O< ) и проводим эту высоту!

Теперь из дальнего угла диагонали проводим прямую в конец высоты!!!:)

Меряем этот отрезок - он будет равен простарнсвенной диагонали безо всякой теоремы Пифагора!!! :teach:

jimon 05.12.2006 21:51

Re: Про кирпич :)
 
itmbin
низачот
взять циркуль и померять диагональ сразу легче

itmbin 05.12.2006 22:42

Re: Про кирпич :)
 
Бугага, ага щазззз!!! Не смеши!!!
Подумай!!!!

НУБ 05.12.2006 22:56

Re: Про кирпич :)
 
itmbin:
Циркулем всё же проще, быстрее и точнее.

Обводя контуры на бумаге, они могут оказаться не совсем ровные, когда будешь ставить на ребро - тоже может сдвинуться/оклониться на пару миллиметров...

У циркуля тоже есть "погрешность", но она куда меньше.

ЗЫ
Ну и циркуль есесно нужен малёхо побольше, нежели у школьников ;)

jimon 06.12.2006 00:10

Re: Про кирпич :)
 
НУБ
+1

еще можно рей трейсом зделать
точнее берем дрель, суем сверло в дрель (ето наш луч (рей))
сверлим по диагонали (помним, рей трейс - ресурсоемкий процес)
отмечаем на сверле пометки (рей трейс pick)
меряем линейкой (vectors distance)

знания программирования применять надо везде ! :-)

Raiter 06.12.2006 00:16

Re: Про кирпич :)
 
Цитата:

Сообщение от НУБ
ЗЫ
Ещё кирпичь можно распилить по диагонали лобзиком и сразу линейкой померить :D

гы. а я что предлагал еще вначале?

Цитата:

Сообщение от Raiter
розламать кирпич по диагонали и померять :)


НУБ 06.12.2006 00:33

Re: Про кирпич :)
 
Raiter
ГЫ, ты предлогал разломать, а я - распилить ;)
Кстати, лобзиком тоже выйдет не точно, предлагаю резать лазерной пушкой... а ещё можно "оцифровать" кирпичь в 3Д(тож с помощью лазера) и уже прогой провести измерение (точность будет зависеть от разрешения сканирующего устройства)...

Raiter 06.12.2006 00:40

Re: Про кирпич :)
 
а зачем его лазером сканить ? достаточно ввести размеры измеряные ранее линейкой ;) Кстать это наверное самый точный метод :lol:

НУБ 06.12.2006 00:46

Re: Про кирпич :)
 
И как ты думаешь, насколько точные это будут размеры?
А так можно и микрорельеф сосканить, учитывая, что кирпичь врятли окажется идеальным параллепипедом - найти самую длинную диагональ и выяснить максимально длинное растояние внутри его объёма ;)

ZanoZa 06.12.2006 20:21

Re: Про кирпич :)
 
00. Забить на Пифагора(юзали, юзаем, будем юзать!)
01.Берём наш любимый ПМК :) (пусть это будет МК-61 :-) )
010.Создаём прогу для вычесления, длины "пространственной диагонали"
011.Перед началом раб. дня вводим прогу
100.Всё круто!

SubZer0 07.12.2006 00:04

Re: Про кирпич :)
 
дак я не понял, а когда правильный ответ напишут?

Ilyich 07.12.2006 17:51

Re: Про кирпич :)
 
Вложений: 2
Вот какой ответ дан в книге. У НУБа все-таки круче :)

impersonalis 07.12.2006 17:58

Re: Про кирпич :)
 
эээ не понял технологию процесса...ыыы.. а про стол ничего не было сказано... мне что-то это напоминает опрос по электронике - приерно такая же подборка вопрос-ответ

ZanoZa 07.12.2006 19:14

Re: Про кирпич :)
 
У НУБа быстрее будет :) но и этот выриант тоже интересен

alcoSHoLiK 07.12.2006 21:57

Re: Про кирпич :)
 
Вариант НУБа быстрее только при наличии большого циркуля :)

Raiter 08.12.2006 01:56

Re: Про кирпич :)
 
тю! етить! нах большой циркуль? две палочки соеденены при помощи гвоздика забитого все тем же кирпичом рулят!

НУБ 08.12.2006 02:07

Re: Про кирпич :)
 
А зачем большой циркуль, можно и обычный удлиннить: вместо иголок ставить спицы подходящего диаметра ;)

Raiter 08.12.2006 02:14

Re: Про кирпич :)
 
тоже мысль :)

Halk-DS 08.12.2006 03:54

Re: Про кирпич :)
 
А теоремой косинусов пользоваться можно??? Угол=90градусов, а дальше токо вымерять ленейкой, влепить формулу, обчислить, ВОТ и результат!!!

jimon 08.12.2006 08:58

Re: Про кирпич :)
 
Halk-DS
легче юзать пифагора

а еще легче матрицы
ибо SSE надо юзать ! :)

вот смотри как
mat1 стоит в одной точке кирпича
получаем из mat1 translate вектор
юзаем mat2 с translate на другую точку
множим mat1 = mat1 * mat2 ( или mat1 *= mat2 чтобы понятнее)
получаем из mat1 опять translate вектор
и измеряем дистанцию с первым

Raiter 08.12.2006 11:28

Re: Про кирпич :)
 
по пифагору конечно проще всего, но в условиях он запрещен :)

Ilyich 08.12.2006 13:13

Re: Про кирпич :)
 
Видать, когда издавалась задача, еще не было сообщества boolean :))

CJ КАКТУС 22.01.2007 23:12

Re: Про кирпич :)
 
а по мне так просто на вектора разложить и все, а там метод прямоугольника рулит!B)
за первый вектор взять "толщину" кирпича, а за второй диагональ одной из его широких сторон
:)
а циркуль ещё по размерам подходящий подобрать надо...

den 07.07.2010 13:15

Ответ: Про кирпич :)
 
Можно кирпич землю закопать по эти точки, а потом ямку на земле измерить...


Часовой пояс GMT +4, время: 01:28.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot