SlideShare a Scribd company logo
1 of 42
智能化计算器智能化计算器
彭海宏彭海宏
加拿大,安大略省,多伦多市加拿大,安大略省,多伦多市
背景背景
 在在 20082008 年年 88 月创建的世界上第一个具有图形用月创建的世界上第一个具有图形用
户界面的户界面的智能智能基础科学计算器基础科学计算器
 支持无限的模块化计算支持无限的模块化计算
 最快,最小最快,最小 -- 最有效最有效
 DOSDOS 版本,批量处理的版本,版本,批量处理的版本, WindowsWindows 窗体版窗体版
本和本和 Asp.NetAsp.Net 格式文本都使用相同的算法模块格式文本都使用相同的算法模块
 数学分析和计算唯一的正确的算法数学分析和计算唯一的正确的算法 - 100- 100 %正确%正确
 为今后复杂的计算和全面的科学计算器之基础为今后复杂的计算和全面的科学计算器之基础
 价值不亚于哥德巴赫猜想价值不亚于哥德巴赫猜想
应用范围应用范围
 新一代计算器新一代计算器
 手机应用手机应用
 科学计算工具,如类似科学计算工具,如类似 MATLABMATLAB 的的
软件软件
 出纳自动化系统,银行系统等出纳自动化系统,银行系统等
 手写屏幕,触摸屏计算器等手写屏幕,触摸屏计算器等
WindowsWindows 窗体版本窗体版本
特点特点
 你所看到的就是你所得到的你所看到的就是你所得到的
 没有没有 MC, MR, MS, M+MC, MR, MS, M+ 键键
 支持输入和剪贴进来的方程支持输入和剪贴进来的方程
 弹性,可伸缩的输入和输出区域弹性,可伸缩的输入和输出区域
,以支持大数据,以支持大数据
WindowsWindows 窗体版本展示窗体版本展示
 将下面方程打入或剪贴入输入框将下面方程打入或剪贴入输入框
2.3/((2.48-2.3/((2.48-
3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))
+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28
3*2))))3*2))))
步骤步骤 2 –2 – 点击 “点击 “ =”=”
步骤步骤 3 –3 – 结果结果
无限的模块化计算无限的模块化计算
 模块化的计算可以通过()分隔,它可能模块化的计算可以通过()分隔,它可能
会释放出很多的会释放出很多的 +/-+/- 标志标志
 (((((((((((((((((((((((789)))))))))))))))))))))))+(((((((((((((((((((((((789)))))))))))))))))))))))+
((((((((((((((((((((((((((((((((((((((((((((((((((321((((((((((((((((((((((((((((((((((((((((((((((((((321
)))))))))))))))))))))))))))))))))))))))))))))))))) =)))))))))))))))))))))))))))))))))))))))))))))))))) =
11101110
 假设假设 789789 ,, 321321 可能是模块化的计算结果可能是模块化的计算结果
,因此上述类似的情况可以在复杂的计算,因此上述类似的情况可以在复杂的计算
发生发生
批处理版本批处理版本
批处理版本特点批处理版本特点
 适用于手写板,触摸屏适用于手写板,触摸屏
批处理版本批处理版本 -- 点击“计算”点击“计算”
网络版网络版
步骤步骤 1 –1 – 网络版网络版
 将下面方程打入或剪贴入输入框将下面方程打入或剪贴入输入框 ::
2.3/((2.48-2.3/((2.48-
3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))
+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28
3*2))))3*2))))
步骤步骤 2 –2 – 点击 “点击 “ =”=”
DOSDOS 版本版本
步骤步骤 1 – DOS1 – DOS 版本版本
 将下面方程打入或剪贴入输入框将下面方程打入或剪贴入输入框 ::
2.3/((2.48-2.3/((2.48-
3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))
+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28
3*2))))3*2))))
步骤步骤 2 –2 – 按按 EnterEnter 键键
步骤步骤 3 –3 – 结果结果
未来未来
 该算法迄今是唯一的一个该算法迄今是唯一的一个 100100 %正确的%正确的
基本科学计算,这可以处理无限长度方基本科学计算,这可以处理无限长度方
程且其性能优越程且其性能优越
 多线程可以被添加以进一步提升速度多线程可以被添加以进一步提升速度
 就像在围棋序盘一个很好的举措,因为它是就像在围棋序盘一个很好的举措,因为它是
非常根本的,其未来的发展是巨大的和无限非常根本的,其未来的发展是巨大的和无限
的的 ;; 当然,我们需要认真考虑如何开发新的当然,我们需要认真考虑如何开发新的
地平线地平线
作者作者
 加拿大西方大学(西安大略)工程科学硕士加拿大西方大学(西安大略)工程科学硕士
 电子邮件电子邮件 :: hpeng27@hotmail.comhpeng27@hotmail.com
 电话电话 : 1-647-889-5519: 1-647-889-5519
 现在,在多伦多,加拿大现在,在多伦多,加拿大
 微软微软 .Net.Net 企业级应用程序的应用程序架构师企业级应用程序的应用程序架构师
,设计人员,开发人员,设计人员,开发人员
Smart CalculatorSmart Calculator
Haihong PENGHaihong PENG
Toronto, ON, CanadaToronto, ON, Canada
BackgroundBackground
 First ever Graphic User InterfacedFirst ever Graphic User Interfaced SmartSmart BasicBasic
Scientific Calculator created in August 2008Scientific Calculator created in August 2008
 Support unlimited modular calculationsSupport unlimited modular calculations
 The fastest, the smallest – the most efficientThe fastest, the smallest – the most efficient
 The algorithm module is identical for DOS version,The algorithm module is identical for DOS version,
Batch process version, Windows form version andBatch process version, Windows form version and
Asp.Net form versionAsp.Net form version
 Only working algorithm for the real mathematicalOnly working algorithm for the real mathematical
parsing and calculations – 100% correctparsing and calculations – 100% correct
 Fundamental for future complicated calculationsFundamental for future complicated calculations
and Full Scientific Calculator to be developedand Full Scientific Calculator to be developed
 Value not second to GoldbachValue not second to Goldbach
UsageUsage
 New Generations of CalculatorNew Generations of Calculator
 Mobile UtilizationMobile Utilization
 Scientific tools such as softwares similar toScientific tools such as softwares similar to
MatLabMatLab
 Cashier Automation System, BankingCashier Automation System, Banking
Systems, etcSystems, etc
 Scratch screen, touch screen Calculator, etcScratch screen, touch screen Calculator, etc
Windows Form VersionWindows Form Version
FeaturesFeatures
 What You See Is What You GetWhat You See Is What You Get
 No MC, MR, MS, M+ keysNo MC, MR, MS, M+ keys
 Support both punch-in equations and copiedSupport both punch-in equations and copied
equations from the operation systemsequations from the operation systems
 Elastic, stretchable input and output area toElastic, stretchable input and output area to
support big datasupport big data
Walkthrough for Win-formedWalkthrough for Win-formed
 Either type, paste or punch the followingEither type, paste or punch the following
equation into the Equation Input Box:equation into the Equation Input Box:
2.3/((2.48-2.3/((2.48-
3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))
+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28
3*2))))3*2))))
Step 2 – Click “=”Step 2 – Click “=”
Step 3 - ResultsStep 3 - Results
Unlimited Modular CalculationUnlimited Modular Calculation
 Modular calculation could be delimited by ()Modular calculation could be delimited by ()
and it could emit so many +/- signsand it could emit so many +/- signs
 (((((((((((((((((((((((789)))))))))))))))))))))))+(((((((((((((((((((((((789)))))))))))))))))))))))+
((((((((((((((((((((((((((((((((((((((((((((((((((321))))((((((((((((((((((((((((((((((((((((((((((((((((((321))))
)))))))))))))))))))))))))))))))))))))))))))))) = 1110)))))))))))))))))))))))))))))))))))))))))))))) = 1110
 Suppose 789, 321 could be results ofSuppose 789, 321 could be results of
modular calculations, thus the above similarmodular calculations, thus the above similar
scenario could happen in complexscenario could happen in complex
calculationscalculations
Batch Process VersionBatch Process Version
Features for Batch Process VersionFeatures for Batch Process Version
 Suitable for scratch, touch screenSuitable for scratch, touch screen
Batch Process Version – ClickBatch Process Version – Click
“Compute”“Compute”
Web VersionWeb Version
Step 1 – Web VersionStep 1 – Web Version
 Either punch or paste the following equationEither punch or paste the following equation
into the Equation Input Box:into the Equation Input Box:
2.3/((2.48-2.3/((2.48-
3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))
+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28
3*2))))3*2))))
Step 2 – Click “=”Step 2 – Click “=”
DOS VersionDOS Version
Step 1 – DOS VersionStep 1 – DOS Version
 Either type or paste the following equationEither type or paste the following equation
into the command line:into the command line:
2.3/((2.48-2.3/((2.48-
3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))
+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28
3*2))))3*2))))
Step 2 – Press Enter KeyStep 2 – Press Enter Key
Step 3 - ResultStep 3 - Result
FutureFuture
 The algorithm so far is the only working one forThe algorithm so far is the only working one for
100% of basic scientific equations which could100% of basic scientific equations which could
deal with unlimited length of equations and thedeal with unlimited length of equations and the
performance is superiorperformance is superior
 Multi-thread could be added to further boost speedMulti-thread could be added to further boost speed
 Just like a good move in the early stage of GoJust like a good move in the early stage of Go
Chess, since it’s a very fundamental one, its futureChess, since it’s a very fundamental one, its future
development is tremendous and unlimited; ofdevelopment is tremendous and unlimited; of
course, we need to think hard how to develop newcourse, we need to think hard how to develop new
horizonhorizon
AuthorAuthor
 Master of Engineering Science fromMaster of Engineering Science from
Western University, CanadaWestern University, Canada
 Email:Email: hpeng27@hotmail.comhpeng27@hotmail.com
 Telephone: 1-647-889-5519Telephone: 1-647-889-5519
 Now in Toronto, ON, CanadaNow in Toronto, ON, Canada
 An Application Architect, Designer,An Application Architect, Designer,
Developer for Microsoft .Net EnterpriseDeveloper for Microsoft .Net Enterprise
ApplicationApplication

More Related Content

Similar to Smart Calculator Show

2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)Simen Li
 
程式人雜誌 -- 2013年5月號
程式人雜誌 -- 2013年5月號程式人雜誌 -- 2013年5月號
程式人雜誌 -- 2013年5月號鍾誠 陳鍾誠
 
软件工程
软件工程软件工程
软件工程bill0077
 
Baidu LSP and DISQL for Log Analysis
Baidu LSP and DISQL for Log AnalysisBaidu LSP and DISQL for Log Analysis
Baidu LSP and DISQL for Log AnalysisXiaoming Chen
 
漫談 Source Control Management
漫談 Source Control Management漫談 Source Control Management
漫談 Source Control ManagementWen-Shih Chao
 
資訊教育 Ch8簡報
資訊教育 Ch8簡報資訊教育 Ch8簡報
資訊教育 Ch8簡報Queifang Chung
 
Dmdx介绍及使用
Dmdx介绍及使用Dmdx介绍及使用
Dmdx介绍及使用sancoyh
 
8门编程语言的设计思考
8门编程语言的设计思考8门编程语言的设计思考
8门编程语言的设计思考Ray Song
 
技术管理软件售前
技术管理软件售前技术管理软件售前
技术管理软件售前Song Xu
 
User guides ics
User guides icsUser guides ics
User guides icsfarzidkhan
 
Chap12 嵌入式系统开发模式
Chap12 嵌入式系统开发模式Chap12 嵌入式系统开发模式
Chap12 嵌入式系统开发模式Allen Galler
 
Gentek应用介绍20111123
Gentek应用介绍20111123Gentek应用介绍20111123
Gentek应用介绍20111123oemgame
 
Introduction to corona sdk
Introduction to corona sdkIntroduction to corona sdk
Introduction to corona sdk馬 萬圳
 
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試吳錫修 (ShyiShiou Wu)
 
目录结构规范
目录结构规范目录结构规范
目录结构规范Zheng Biao
 
電腦基礎認識(16x9)
電腦基礎認識(16x9)電腦基礎認識(16x9)
電腦基礎認識(16x9)Zhang Jin-Yen
 

Similar to Smart Calculator Show (20)

2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
 
图形学讲义
图形学讲义图形学讲义
图形学讲义
 
程式人雜誌 -- 2013年5月號
程式人雜誌 -- 2013年5月號程式人雜誌 -- 2013年5月號
程式人雜誌 -- 2013年5月號
 
软件工程
软件工程软件工程
软件工程
 
最终版
最终版最终版
最终版
 
Baidu LSP and DISQL for Log Analysis
Baidu LSP and DISQL for Log AnalysisBaidu LSP and DISQL for Log Analysis
Baidu LSP and DISQL for Log Analysis
 
漫談 Source Control Management
漫談 Source Control Management漫談 Source Control Management
漫談 Source Control Management
 
資訊教育 Ch8簡報
資訊教育 Ch8簡報資訊教育 Ch8簡報
資訊教育 Ch8簡報
 
Dmdx介绍及使用
Dmdx介绍及使用Dmdx介绍及使用
Dmdx介绍及使用
 
8门编程语言的设计思考
8门编程语言的设计思考8门编程语言的设计思考
8门编程语言的设计思考
 
技术管理软件售前
技术管理软件售前技术管理软件售前
技术管理软件售前
 
User guides ics
User guides icsUser guides ics
User guides ics
 
Chap12 嵌入式系统开发模式
Chap12 嵌入式系统开发模式Chap12 嵌入式系统开发模式
Chap12 嵌入式系统开发模式
 
Gentek应用介绍20111123
Gentek应用介绍20111123Gentek应用介绍20111123
Gentek应用介绍20111123
 
Ims 簡報
Ims 簡報Ims 簡報
Ims 簡報
 
Introduction to corona sdk
Introduction to corona sdkIntroduction to corona sdk
Introduction to corona sdk
 
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試
建立PHP & MySQL應用程式開發環境 - XAMPP安裝與測試
 
目录结构规范
目录结构规范目录结构规范
目录结构规范
 
電腦基礎認識(16x9)
電腦基礎認識(16x9)電腦基礎認識(16x9)
電腦基礎認識(16x9)
 
02 86 duino_簡介
02 86 duino_簡介02 86 duino_簡介
02 86 duino_簡介
 

Smart Calculator Show

  • 2. 背景背景  在在 20082008 年年 88 月创建的世界上第一个具有图形用月创建的世界上第一个具有图形用 户界面的户界面的智能智能基础科学计算器基础科学计算器  支持无限的模块化计算支持无限的模块化计算  最快,最小最快,最小 -- 最有效最有效  DOSDOS 版本,批量处理的版本,版本,批量处理的版本, WindowsWindows 窗体版窗体版 本和本和 Asp.NetAsp.Net 格式文本都使用相同的算法模块格式文本都使用相同的算法模块  数学分析和计算唯一的正确的算法数学分析和计算唯一的正确的算法 - 100- 100 %正确%正确  为今后复杂的计算和全面的科学计算器之基础为今后复杂的计算和全面的科学计算器之基础  价值不亚于哥德巴赫猜想价值不亚于哥德巴赫猜想
  • 3. 应用范围应用范围  新一代计算器新一代计算器  手机应用手机应用  科学计算工具,如类似科学计算工具,如类似 MATLABMATLAB 的的 软件软件  出纳自动化系统,银行系统等出纳自动化系统,银行系统等  手写屏幕,触摸屏计算器等手写屏幕,触摸屏计算器等
  • 5. 特点特点  你所看到的就是你所得到的你所看到的就是你所得到的  没有没有 MC, MR, MS, M+MC, MR, MS, M+ 键键  支持输入和剪贴进来的方程支持输入和剪贴进来的方程  弹性,可伸缩的输入和输出区域弹性,可伸缩的输入和输出区域 ,以支持大数据,以支持大数据
  • 7. 步骤步骤 2 –2 – 点击 “点击 “ =”=”
  • 8. 步骤步骤 3 –3 – 结果结果
  • 9. 无限的模块化计算无限的模块化计算  模块化的计算可以通过()分隔,它可能模块化的计算可以通过()分隔,它可能 会释放出很多的会释放出很多的 +/-+/- 标志标志  (((((((((((((((((((((((789)))))))))))))))))))))))+(((((((((((((((((((((((789)))))))))))))))))))))))+ ((((((((((((((((((((((((((((((((((((((((((((((((((321((((((((((((((((((((((((((((((((((((((((((((((((((321 )))))))))))))))))))))))))))))))))))))))))))))))))) =)))))))))))))))))))))))))))))))))))))))))))))))))) = 11101110  假设假设 789789 ,, 321321 可能是模块化的计算结果可能是模块化的计算结果 ,因此上述类似的情况可以在复杂的计算,因此上述类似的情况可以在复杂的计算 发生发生
  • 14. 步骤步骤 1 –1 – 网络版网络版  将下面方程打入或剪贴入输入框将下面方程打入或剪贴入输入框 :: 2.3/((2.48-2.3/((2.48- 3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6)) +2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28 3*2))))3*2))))
  • 15. 步骤步骤 2 –2 – 点击 “点击 “ =”=”
  • 17. 步骤步骤 1 – DOS1 – DOS 版本版本  将下面方程打入或剪贴入输入框将下面方程打入或剪贴入输入框 :: 2.3/((2.48-2.3/((2.48- 3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6)) +2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28 3*2))))3*2))))
  • 18. 步骤步骤 2 –2 – 按按 EnterEnter 键键
  • 19. 步骤步骤 3 –3 – 结果结果
  • 20. 未来未来  该算法迄今是唯一的一个该算法迄今是唯一的一个 100100 %正确的%正确的 基本科学计算,这可以处理无限长度方基本科学计算,这可以处理无限长度方 程且其性能优越程且其性能优越  多线程可以被添加以进一步提升速度多线程可以被添加以进一步提升速度  就像在围棋序盘一个很好的举措,因为它是就像在围棋序盘一个很好的举措,因为它是 非常根本的,其未来的发展是巨大的和无限非常根本的,其未来的发展是巨大的和无限 的的 ;; 当然,我们需要认真考虑如何开发新的当然,我们需要认真考虑如何开发新的 地平线地平线
  • 21. 作者作者  加拿大西方大学(西安大略)工程科学硕士加拿大西方大学(西安大略)工程科学硕士  电子邮件电子邮件 :: hpeng27@hotmail.comhpeng27@hotmail.com  电话电话 : 1-647-889-5519: 1-647-889-5519  现在,在多伦多,加拿大现在,在多伦多,加拿大  微软微软 .Net.Net 企业级应用程序的应用程序架构师企业级应用程序的应用程序架构师 ,设计人员,开发人员,设计人员,开发人员
  • 22. Smart CalculatorSmart Calculator Haihong PENGHaihong PENG Toronto, ON, CanadaToronto, ON, Canada
  • 23. BackgroundBackground  First ever Graphic User InterfacedFirst ever Graphic User Interfaced SmartSmart BasicBasic Scientific Calculator created in August 2008Scientific Calculator created in August 2008  Support unlimited modular calculationsSupport unlimited modular calculations  The fastest, the smallest – the most efficientThe fastest, the smallest – the most efficient  The algorithm module is identical for DOS version,The algorithm module is identical for DOS version, Batch process version, Windows form version andBatch process version, Windows form version and Asp.Net form versionAsp.Net form version  Only working algorithm for the real mathematicalOnly working algorithm for the real mathematical parsing and calculations – 100% correctparsing and calculations – 100% correct  Fundamental for future complicated calculationsFundamental for future complicated calculations and Full Scientific Calculator to be developedand Full Scientific Calculator to be developed  Value not second to GoldbachValue not second to Goldbach
  • 24. UsageUsage  New Generations of CalculatorNew Generations of Calculator  Mobile UtilizationMobile Utilization  Scientific tools such as softwares similar toScientific tools such as softwares similar to MatLabMatLab  Cashier Automation System, BankingCashier Automation System, Banking Systems, etcSystems, etc  Scratch screen, touch screen Calculator, etcScratch screen, touch screen Calculator, etc
  • 26. FeaturesFeatures  What You See Is What You GetWhat You See Is What You Get  No MC, MR, MS, M+ keysNo MC, MR, MS, M+ keys  Support both punch-in equations and copiedSupport both punch-in equations and copied equations from the operation systemsequations from the operation systems  Elastic, stretchable input and output area toElastic, stretchable input and output area to support big datasupport big data
  • 27. Walkthrough for Win-formedWalkthrough for Win-formed  Either type, paste or punch the followingEither type, paste or punch the following equation into the Equation Input Box:equation into the Equation Input Box: 2.3/((2.48-2.3/((2.48- 3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6)) +2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28 3*2))))3*2))))
  • 28. Step 2 – Click “=”Step 2 – Click “=”
  • 29. Step 3 - ResultsStep 3 - Results
  • 30. Unlimited Modular CalculationUnlimited Modular Calculation  Modular calculation could be delimited by ()Modular calculation could be delimited by () and it could emit so many +/- signsand it could emit so many +/- signs  (((((((((((((((((((((((789)))))))))))))))))))))))+(((((((((((((((((((((((789)))))))))))))))))))))))+ ((((((((((((((((((((((((((((((((((((((((((((((((((321))))((((((((((((((((((((((((((((((((((((((((((((((((((321)))) )))))))))))))))))))))))))))))))))))))))))))))) = 1110)))))))))))))))))))))))))))))))))))))))))))))) = 1110  Suppose 789, 321 could be results ofSuppose 789, 321 could be results of modular calculations, thus the above similarmodular calculations, thus the above similar scenario could happen in complexscenario could happen in complex calculationscalculations
  • 31. Batch Process VersionBatch Process Version
  • 32. Features for Batch Process VersionFeatures for Batch Process Version  Suitable for scratch, touch screenSuitable for scratch, touch screen
  • 33. Batch Process Version – ClickBatch Process Version – Click “Compute”“Compute”
  • 35. Step 1 – Web VersionStep 1 – Web Version  Either punch or paste the following equationEither punch or paste the following equation into the Equation Input Box:into the Equation Input Box: 2.3/((2.48-2.3/((2.48- 3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6)) +2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28 3*2))))3*2))))
  • 36. Step 2 – Click “=”Step 2 – Click “=”
  • 38. Step 1 – DOS VersionStep 1 – DOS Version  Either type or paste the following equationEither type or paste the following equation into the command line:into the command line: 2.3/((2.48-2.3/((2.48- 3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6))3.)+.2)*(8.2+43.8-.2*(23.+2.3*5.6)) +2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28+2.3-.46*5.6*(223.*(2.93*(4.3+2.*4.3*(23.28 3*2))))3*2))))
  • 39. Step 2 – Press Enter KeyStep 2 – Press Enter Key
  • 40. Step 3 - ResultStep 3 - Result
  • 41. FutureFuture  The algorithm so far is the only working one forThe algorithm so far is the only working one for 100% of basic scientific equations which could100% of basic scientific equations which could deal with unlimited length of equations and thedeal with unlimited length of equations and the performance is superiorperformance is superior  Multi-thread could be added to further boost speedMulti-thread could be added to further boost speed  Just like a good move in the early stage of GoJust like a good move in the early stage of Go Chess, since it’s a very fundamental one, its futureChess, since it’s a very fundamental one, its future development is tremendous and unlimited; ofdevelopment is tremendous and unlimited; of course, we need to think hard how to develop newcourse, we need to think hard how to develop new horizonhorizon
  • 42. AuthorAuthor  Master of Engineering Science fromMaster of Engineering Science from Western University, CanadaWestern University, Canada  Email:Email: hpeng27@hotmail.comhpeng27@hotmail.com  Telephone: 1-647-889-5519Telephone: 1-647-889-5519  Now in Toronto, ON, CanadaNow in Toronto, ON, Canada  An Application Architect, Designer,An Application Architect, Designer, Developer for Microsoft .Net EnterpriseDeveloper for Microsoft .Net Enterprise ApplicationApplication