易经占卜的c语言算法
#include <time.h>
#include <stdlib.h>
const int yi_yao_san_bian=3; //一爻三变
const int yi_gua_liu_yao=6; //一卦六爻
const int liu_shi_si_gua=64; //六十四卦
const int da_yan_zhi_shu=50; //大衍之数为50
const int lao_yang=9; //老阳
const int lao_yin=6; //老阴
int main()
{
int left,right,stick;
int result[da_yan_zhi_shu];
int c,p=1,i,j,k,m,n,flag;
srand( time(**) );
for(i=1;i<=liu_shi_si_gua;i++)
{
c=0;
for(j=1;j<=yi_gua_liu_yao;j++)
{
stick=da_yan_zhi_shu-1;
for(k=1;k<=yi_yao_san_bian;k++)
{
stick--; //挂一
//分两
left=(rand()%(stick-2))+2;
right=stick-left;
//揲四
left%=4;
if(left==0)
left=4;
right%=4;
if(right==0)
right=4;
stick-=(left+right); //归奇
}//for(yi_yao_san_bian)
result[c++]=stick/4; //保存一爻的结果
}//for(yi_gua_liu_yao)
//输出一卦的结果
printf("第 %2d 卦:\n",p++);
for(n=0;n<yi_gua_liu_yao;n++)
printf("%d ",result[n]);
printf("\n");
for(n=0,flag=0;n<yi_gua_liu_yao;n++) //flag 指示六爻中是否出现了老阴或者老阳
{
printf("%d ",result[n]%2);
if(result[n]==lao_yang||result[n]==lao_yin)
flag=1;
}
if(flag) //六爻中出现了老阴或者老阳
{
for(n=0;n<yi_gua_liu_yao;n++)
printf("% d",(result[n]+1)%2); // 阴阳变换
}
printf("\n");
}//for(liu_shi_si_gua)
}
-
佚名2024-11-05 05:07:31
问易经-占卜
答占先从《梅花易数》入手比较快,然后再弄本八字的初级书看看干支历法等基础,然后再找本六爻的初级入门书,现代人写的入门会系统些。之后,你古文若好,一般常识也积累差不...
-
佚名2024-11-05 13:35:40
问易经 占卜
答占卜只是《易经》所涵盖内容的一小部分,关于《易经》占卜类的书我推荐《梅花易数》,传为邵雍所作,但现在对其作者有异议。不少人现在学习易经预测都是从《梅花易数》学起...
-
佚名2024-11-05 01:37:11
问想学习星座(星象)占卜,周易(易经)占卜或其他占卜方法!推荐点书什么的!我对占卜算命什么的很有兴趣!
答学周易的话,可以先看点导读点的书. 绝对不能看偏了,有能力的话 最好直接看古文.下面推荐几本周易初入门的书:《周易》经传十五讲 廖明春 29元周易演说 蒋...
-
佚名2024-11-05 07:15:03
问关于易经占卜
答**的占卜术主要分成两个流派,一个是以天干地支为基本符号的“术数”,起源于**古代天文学;另一个就是以八卦为基本符号的“易经”,起源于上古时代的龟甲兽骨占卜。易...
-
佚名2024-11-05 16:17:16
问说说你对易经占卜的看法吧?
答**的占卜术主要分成两个流派,一个是以天干地支为基本符号的“术数”,起源于**古代天文学;另一个就是以八卦为基本符号的“易经”,起源于上古时代的龟甲兽骨占卜。 ...
-
佚名2024-11-05 16:14:34
问易经卜筮法和推算法的区别
答易经卜筮法和推算法的区别(李守力)目前很多人对易经和周易的区别不清楚,对象数和义理的区别不清楚,对易经卜筮法和推算法的区别不清楚。易经卜筮法和推算法都属于象数派...
-
佚名2024-11-05 08:54:31
问易经占卜
答你将每一个爻的爻辞读一遍,最好用孙振声的白话易经,对照自己经历的事情,看看有什么启发
-
佚名2024-11-05 21:40:19
问求周易占卜方法
答要买《易经》和《易卦》,有通俗版的,一本是解释卦象,一本是方法。一般人只买了经,“天行健,君子以厚德载物。。。。”的那本是写卦象的
-
佚名2024-11-05 08:00:00
问c语言的万年历中的算法的问题
答这是根据公元日历的编排,每400年是一个大周期,在400年中设置97个闰年,于是2001年与1年的1月1日都是星期一,对于输入的年号y,y年的1月1日是w,其中...
-
佚名2024-11-05 08:00:00
问关于c语言简易编程 计算某年某月多少天
答#include<stdio.h>void main(){ int year,month; printf("\n please input year...
风水
起名
网名
- 1 带秀字的网名
- 2 关于色情的五字网名
- 3 兄弟网名3人霸气短网名
- 4 3字情侣网名吧
- 5 有关原力的网名
- 6 网名女生简单气质菇凉
- 7 有关江澄网名
- 8 陪我东山再起网名
- 9 昵称加
- 10 穿越火线新昵称怎么卡永久
说说
- 1 2016qq原创签名
- 2 微信下单 签名错误
- 3 等着你来娶我的说说
- 4 关于卖耳环的说说
- 5 新发型的搞笑说说
- 6 藏在心底的遗憾说说
- 7 qq说说伤感英文短语
- 8 幼师排节目很累说说
- 9 关于别人喜欢八卦的说说
- 10 纯手工制作黄金首饰说说