积极答复者
严厉谴责c#版主将自己不会回答的问题就删除掉,对自己形成有利竞争!为夺取最有价值专家创造便利!

问题
-
谴责版主删了我一帖,我只好重新发.
实现数学中排列组合的算法,C(N,R)这是组合,还有排列P(N,R)
要求1、N可以取值到1至5000而不溢出,R为大于0小于5000任意数
要求2、要求用Visual Studio里的Console Application工程里实现,而不是winform里!
要求3、组合写成一个函数,排列写成一个函数,在Main函数里进行调用,而不是将所有算法过程都写在Main里。我声明一下,我不需要排列的过程,比如123排成132,321,这些我都不需要,我只需要排列组合的结果就是123的排列组合等于6种的6就是我需要的结果.
另外很多人可能会说了大概的道理,但是我不仅是需要解决方案啊,比如当N大到一定程度时,你能够保证他不会产生溢出吗,是不是跟阶乘算法一样,要采取数组来解决?或者不需要?为什么?
另外Console Application如何调用用户自己写的函数?因为我在winform里可以调用自己在下面写的函数,在Console Application里却不行,这点也需要学习,请详细说明.删帖者 我让你版主做不成,我跟你拼到底
答案
全部回复
-
照你这个说法分明强词夺理,任何问题都可以归结为不是c#的范畴了,本来.net就有很多通用的平台,而且各种算法也都可以用其他语言实现,但我现在要你用c#语言实现你却说可以用c语言,可以用vb.net实现,所以我这个问题就不属于c#范围?难道c#不是一种用来解决问题的工具?难道只要其他语言可以解决的问题,用户需要用c#语言来解决时,来这个论坛提出问题,而你又不会,你就可以把他删除?这个属于不属于c#的问题完全是你强词夺理。错就错在微软为什么编了一个通用平台的编辑器,结果用户想用c#来解决时,发问题到这个论坛上,因为该论坛版主不会解决,就将其排除出c#解决实际问题的范畴,这个版主未免太霸道了!
-
详情请点击以下网址:
http://forums.microsoft.com/china/User/MyForums.aspx?SiteID=15
严厉谴责c#版主将自己不会回答的问题就删除掉,对自己形成有利竞争!为夺取最有价值专家创造便利!
已解答问题 回复 引用 编辑
谴责版主删了我一帖,我只好重新发.
实现数学中排列组合的算法,C(N,R)这是组合,还有排列P(N,R)
要求1、N可以取值到1至5000而不溢出,R为大于0小于5000任意数
要求2、要求用Visual Studio里的Console Application工程里实现,而不是winform里!
要求3、组合写成一个函数,排列写成一个函数,在Main函数里进行调用,而不是将所有算法过程都写在Main里。
我声明一下,我不需要排列的过程,比如123排成132,321,这些我都不需要,我只需要排列组合的结果就是123的排列组合等于6种的6就是我需要的结果.
另外很多人可能会说了大概的道理,但是我不仅是需要解决方案啊,比如当N大到一定程度时,你能够保证他不会产生溢出吗,是不是跟阶乘算法一样,要采取数组来解决?或者不需要?为什么?
另外Console Application如何调用用户自己写的函数?因为我在winform里可以调用自己在下面写的函数,在Console Application里却不行,这点也需要学习,请详细说明.
删帖者 我让你版主做不成,我跟你拼到底
2009年01月24日, 下午 4:08
Sheng Jiang (蒋晟)
C#和中文一样是语言,不要因为你的问题用中文就把数学问题发到语文论坛,C#也是一样,你用C#不代表你的问题就和C#有关系。数学问题应该去数学论坛,数组和Winform都属于.Net基础类库,问题应该去.Net版问。
不过你的问题不是在讨论而是要求别人帮你做作业题。我们都已经做过自己的家庭作业,那是该你做的,以便从其经历中学习。学术作假的行为在这里是不受欢迎的。如果你想以后参加工作的时候能够有竞争力,就不要在做作业的时候寻求外部帮助。在一些学风严谨的学校,在作业中抄袭他人作品是可以被开除的行为。
2009年01月24日, 下午 10:12
软件黄牛
朋友,我要告诉你,我这个不是作业,这个是我做的一个小计算器工具而已,是为了方便我工作用的。我已经工作很多年了。你可以搜索我以前发的帖就知道了,另外,winform跟Console Application工程这些不属于c#吗,我发到.net,别人把vb的winform跟Console Application工程拿来跟我说我怎么办,难道我还要在.net版里注明是c#语言版吗,那难道还不能发到c#里吗?
昨天,上午 2:29
Sheng Jiang (蒋晟)
这些星号反映您在论坛中的参与情况。有关不同星号级别以及如何赚取点数的详细信息,请参阅常见问题
版主
Windoows Forms 和System.Console类不属于任何语言。winform跟Console Application工程模板不属于c#,是Visual Studio的一个通用组件。如果你不会别的语言,网上有现成的.Net语言翻译器。
再说一次,你的问题用中文并不代表你就应该发在讨论中文的版面,C#只是另一种语言而已。
今天,上午 4:47
软件黄牛
照你这个说法分明强词夺理,任何问题都可以归结为不是c#的范畴了,本来.net就有很多通用的平台,而且各种算法也都可以用其他语言实现,但我现在要你用 c#语言实现你却说可以用c语言,可以用vb.net实现,所以我这个问题就不属于c#范围?难道c#不是一种用来解决问题的工具?难道只要其他语言可以解决的问题,用户需要用c#语言来解决时,来这个论坛提出问题,而你又不会,你就可以把他删除?这个属于不属于c#的问题完全是你强词夺理。错就错在微软为什么编了一个通用平台的编辑器,结果用户想用c#来解决时,发问题到这个论坛上,因为该论坛版主不会解决,就将其排除出c#解决实际问题的范畴,这个版主未免太霸道了! -
如果你真是搞数学的,在大三就应该就学过概率论了,事物的独立性的定义不用我再教你一遍吧?如果你不是数学系毕业的,自己找本概率论教科书看看。
.Net是独立于语言的,这是微软的官方声明,不是我的一家之见。不要把所有托管类都当作C#的一部分。微软开这么多关于.Net的论坛,例如WPF、WCF就是让你发独立于语言的问题的。同样,因为排列和组合是独立于C#和.Net的,所以在C#版里问排列和组合问题是离题的,就像数学问题在语文版里面问是离题的一样。删贴的原因是你的帖子离题,不是因为我不会。实际上如果你认真搜索,大部分数据结构论坛都有你的问题的答案。