谢尔宾斯基地毯![]() 谢尔宾斯基地毯(Sierpinski carpet、波蘭語:Dywan Sierpińskiego),是由波蘭數學家瓦茨瓦夫·谢尔宾斯基于1916年提出的一种分形,是自相似集的一种。它的豪斯多夫维是 log 8/log 3 ≈ 1.8928。门格海绵是它在三维空间中的推广。 构造谢尔宾斯基地毯的构造与谢尔宾斯基三角形相似,区别仅在于谢尔宾斯基地毯是以正方形而非等边三角形为基础的。将一个实心正方形划分为的9个小正方形,去掉中间的小正方形,再对余下的小正方形重复这一操作便能得到谢尔宾斯基地毯。[1] 谢尔宾斯基地毯可以由以下计算机程序构造: /** 确定一个特定位置的点是否被填充。 @param x 是被选点的X座标 @param y 是被选点的Y座标 @param width 是谢尔宾斯基地毯被指定的宽度 @param height 是谢尔宾斯基地毯被指定的高度 @return 当被填充,返回1;而未被填充时,返回0 */ int isSierpinskiCarpetPixelFilled(int x,int y,int width,int height) { // 基本情况 if (x<1) { return 0; } // 通用情况 { /* 若网格被分为9个部分,x,y会被填入部分(x2,y2)的? */ int x2 = x*3/width; // 一个处在0到2之间的整形 int y2 = y*3/height; // 一个处在0到2之间的整形 if (x2==1 && y2==1) // 若点在中心方块内,其应被填充。 return 1; /* 偏移x和y,它们应分别落在0..width/3和0..height/3 并适配递归调用 */ x-=x2*width/3; y-=y2*height/3; } return isSierpinskiCarpetPixelFilled(x,y,width/3,height/3); } 参考
|
Index:
pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve
Portal di Ensiklopedia Dunia