当前位置: 首页 > news >正文

周易算卦流程c++实现

代码

#include<iostream>
using namespace std;
#include<vector>
#include<cstdlib>
#include<ctime>
#include<Windows.h>int huaYiXiangLiang(int all, int& left)
{Sleep(3000);srand(time(0));left = rand() % all + 1;while (true) {if (left >= all-1 || left <= 1){left = rand() % all + 1;}else break;}return all - left;
}int main()
{vector<int> liuYao;for (int yao = 1; yao <= 6; ++yao) {vector<int> gua;int daYanZhiShu = 55;int qiYong = 55 - 6;for (int step = 1; step <= 3; ++step) {#if 1 分而为二以象两int left = 0;int right = huaYiXiangLiang(qiYong, left);cout << "left: " << left << ", right: " << right << endl;#endifint tmpRight = right;
#if 1 挂一以象三tmpRight -= 1;gua.push_back(1);cout << "tmpRight: " << tmpRight << endl;
#endif#if 1 揲之以四以象四时while (tmpRight > 4){tmpRight -= 4;}cout << "tmpRight: " << tmpRight << endl;
#endif#if 1 归奇于扐以象闰if (tmpRight == 4) {left -= 4;tmpRight -= 4;gua.push_back(8);}else if (tmpRight < 4){left -= (4 - tmpRight);tmpRight = 0;gua.push_back(4);}cout << "left: " << left << endl;
#endiffor (int i = 0; i < gua.size(); ++i){qiYong -= gua[i];}gua.clear();std::cout << "new qiYong: " << qiYong << endl;if (step != 3) {// 放回1qiYong += 1;}}liuYao.push_back( qiYong / 4 );cout << yao << " complete.\r\n";}for (int yao : liuYao) {cout << yao << " ";}cout << endl;return 0;
}

在这里插入图片描述
六爻分别为:少阴、少阴、少阳、老阳、老阳、少阴

http://www.lryc.cn/news/168560.html

相关文章:

  • 软件架构设计(十三) 构件与中间件技术
  • PyTorch深度学习实战——基于ResNet模型实现猫狗分类
  • 机器学习第六课--朴素贝叶斯
  • 基于Java+SpringBoot+Vue的图书借还小程序的设计与实现(亮点:多角色、点赞评论、借书还书、在线支付)
  • 【校招VIP】前端计算机网络之UDP相关
  • 前缀和实例4(和可被k整除的子数组)
  • Android获取系统读取权限
  • 输入学生成绩(最多不超过40),输入为负值时表示输入结束,统计成绩高于平均成绩的学生人数
  • 【力扣周赛】第 363 场周赛(完全平方数和质因数分解)
  • RocketMQ的介绍和环境搭建
  • 【web开发】7、Django(2)
  • Prometheus+Grafana可视化监控【Nginx状态】
  • R 语言的安装教程
  • uniapp-提现功能(demo)
  • Spring 篇
  • three.js简单3D图形的使用
  • spark withColumn的使用(笔记)
  • PTA:7-1 线性表的合并
  • Spring 的创建和日志框架的整合
  • 11-集合和学生管理系统
  • C语言进阶指针(3) ——qsort的实现
  • Rust源码分析——Rc 和 Weak 源码详解
  • 【网络编程】深入理解TCP协议二(连接管理机制、WAIT_TIME、滑动窗口、流量控制、拥塞控制)
  • 社区团购商城小程序v18.1开源独立版+前端
  • MATLAB入门-字符串操作
  • Kong Learning
  • Python怎样写桌面程序
  • 蓝桥杯2023年第十四届省赛真题-平方差--题解
  • iText实战--根据绝对位置添加内容
  • 使用navicat for mongodb连接mongodb