首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在论文写作中如何将C#函数转化为数学方程

在论文写作中如何将C#函数转化为数学方程
EN

Stack Overflow用户
提问于 2012-05-06 03:30:47
回答 2查看 387关注 0票数 0

我现在正在写我的论文,我想知道有没有可能给出函数作为输入,然后得到函数的数学方程,然后放入论文中。

例如,这是一个函数

代码语言:javascript
运行
复制
        public static bool CompareThresholdPassWithList(int irThreshold, List<string> srlstWord1, List<string> srlstWord2)
    {
        int irSameCount = 0;
        int irMinOne = srlstWord1.Count;

        if ((srlstWord2.Count) < irMinOne)
            irMinOne = srlstWord2.Count;

        foreach (string srVariable1 in srlstWord1)
        {
            if (srVariable1.Length > 0)
            {
                foreach (string srVariable2 in srlstWord2)
                {
                    if (srVariable2.Length > 0 && srVariable1 == srVariable2)
                    {
                        irSameCount++;
                    }
                }
            }
        }

        if (((irSameCount * 100) / irMinOne) >= irThreshold)
            return true;
        else
            return false;

    }

实际上,生成一些我可以在论文中使用的输出就足够了。可能是伪代码或流程图?或者这也能行得通。

C#

谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-06 05:18:16

我不知道你可能想要在论文中使用的术语,但我可以解释这段代码在做什么,我认为如果你理解了,你会处于更好的位置。

你有两个单词集合(集合1和集合2),这段代码确定这两个集合的交集,然后确定交集定义的集合的大小是否大于较小集合大小的定义百分比。如果两个集合中都有重复项,则会多次计算这些重复项,并从交集定义的集合中排除空字符串。

我不确定为什么代码会写成这样,它看起来效率很低,我无法想象这种行为的用例,我怀疑它有buggy。

这是对代码的快速阅读,如果这是我的论文,我会使用像Snippet Compiler这样的工具来运行代码,并使用样例输入来测试输出。

票数 0
EN

Stack Overflow用户

发布于 2012-05-06 06:40:57

从您的描述中,听起来您最好使用函数式语言,比如Haskell,而不是C#,后者本质上是必须的。

对于可转换为数学公式的函数,它需要是referentially transparent,这意味着它在执行过程中不会导致任何side effects

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10465267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档