智游城

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1207|回复: 17
打印 上一主题 下一主题

难题

[复制链接]
跳转到指定楼层
1#
老陈 发表于 2025-1-25 20:40:15 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 老陈 于 2025-1-25 06:44 编辑

想出一道难题,实在没有思路。
把10个半径为1的圆平铺在一个正方形中,求正方形的最小边长。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏
2#
金刀驸马 发表于 2025-1-26 15:47:48 | 只看该作者
这种题目的难度已经超纲了···
具体看怎么个铺法,
100个球好像有一种挤压的办法,可收缩到无法收缩为止···
10个球看不出有什么可操作空间,太少了,
只能把平铺的组合列出来,硬算一下吧
3#
snowicehail 发表于 2025-1-28 11:30:09 | 只看该作者
我给个水平最低的正确答案, 32。
4X4 个圆。2X4=每边为8。
4#
小肥鱼 发表于 2025-1-29 03:35:27 | 只看该作者
按照蜂窝式排列 3-2-3-2,横向边长 6,纵向为 3^(1/2) * 3 = 1.732 * 3 = 5.196。所以正方形 5.196 < 边长 < 6,因为下方有空间,所以圆形还可以从两边往中间和下面移动,最后的边长应该接近 5.8。

这种问题没有太大意义。
5#
金刀驸马 发表于 2025-1-30 19:04:42 | 只看该作者
小肥鱼 发表于 2025-1-29 03:35
按照蜂窝式排列 3-2-3-2,横向边长 6,纵向为 3^(1/2) * 3 = 1.732 * 3 = 5.196。所以正方形 5.196 < 边长  ...

这么排列应该是最优,但是你这高度怎么算的???
高是四个圆,上下紧凑挤压一下也是大于6的···比宽的三个圆要小显然是错的呀,
6#
Sampson_li 发表于 2025-1-31 11:42:40 | 只看该作者
思路 ?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7#
snowicehail 发表于 2025-1-31 13:10:57 | 只看该作者

你把下一排的圆的顶头放在上一排2个圆底部相交处的空隙中,   
可以节省一点空间,
节省的空间长度=n。

无论如何要4横排或4竖行。
3
2
3
2

3,2,3,2/ 4,2,4

每边=8-3n。边长很接近32。

8#
vbcv5832468 发表于 2025-1-31 13:20:24 | 只看该作者
贴不了URL bing 搜索 ” 把10个半径为1的圆平铺在一个正方形中,求正方形的最小边长“ 有一篇搜狐新闻的纹章参考 后缀是:a/296220743_99917135,文章后半部分的信息,里面引用的方法应该可以解决你的问题
9#
snowicehail 发表于 2025-1-31 16:37:28 | 只看该作者
正确答案, 6.747X4
Circle packing in a square. Wikipedia
10#
snowicehail 发表于 2025-1-31 16:48:30 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|智游城论坛

GMT+8, 2025-4-3 04:29 , Processed in 0.044614 second(s), 7 queries , Redis On.

Powered by Discuz! X3.2

© 2001-2012 Comsenz Inc.

返回顶部