我們有一個矩形片,裏面有一個小的矩形片在RANDOM的地方切割。如何使該表成爲完全相同的兩半?如何將矩形工作表切成一半?
回答
如果對矩形的中心進行切割,無論角度如何,該矩形都將被分成兩半。因此,如果我們通過切割矩形的中心進行切割,切割的每一側將具有切割區域的50%。如果我們在同一時間切穿大矩形的中心,這應該做到這一點。切割的兩側都有大矩形面積的一半,減去切割面積的一半。
當然,這是如果「完全一樣的兩半,」你的意思是同一地區,但不一定相同的形狀。後者通常是不可能的。
+ +1爲一個簡單和優雅的方法。 – JohnEye
@tobias_k :)簡而言之,繪製一條直線穿過兩個矩形的中心,這絕對可以切成兩半。我相信後者(類似形狀)也是可能的。輝煌的解決方案..謝謝.. :) –
經過很多的思考,我認爲這是正確的答案。
我們必須多次摺疊紙張,以便它應該形成小矩形區域的矩形。
如果我們剪下摺疊的一個,它肯定會給出2個相等的部分。
回覆:摺疊 - 不起作用,因爲你可以很容易地結束與兩個以上的部分切割摺疊矩形。
我會嘗試蠻力的方法。如果孔與大矩形共同定向,則可以沿着其中一個邊進行切割,並且只有三種情況需要檢查:1嘗試在孔上方切割 - 如果無法以相同區域的一半結束,請嘗試2切通過這個洞 - 如果仍然不可能的話,那麼在洞下方切割3就一定會做到。 1和3的代碼將非常相似,順便說一句。所有3種情況都是切割高度的簡單線性方程。例如,1:
+----W---+
d |
+--------+
| |
| +-w-+ |
H h | |
| +---+ |
| |
| |
+--------+
我們已經D * W =(H - d)* W - H *瓦特
如果從這個方程d不是孔的上方,進入殼體2和等等。
- 1. 如何在半圓形中切出矩形繪圖?
- 2. 將矩形UIImageView變成一個圓形
- 3. 如何在XAML中使用不同半徑的矩形制作矩形?
- 4. 我如何將一根弦切成兩半?
- 5. Cytoscape.js如何將一個節點塑造成圓形矩形?
- 6. 切分矩形
- 7. 將一條線變成一個矩形
- 8. 半工作的矩形碰撞檢測算法
- 9. 如何工作ChartView :: zoomIn(rect矩形)
- 10. C++創建一個半滿的矩形
- 11. 將一個矩形矩陣繪製成圓形
- 12. Highchart矩形邊框半徑
- 13. 將4D矩陣切成2D切片MatLab
- 14. Java畫的RadialGradientPaint圓切成矩形
- 15. 如何在視圖框內顯示一半的矩形畫布
- 16. Tensorflow - 如何將圖像分成一半?
- 17. 如何將一副牌分成兩半?
- 18. 切割矩形不使用矩形:)
- 19. 如何將Jbutton製作爲矩形
- 20. RectangleGeometry - 剪切矩形
- 21. .NET Webservice一半工作,一半404's
- 22. C#路徑中的半圓形矩形
- 23. 如何在Android Canvas中剪切矩形
- 24. 打印時表格切成兩半
- 25. CSS3 - 如何在矩形上創建圓形邊框半徑?
- 26. 如何繪製指定半徑的圓形和矩形?
- 27. 如何將GraphicsPath分割成一定數量的矩形
- 28. 如何在SceneKit中將管子切成兩半?
- 29. 將矩形圖像轉換成梯形
- 30. 沒有矩形形成的矩形
似乎像子集和問題。 – nhahtdh
你確定它總是可能嗎?例如。當原始的矩形是3x2,並且在左上角切出2×1的棋子。 – Vlad
也許你應該在http://math.stackexchange.com上提出這個問題。這似乎不是一個編程問題。 –