找回密码 注册 QQ登录
一站式解决方案

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
查看: 16128|回复: 6
打印 上一主题 下一主题

[灌水] 再玩金字塔

[复制链接]
跳转到指定楼层
1
发表于 2007-7-1 16:13:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前发表过解方程求解金字塔的方法.闲着无事,玩出了一个新方法.proe就是好玩的

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 赞一下!赞一下!
2
发表于 2007-7-1 16:17:37 | 只看该作者
好比说按一个方向阵列,idx1索引序号,阵列的尺寸可以是它的函数.
我们可以按一个方向阵列,将金字塔排出来,规律是,设第k层,它们有k 行k列,先排行数,从0排到k,然后列数增加1行数从头排起,直到排满k列,然后让层数增加1,行列回0,从而进入下一层的排列.
这样看,我们是按序号的变化,临时将它们排队,一个一个就位,就可以排成一个金字塔了.
3
发表于 2007-7-1 16:18:41 | 只看该作者
为了便于理解,编下面框图,i 为行数,j为列数,k记录层数.当阵列序号进行到idx1时,它应该归位到,i行,j列,k层上.

[ 本帖最后由 zhangax88 于 2007-7-1 16:27 编辑 ]

本帖子中包含更多资源

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

x
4
发表于 2007-7-1 16:19:09 | 只看该作者
if idx1==1
i=0
j=0
k=1
else
if j<k
i=i+1
else
if j<k
i=0
j=j+1
else
i=0
j=0
k=k+1
endif
endif
endif
5
发表于 2007-7-1 16:19:37 | 只看该作者
知道行列层后,三个位置的绝对尺寸分别为
memb_v=-k*108/2+i*108
memb_v=-k*108/2+j*108
memb_v=k*108
6
发表于 2007-7-1 16:19:59 | 只看该作者
prt档.3.0的.
7
发表于 2007-7-1 16:20:42 | 只看该作者
此法比解方程生成快多了,不信你试试.

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2025-4-27 04:55 , Processed in 0.024137 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2025 www.iCAx.org

快速回复 返回顶部 返回列表