免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1099 | 回复: 0

奇幻方的摇摆法和阶梯法 [复制链接]

论坛徽章:
0
发表于 2011-12-22 08:53 |显示全部楼层
奇幻方可以用于换位加密

奇幻方的摇摆法

奇幻方主流有四种求法.我用了一种.还有个阶梯法比较搞人.第二个printf没法用... 
算法.第一行中间是1 
每次向右上移动. 
到了边界则换到另外一个边界. 
如果下一个数有了.就下一一个 
如果到了右上角就下一一个. 
我这个是5阶幻方. 
# include"stdio.h"
 
void main()
 
{
 
int a[7][7]={0};
 
int i=1,j=3,k=1;
 
int x,y;
 
while (k<26)
 
{
 
a[j]=k;
 
i--;
 
j++;
 
k++;
 
if(0!=a[j])
 
{i+=2;j-=1;continue;}
 
if(i==0&&j==6)
 
{i=2;j=5;continue;}
 
if (i==0){i=5;}//5
 
if(j==6){j=1;}
 
}
 
for (x=1;x<6;x++)
 
{
 
for(y=1;y<6;y++)
 
  {printf("%d/t",a[x][y]);}
 
printf("/n");
 
}
 
}
 
17      24      1       8       15
 
23      5       7       14      16
 
4       6       13      20      22
 
10      12      19      21      3
 
11      18      25      2       9
 
这个是图. 
下面的是阶梯法的结果.手算的 
3       16      9      22       15
 
20       8       21     14      2  
 
7       25       13      1       19
 
24       12      5       18      6
 
11      4       17      0       23  .
 
这个是阶梯法的草稿 
0       0       0       0       5       0       0       0       0
 
0       0       0       4       0       10      0       0       0
 
0       0       3       0       9       0       15      0       0
 
0       2       0       8       0       14      0       20      0
 
1       0       7       0       13      0       19      0       25
 
0       6       0       12      0       18      0       24      0
 
0       0       11      0       17      0       23      0       0
 
0       0       0       16      0       22      0       0       0
 
0       0       0       0       21      0       0       0       0

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

本版积分规则 发表回复

SACC2021中国系统架构师大会

【数字转型 架构重塑】2021年5月20日-22日第十三届中国系统架构师大会将在云端进行网络直播。

大会为期3天的议程,涉及20+专场,近120个主题,完整迁移到线上进行网络直播对会议组织来说绝非易事;但考虑到云端会议的直播形式可以实现全国各地技术爱好者的参与,也使ITPUB作为技术共享交流平台得到更好的普及,我们决定迎难而上。
http://sacc.it168.com/


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP