查看: 2377|回复: 3

[通用发布] 【跟风】易经的默认打开姿势

[复制链接]
梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
回帖
1643

开拓者

发表于 2014-7-5 13:34:49 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

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

×
本帖最后由 kuerlulu 于 2014-7-6 16:36 编辑

看到@鑫晴 发的帖子, 然后内牛满面居然有想要研究算卦的小伙伴...
在下是高一的时候研读了一遍朱熹的<周易释义>【←我们学校图书馆一书架这种书, 显然充数的
然后深感中华文化博大精深啊..
声明: 请不要把"算卦"和"迷信"联系在一起, "算卦"是中华文化的结晶, "迷信"是忽悠人的手段, 有不法分子用算卦忽悠百姓, 简直玷污了这一劳动成果.

关于<易>经的资料请百度, 这里不再赘述.


正片
<易>中记载了算卦的方法--<明蓍策><考变占>(记载在<系词>中)靠边站(雾)两个是一起用的, 原文我就不打了你们也看不懂, 就把方法解释一下:
=begin
  首先代表全部的数: 50
  从中拿出一个, 代表你要占卜的对象 (剩49)
  ①剩下的信手而分, 并从右手(代表地)中取出一个, 代表求卦者, 如果是自己在算卦那就代表自己 (剩48)
  ②如果左手的数是4的倍数, 就从48个中扔掉8个 (剩40), 否则扔掉4个 (剩44)
  接下来把代表求卦者的"1"放回去, 重复步骤①(不要问我为什么拿出来又放进去), 进行步骤③
  ③如果左手的数是4的倍数或(4的倍数+1), 就从总数中扔掉8个, 否则扔掉4个
  把代表求卦者的"1"放回去, 重复步骤①, 进行步骤③
  把代表求卦者的"1"放回去, 重复步骤①, 进行步骤③ (没打错, 确实要3遍)
  这时你手中还剩的数只可能是以下4种: 24, 28, 32, 36, 如果不是证明你哪一步做错了
  对应关系:             (书写规范->变卦(这一点我不想多讲只希望读到此贴的人百度一下))
    24 -> 6 -> 老阴 ->  - -  ->  —
    28 -> 7 -> 少阳 ->  —  ->  —
    32 -> 8 -> 少阴 ->  - -  ->  - -
    36 -> 9 -> 老阳 ->  —  ->  - -
  然后我们得到了一根乂, 重复以上步骤共得到6根乂
  按从下而上的顺序写好组成爻
  并写出原卦对应的变卦
  用<考变占>得到被算到的卦中的某条的坐标
  根据坐标找到原卦和变卦中的某条(共两条), 然后研究这条内容即可.
=end
总之就是费尽千辛万苦得到了两句看不懂的文言文.

为了中华文化着想在下不会在脚本中使用rand函数做个随机抽屉忽悠大家, 仅仅当做快速查询<易>经的工具, 脚本正在编写
[fold=脚本]
  1. ary = File.read("上经.txt").split("\n\n\n") + File.read("下经.txt").split("\n\n\n")
  2. index = {
  3.   0 => 2   ,
  4.   1 => 24  ,
  5.   2 => 7   ,
  6.   3 => 19  ,
  7.   4 => 15  ,
  8.   5 => 36  ,
  9.   6 => 46  ,
  10.   7 => 11  ,
  11.   10 => 16 ,
  12.   11 => 51 ,
  13.   12 => 40 ,
  14.   13 => 54 ,
  15.   14 => 62 ,
  16.   15 => 55 ,
  17.   16 => 32 ,
  18.   17 => 34 ,
  19.   20 => 8  ,
  20.   21 => 3  ,
  21.   22 => 29 ,
  22.   23 => 60 ,
  23.   24 => 39 ,
  24.   25 => 63 ,
  25.   26 => 48 ,
  26.   27 => 5  ,
  27.   30 => 45 ,
  28.   31 => 17 ,
  29.   32 => 47 ,
  30.   33 => 58 ,
  31.   34 => 31 ,
  32.   35 => 49 ,
  33.   36 => 28 ,
  34.   37 => 43 ,
  35.   40 => 23 ,
  36.   41 => 27 ,
  37.   42 => 4  ,
  38.   43 => 41 ,
  39.   44 => 52 ,
  40.   45 => 22 ,
  41.   46 => 18 ,
  42.   47 => 26 ,
  43.   50 => 35 ,
  44.   51 => 21 ,
  45.   52 => 64 ,
  46.   53 => 38 ,
  47.   54 => 56 ,
  48.   55 => 30 ,
  49.   56 => 50 ,
  50.   57 => 14 ,
  51.   60 => 20 ,
  52.   61 => 42 ,
  53.   62 => 59 ,
  54.   63 => 61 ,
  55.   64 => 53 ,
  56.   65 => 37 ,
  57.   66 => 57 ,
  58.   67 => 9  ,
  59.   70 => 12 ,
  60.   71 => 25 ,
  61.   72 => 6  ,
  62.   73 => 10 ,
  63.   74 => 33 ,
  64.   75 => 13 ,
  65.   76 => 44 ,
  66.   77 => 1
  67. }
  68. if ary.size == 64
  69.   puts "易经读取完毕\n接下来的操作过程中请不要随便敲一些不符合说明的字符不然会报错"
  70. else
  71.   raise "读取失败"
  72. end

  73. puts "请任取6个1..48的随机数, 用","隔开"
  74. v1 = gets.chop.split(",").map!{|s| s.to_i }
  75. puts "再任取6个1..44的随机数, 用","隔开"
  76. v2 = gets.chop.split(",").map!{|s| s.to_i }
  77. puts "再再任取6个1..40的随机数, 用","隔开"
  78. v3 = gets.chop.split(",").map!{|s| s.to_i }
  79. puts "结果如下:"
  80. y,z = [],[]
  81. 6.times do |n|
  82.   y[n] = (48 - (v1[n] % 4 == 0 ? 8 : 4) - ((v2[n] % 4 == 0 or v2[n] % 4 == 1) ? 8 : 4) - ((v3[n] % 4 == 0 or v3[n] % 4 == 1) ? 8 : 4))/4
  83. end
  84. y.each do |n|
  85.   z.push case n
  86.          when 6 then 7
  87.          when 9 then 8
  88.          else
  89.            n
  90.          end
  91. end
  92. puts "原卦:"
  93. p y
  94. puts "变卦:"
  95. p z
  96. puts "图解:"
  97. g = ""
  98. a,b = "",""
  99. 6.times do |n|
  100.   if y[5-n] % 2 == 0
  101.     g += "- -"
  102.     a += "0"
  103.   else
  104.     g += "—"
  105.     a += "1"
  106.   end
  107.   g += "  "
  108.   if z[5-n] % 2 == 0
  109.     g += "- -"
  110.     b += "0"
  111.   else
  112.     g += "—"
  113.     b += "1"
  114.   end
  115.   g += "\n"
  116. end
  117. s1 = a[0..2].to_i(2)*10 + a[3..5].to_i(2)
  118. s2 = b[0..2].to_i(2)*10 + b[3..5].to_i(2)
  119. e = ary[index[s1]-1]
  120. f = ary[index[s2]-1]
  121. puts g,e,f
  122. loop do
  123.   eval gets
  124. end
复制代码
[/fold]
表格做好了
目前就自动翻到1/64的一卦, 未加入<考变占>. 易经.rar (19.17 KB, 下载次数: 61)

评分

参与人数 1星屑 +2 收起 理由
鑫晴 + 2 百度文库里面有资料喔

查看全部评分


  -fk: -azogi:
梦石
1
星屑
7574
在线时间
2650 小时
注册时间
2013-8-23
回帖
2152

开拓者

发表于 2014-7-5 14:44:33 | 显示全部楼层
本帖最后由 鑫晴 于 2014-7-5 16:30 编辑

图片1.jpg


这个吗

点评

横6竖6兑为泽!兑为泽,喜悦,天降甘泽,使人怡悦(度娘如是说),66GoodLuck  发表于 2014-7-5 18:29
就是这个  发表于 2014-7-5 17:29
就是把一个爻拆成上下各三乂, 各对应乾(天)兑(泽)离(火)震(雷)巽(风)坎(水)艮(山)坤(地)  发表于 2014-7-5 15:38
就是64卦, 其实是乾兑离震巽坎艮坤两两组合形成新卦  发表于 2014-7-5 15:34
回复

使用道具 举报

梦石
0
星屑
55
在线时间
119 小时
注册时间
2014-6-14
回帖
105
发表于 2014-7-5 23:45:09 | 显示全部楼层
以前还有背过那些卦辞和顺序啊,现在想起来真怀念呐。

评分

参与人数 1星屑 +1 收起 理由
kuerlulu + 1 窝也背过!!

查看全部评分

回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2014-7-6 08:17:08 | 显示全部楼层
杨广 发表于 2014-7-5 23:45
以前还有背过那些卦辞和顺序啊,现在想起来真怀念呐。

背那个做什么···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部