中华农历论坛知识讨论区历法知识 → [原创][秦汉昌、万邦来朝九龙原创]干支转换模板


  共有30022人关注过本帖树形打印

主题:[原创][秦汉昌、万邦来朝九龙原创]干支转换模板

帅哥哟,离线,有人找我吗?
秦汉昌
  21楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2008/12/26 13:24:00

万邦来朝九龙 22:32:36

找因子 啊

万邦来朝九龙 22:32:47

一个括号 就是一个因子

万邦来朝九龙 22:32:58

没有括号的 可以先补上 括号

万邦来朝九龙 22:33:00

比如

杨柳不青 22:33:12

那你写的时候先写 3 2 * 吗?

多嘴童子 22:33:14

请教一下,CPU认的是不是0,1这样的机器语言,汉语编程有多大的意义呢?能不能给个链接,让我仔细看看?

万邦来朝九龙 22:33:21

(81/(12+[3*2])+7)*2

万邦来朝九龙 22:33:39

果然 多嘴了

杨柳不青 22:33:39

对的对的

多嘴童子 22:34:02

能不能给个链接,让我仔细看看?

杨柳不青 22:34:08

先写3 2 * 然后 12 3 2 * +

万邦来朝九龙 22:34:37

杨柳不青 22:34:38

然后 12 3 2 * + 7 +

万邦来朝九龙 22:34:45

不对

万邦来朝九龙 22:34:55

81/

杨柳不青 22:34:58

我写错了

杨柳不青 22:34:59

万邦来朝九龙 22:35:32

({81/(12+[3*2])}+7)*2

杨柳不青 22:35:35

这样写,是按照算法优先级,不是从左到右呢

万邦来朝九龙 22:35:45


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  22楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2008/12/26 13:25:00

万邦来朝九龙 22:35:49

总之

万邦来朝九龙 22:36:00

找出 全部的因子

万邦来朝九龙 22:36:18

然后

万邦来朝九龙 22:36:31

不其中的 运算符 右移

万邦来朝九龙 22:36:36

就全部 解决了

万邦来朝九龙 22:36:52

是一件 非常轻松的事

万邦来朝九龙 22:37:04

明白了吗

杨柳不青 22:37:14

其他语言通过编译之后也是得到类似的排序

万邦来朝九龙 22:37:16

把其中

万邦来朝九龙 22:37:22

是的

杨柳不青 22:37:24

明白呀

万邦来朝九龙 22:37:45

所以 说

万邦来朝九龙 22:38:00

计算机语言 是最接近 汉语的

万邦来朝九龙 22:38:10

两个数的和

万邦来朝九龙 22:38:18

两个数的差

万邦来朝九龙 22:38:24

两个数的积

万邦来朝九龙 22:38:30

两个数的商

万邦来朝九龙 22:38:34

就这么简单

万邦来朝九龙 22:38:46

A B +

万邦来朝九龙 22:38:50

A B -


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  23楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2008/12/26 13:25:00

万邦来朝九龙 22:38:55

A B *

万邦来朝九龙 22:39:02

A B /

万邦来朝九龙 22:39:16

明白了吗?

杨柳不青 22:39:36

明白

杨柳不青 22:39:58

这样做仅仅是为了接近中文语法

万邦来朝九龙 22:40:43

当然

万邦来朝九龙 22:41:06

要充分 利用我们的汉语的优势和特点

杨柳不青 22:41:11

现在希望汉编能快点出远程数据库连接操作的词

万邦来朝九龙 22:41:22

使两者 完美结合

万邦来朝九龙 22:41:36

最终达到 完全一致

万邦来朝九龙 22:41:48

正在 研制

杨柳不青 22:42:41

我觉得在推广时,要重点突出他是一门编程语言,编程语法与母语语法相近,不要太民族化

万邦来朝九龙 22:43:04

那是说辞 的技巧问题

杨柳不青 22:44:29

对的,而且,我觉得学汉编不容易忘,因为词和语法就是日常语言,不像英文编程,学了新的忘了旧的

万邦来朝九龙 22:44:44

是的

万邦来朝九龙 22:45:00

我还没跟你讲 如何封装 的问题呢

万邦来朝九龙 22:45:11

比如 刚才的 计算

杨柳不青 22:45:39

万邦来朝九龙 22:45:46

你简直 会放声大笑

杨柳不青 22:45:52

why?


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
xjw01
  24楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:蝙蝠侠 帖子:866 积分:3804 威望:3 精华:20 注册:2008/3/20 22:14:00
  发帖心情 Post By:2008/12/26 13:35:00

粗略看了你的论述,汉编在语法结构上有不少独到之处。有空的时候我会多了解一些。

我想知道“汉编”如果解决数组问题,不过你没有回答。

我个人的一个观点:汉编在数学表达式方面一定要与我们现代数学表达更好的兼容,不然在天文计算方面会有不少困难。英编已尽量做到数学表达式与实际数学表达的形式上的一致。现代数学表达式,是全世界人民智慧的结晶(决不能简单说是西方的,中国及中西亚对其贡献是非常大的)。举例来说,数字1.28米,如果汉编胆敢表达为“一米贰分八厘”的近古代中文形式,这是十分落后的。如果口算1.28米*1.2元/米,古人的描述法“一米贰分八厘”非常有效实用,但推广到天文计算,就非常不合适。所以我想知到汉编对现代数学表达式的支持如何,我想,“汉编”应该是解决了,但不知形式如何。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  25楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2008/12/26 13:55:00

   呵呵,在数学表达方面,汉编与英编是兼容的,只是表达方法而已,汉编的数学运算仍然采用阿拉伯数字。汉编的数组仍然是储存数据的矩形区域。从根本上讲,汉语编程的数学表达与英语编程的数学表达只是前缀前表达法与后缀表达法的区别。

  汉编有大写数字表达方式,主要应用于人民币大写金额,在其他数据计算方面与英编无异,只是把运算符放在后面而已:

  我根据你的有关儒略日的算法,编写了计算儒日数,由儒略日推算历日程序中,就用到了数组。在运算不是很复杂的情况下,我们完全可以根据数摞的特性来实现运算,但在运算复杂,精度要求高的科学计算,就可以用数组了。

   对现代数学表达式,只要用后缀表示法,汉编完全支持。

[此贴子已经被作者于2008-12-26 21:22:07编辑过]

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  26楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2008/12/26 13:58:00

万邦来朝九龙(530359837) 13:22:03
汉编 与 英编 的一最显著的 区别,
万邦来朝九龙(530359837) 13:22:31
汉编的词,一次创作,多次使用,
万邦来朝九龙(530359837) 13:22:45
英编的 程序,一次创作,多次 抄写。
万邦来朝九龙(530359837) 13:22:55
比如
万邦来朝九龙(530359837) 13:23:11
char * quTianGan(n){//数转天干

 char *(gan[10])={"甲","乙","丁"...};

 return gan[n];

}
万邦来朝九龙(530359837) 13:23:17
他们的这个 程序
万邦来朝九龙(530359837) 13:23:56
假设 他们要 在 游戏软件1.exe 中用到的话,
万邦来朝九龙(530359837) 13:24:20
就要把这段 程序 全文 抄袭过去,
万邦来朝九龙(530359837) 13:24:45
假设 他们要 在 教育软件2.exe 中用到的话,
就又要把这段 程序 全文 抄袭过去,
万邦来朝九龙(530359837) 13:25:18
假设 他们有 100个  EXE,用到这段程序,
万邦来朝九龙(530359837) 13:25:28
就要分别 抄写 100次。
万邦来朝九龙(530359837) 13:25:45
而我们汉编 ,不是那样的,
万邦来朝九龙(530359837) 13:25:59
我们 在 100个 不同的程序中,
万邦来朝九龙(530359837) 13:26:10
只要 直接 使用这个词,就可以了。
万邦来朝九龙(530359837) 13:26:27
至于 这个词 的里面 究竟是怎么写的,
万邦来朝九龙(530359837) 13:26:38
都可以 忽略 ,不管它。
万邦来朝九龙(530359837) 13:26:54
假设 这个词 只有三个字,
万邦来朝九龙(530359837) 13:27:05
我们 就打这三个字 就可以了。
不甘★落后(416065802) 13:27:23
系统函数?
万邦来朝九龙(530359837) 13:27:31
是的
不甘★落后(416065802) 13:27:35
直接调用
万邦来朝九龙(530359837) 13:27:36
可以这样说。
万邦来朝九龙(530359837) 13:27:49
词,就是函数
万邦来朝九龙(530359837) 13:27:56
系统词,就是系统函数。
万邦来朝九龙(530359837) 13:28:04
词名,就是 函数名。
万邦来朝九龙(530359837) 13:28:23
所谓 编新词,就是编 新函数。
万邦来朝九龙(530359837) 13:28:56
也就是说,
万邦来朝九龙(530359837) 13:29:07
汉编的程序 ,全部隐藏在 函数之内,
万邦来朝九龙(530359837) 13:29:19
而不是 暴露在 函数之外。
万邦来朝九龙(530359837) 13:29:42
一旦 我自己 建立了 私有词库,
不甘★落后(416065802) 13:29:51
就是说 汉编的系统词(函数)可以根据自己的需要自由添加?不想英编系统  通用函数  才有。
万邦来朝九龙(530359837) 13:29:52
任何人 也无法 破译。
万邦来朝九龙(530359837) 13:30:10
你到群里 一年多了,
万邦来朝九龙(530359837) 13:30:29
难道 还不有 学习到这些 基本知识?
万邦来朝九龙(530359837) 13:32:35
当  恰同,编出 第一个词的时候,
万邦来朝九龙(530359837) 13:32:47
我就说他 入门了。
万邦来朝九龙(530359837) 13:32:50
就是这个原因。
万邦来朝九龙(530359837) 13:33:13
因为 汉编的主要工作 ,就是编词(编函数)
万邦来朝九龙(530359837) 13:35:53
什么是 CPU ?
万邦来朝九龙(530359837) 13:36:06
CPU 就是 中央处理器,
万邦来朝九龙(530359837) 13:36:29
就是 控制器 寄存器 运算器  的三合一 的结合体。
万邦来朝九龙(530359837) 13:36:40
汉编的 数摞,
万邦来朝九龙(530359837) 13:36:53
就是 避开 内存,
防弹鼠标(52019743) 13:37:04
我看就是你一个人在里面弄得起劲儿!嘿嘿
万邦来朝九龙(530359837) 13:37:14
直接 对 CPU 中的 寄存器 进行控制 和 利用
万邦来朝九龙(530359837) 13:39:02
因此,在程序中,多用数摞 ,少用 内存变量,
万邦来朝九龙(530359837) 13:39:29
就可以避免 某些内存窥探软件 ,看到 你的 内存 变化。
万邦来朝九龙(530359837) 13:40:16
这样,就可以 进一步提高 软件的安全系数。
万邦来朝九龙(530359837) 13:42:58
有了 数学上的 数摞,有了 语文上的 词典,
万邦来朝九龙(530359837) 13:43:26
汉编,必将 称霸世界。
万邦来朝九龙(530359837) 13:46:52
这个 虚拟括号 分析法 ,转换 数学表达式
万邦来朝九龙(530359837) 13:47:08
写好了吗?
万邦来朝九龙(530359837) 13:47:45
根据 先乘除 后加减,先括号内 后括号外 原则
万邦来朝九龙(530359837) 13:47:57
 (((a+b/2)+c)/3+d)/8 
万邦来朝九龙(530359837) 13:48:10
先把 没有括号的地方补上 括号
万邦来朝九龙(530359837) 13:48:23
 (((a+   (b/2)    )+c)/3+d)/8 
万邦来朝九龙(530359837) 13:49:24
(      ( ((a+   (b/2)    )+c)/3)+d)/8
万邦来朝九龙(530359837) 13:49:43
(   (      ( ((a+   (b/2)    )+c)/3)+d)/8 )
万邦来朝九龙(530359837) 13:50:17
然后 把括号 逐层 剥离,
万邦来朝九龙(530359837) 13:50:26
并把 运算符号 右移
万邦来朝九龙(530359837) 13:50:44
   (      ( ((a+   (b/2)    )+c)/3)+d)  8 /
万邦来朝九龙(530359837) 13:51:07
        ( ((a+   (b/2)    )+c)/3)  d +    8 /
万邦来朝九龙(530359837) 13:51:28
((a+   (b/2)    )+c)   3  / d +    8 /
万邦来朝九龙(530359837) 13:51:47
(a+   (b/2)    )  c +  3  / d +    8 /
万邦来朝九龙(530359837) 13:52:14
a  (b/2)   +    c +  3  / d +    8 /
万邦来朝九龙(530359837) 13:52:29
a  b  2  / +    c +  3  / d +    8 /
万邦来朝九龙(530359837) 13:52:41
这就是最后 书写的表达式。


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  27楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2008/12/26 14:09:00

   26楼讲的就是万邦兄的虚拟括号分析法,这就保证了现代复杂的科学计算和有关函数能转换成后缀表示法在汉编环境下高效运行。

万邦来朝九龙(530359837) 14:01:03
这是汉编的书写 语句
万邦来朝九龙(530359837) 14:01:40
只有 13次
万邦来朝九龙(530359837) 14:03:21
英编 是离不开 花括号 和 圆括号的。
万邦来朝九龙(530359837) 14:03:48
汉编 不要花括号 和 圆括号。
万邦来朝九龙(530359837) 14:04:17
汉编的 只要 在词内 需要局部变量时,
万邦来朝九龙(530359837) 14:04:27
用一次 花括号,
万邦来朝九龙(530359837) 14:05:02
或 在词内 做说明时,作为虚词标记,用圆括号

万邦来朝九龙(530359837) 14:08:12
( ( ( a + b / 2 ) + c ) / 3 + d ) / 8
万邦来朝九龙(530359837) 14:08:37
英编 加空格,19乘2 =38次 敲打键盘
万邦来朝九龙(530359837) 14:08:48
a b 2 / + c + 3 / d + 8 /
万邦来朝九龙(530359837) 14:09:10
汉编 加空格 ,13 乘2 =26次 敲打键盘
万邦来朝九龙(530359837) 14:09:34
39 -26 = 多打了 13 次键盘


支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
秦汉昌
  28楼 个性首页 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:业余侠客 帖子:372 积分:1447 威望:0 精华:0 注册:2008/12/20 18:10:00
  发帖心情 Post By:2008/12/26 14:29:00

万邦来朝九龙(530359837) 14:15:29
虚拟括号分析法 其实可以归结为 两句口诀:
万邦来朝九龙(530359837) 14:16:08
乘除符号 直接右移
万邦来朝九龙(530359837) 14:16:21
比如
万邦来朝九龙(530359837) 14:16:22
( ( ( a + b / 2 ) + c ) / 3 + d ) / 8
万邦来朝九龙(530359837) 14:16:42
( ( ( a + b 2 / ) + c ) 3 / + d ) 8 / 
万邦来朝九龙(530359837) 14:16:59
B 2 杠  
万邦来朝九龙(530359837) 14:17:04
3 杠
万邦来朝九龙(530359837) 14:17:07
8 杠
万邦来朝九龙(530359837) 14:17:26
这三个杠 可以直接右移
万邦来朝九龙(530359837) 14:17:45
乘号 星号 ,也是这样 同理。
万邦来朝九龙(530359837) 14:18:00
第二句口诀是,
万邦来朝九龙(530359837) 14:18:55
加减符号 逆移右侧
万邦来朝九龙(530359837) 14:19:02
比如
万邦来朝九龙(530359837) 14:19:10
( ( ( a + b 2 / ) + c ) 3 / + d ) 8 / 
万邦来朝九龙(530359837) 14:19:26
( ( ( a b 2 / + ) + c ) 3 / + d ) 8 / 
万邦来朝九龙(530359837) 14:19:50
A  加, 移到了 括号的右边 内侧
万邦来朝九龙(530359837) 14:20:02
( ( ( a b 2 / + ) + c ) 3 / + d ) 8 / 
万邦来朝九龙(530359837) 14:20:14
( ( ( a b 2 / + ) c + ) 3 / + d ) 8 / 
万邦来朝九龙(530359837) 14:20:38
加 C ,移到了 括号的 右边 内侧
万邦来朝九龙(530359837) 14:20:48
( ( ( a b 2 / + ) c + ) 3 / + d ) 8 / 
万邦来朝九龙(530359837) 14:20:54
( ( ( a b 2 / + ) c + ) 3 / d + ) 8 / 
万邦来朝九龙(530359837) 14:21:10
加 D ,也 移到了 右边 括号的内侧
万邦来朝九龙(530359837) 14:21:37
 a b 2 / +  c +  3 / d +  8 / 
万邦来朝九龙(530359837) 14:21:49
最后 把括号 全部 清楚掉。

支持(0中立(0反对(0单帖管理 | 引用 | 回复 回到顶部
总数 28 上一页 1 2 3

返回版面帖子列表

[原创][秦汉昌、万邦来朝九龙原创]干支转换模板








签名