设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3880|回复: 15
打印 上一主题 下一主题

[随意闲聊] 10000的阶乘。。好帅。。

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1039
在线时间
1391 小时
注册时间
2010-8-9
帖子
3471
跳转到指定楼层
1
发表于 2015-2-5 22:23:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 寒冷魔王 于 2015-2-5 23:07 编辑

你会吓一跳的。。


数了一下,竟然有35660位。。
我对数学的敬仰程度又一次地上升了。。。

P.S.其实我是来卖萌的(PAI~)

评分

参与人数 7星屑 +160 收起 理由
三途亚梦 + 23 不明觉厉
化螺耕 + 30 我很赞同
芯☆淡茹水 + 33 好晕~
1091160905 + 20 真的耶,我拿Wolfram试了下
stevenrock + 6 塞糖
龙和许也 + 15 估且塞一下吧~
美丽晨露 + 33 塞糖

查看全部评分

SRPG on RM 项目研发组 正式成立。目前SRPG·RMVA系统进度88.8%。SMRC Kernel 进度90%
↖(^ω^)↗热烈庆祝~SMRC Ver5.1 SRPG战棋地图移动范围生成脚本正式发布~~
-----------------------------------------------------------------------------------------
SMRC具有高性能、高兼容、定制自由、使用方便的特点。
1.性能,100移动力轻松算出,无压力;
2.兼容,RGSS1-3通吃,效率保证;
3.支持移动形状定制,支持4方位、6方位、正方形或其他任意有移动规律的形状;
4.可以充当高性能寻路来使用。
【链接点此】
-----------------------------------------------------------------------------------------
【2016/01/06更新 | 改版】RM脚本编辑器Gemini
-----------------------------------------------------------------------------------------

Lv1.梦旅人

梦石
0
星屑
211
在线时间
905 小时
注册时间
2010-9-6
帖子
3229
2
发表于 2015-2-5 22:25:47 | 只看该作者
卖萌可耻~

评分

参与人数 1星屑 +5 收起 理由
寒冷魔王 + 5 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

3
发表于 2015-2-5 22:32:07 | 只看该作者
这结果是多少位数啊。

点评

我自己看分析之类的课本也有这样的感觉。重点根本不在算  发表于 2015-2-6 09:27
我们可爱的数学老师说的  发表于 2015-2-6 09:27
XD你是怎么知道的?不会是我说漏了吧  发表于 2015-2-6 08:46
确实。论计算的话,听说大学数学系的人计算能力是最差的(只是听说而已)  发表于 2015-2-6 07:51
↓ 思想吗?呵呵,貌似每个人虽然不同专长,但都有着与你相同对于一种事物执着的独立思維呢~  发表于 2015-2-5 23:57

评分

参与人数 2星屑 +14 收起 理由
龙和许也 + 9 总有一天魔女会了解的~
寒冷魔王 + 5 塞糖

查看全部评分

大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2749
在线时间
2630 小时
注册时间
2013-1-16
帖子
5657

贵宾

4
发表于 2015-2-6 02:03:59 | 只看该作者
图论比数论帅!

点评

你让我想起了各种壮观的数据结构。。。  发表于 2015-2-6 10:38

评分

参与人数 1星屑 +5 收起 理由
寒冷魔王 + 5 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
3605
在线时间
2492 小时
注册时间
2014-10-5
帖子
1768

开拓者剧作品鉴家

5
发表于 2015-2-6 07:37:51 | 只看该作者
算那么大的的数,机器在流血......
好在游戏里没有用上虚数、导数和回归函数......

评分

参与人数 1星屑 +5 收起 理由
寒冷魔王 + 5 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

6
发表于 2015-2-6 07:50:26 | 只看该作者
长弓巡洋集团 发表于 2015-2-6 07:37
算那么大的的数,机器在流血......
好在游戏里没有用上虚数、导数和回归函数...... ...

一万还好啦

(1..10000).inject :*

点评

确实可以尾递归10000次了,连VM都改了,真是好帅气= =  发表于 2015-2-6 10:54
那个例子我看见过  发表于 2015-2-6 10:44
尾递归->递推?  发表于 2015-2-6 10:43
http://rm.66rpg.com/thread-374293-1-1.html 这里有个例子。不过我现在的话是直接改 vm_opts.h 编译开发版 Ruby 玩,所以也就没有那个帖子里的问题了  发表于 2015-2-6 10:41
Ruby 可以开尾递归的  发表于 2015-2-6 10:40

评分

参与人数 1星屑 +5 收起 理由
寒冷魔王 + 5 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9547
在线时间
5075 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

7
发表于 2015-2-6 08:51:55 | 只看该作者
阶乘这种东西,玩玩就好。
不过应该体会到阶乘这东西是量级是很厉害的,所以编写算法时如果写出了一个复杂度为O(n!)的东西,那你就可以去面壁一会了。
lim(n->∞)10000^n/n!=0

BTW如果说大学数学里面,高数就是求导求积分,线性代数就是算行列式算矩阵逆的话,那数学是没啥好学的。
最起码,你要知道各种级数以及其收敛性理论,线性空间理论,Jordan标准型分解定理,这才是大学数学应该学的东西。

点评

<del>听说选的人不多</del>  发表于 2015-2-6 15:26
数论在P大是选修课  发表于 2015-2-6 15:20
我们电气就学高数(微积分)和线性代数,貌似  发表于 2015-2-6 13:06
大学不是不怎么重视数论的么(听说)  发表于 2015-2-6 13:05
我才大一,刚学了微积分  发表于 2015-2-6 13:03

评分

参与人数 1星屑 +5 收起 理由
寒冷魔王 + 5 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

8
发表于 2015-2-6 11:09:36 | 只看该作者
本帖最后由 taroxd 于 2015-2-6 11:11 编辑

RUBY 代码复制
  1. def fact(n)
  2.   return 1 if n == 0
  3.   n * fact(n - 1)
  4. end
  5.  
  6. def fact2(n, accumulator = 1)
  7.   return accumulator if n == 0
  8.   fact2(n - 1, n * accumulator)
  9. end
  10.  
  11. p fact(4)
  12. p fact2(4)


后者是尾递归,前者不是。
前者的空间复杂度为 O(n),后者是 O(1) (在打开尾递归优化的条件下,且不考虑数据越大占的空间越大)

点评

accumulator 本质上就是个外部变量嘛。写在默认参数里装逼而已(pia  发表于 2015-2-6 11:12
嗯对的,不过我是设个外部变量来算的尾递归阶乘  发表于 2015-2-6 11:11
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1039
在线时间
1391 小时
注册时间
2010-8-9
帖子
3471
9
 楼主| 发表于 2015-2-6 11:18:41 | 只看该作者
本帖最后由 寒冷魔王 于 2015-2-6 11:25 编辑
taroxd 发表于 2015-2-6 11:09
def fact(n)
  return 1 if n == 0
  n * fact(n - 1)


有两个参数的话Lisp也能算了


通过参数传递这点我还真没想到,还是T君厉害
SRPG on RM 项目研发组 正式成立。目前SRPG·RMVA系统进度88.8%。SMRC Kernel 进度90%
↖(^ω^)↗热烈庆祝~SMRC Ver5.1 SRPG战棋地图移动范围生成脚本正式发布~~
-----------------------------------------------------------------------------------------
SMRC具有高性能、高兼容、定制自由、使用方便的特点。
1.性能,100移动力轻松算出,无压力;
2.兼容,RGSS1-3通吃,效率保证;
3.支持移动形状定制,支持4方位、6方位、正方形或其他任意有移动规律的形状;
4.可以充当高性能寻路来使用。
【链接点此】
-----------------------------------------------------------------------------------------
【2016/01/06更新 | 改版】RM脚本编辑器Gemini
-----------------------------------------------------------------------------------------
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

10
发表于 2015-2-6 11:26:41 | 只看该作者
本帖最后由 taroxd 于 2015-2-6 11:28 编辑
寒冷魔王 发表于 2015-2-6 11:18
有两个参数的话Lisp也能算了
[fold][/fold]


其实就是迭代(我歪楼我自豪)

另外,我更喜欢 Ruby 版的 Lisp 方言(啥)不就是数不清楚括号么

RUBY 代码复制
  1. fact = -> n {
  2.   iter = -> n, accumulator {
  3.     n.zero? ? accumulator : iter[n - 1, n * accumulator]
  4.   }
  5.   iter[n, 1]
  6. }

点评

不过真是,括号是挺晕人的233  发表于 2015-2-6 11:34
又来了,你的->版lambda  发表于 2015-2-6 11:34

评分

参与人数 1星屑 +30 收起 理由
化螺耕 + 30 好晕。。。

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-11 17:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表