0

我现在正在写我的论文,我想知道是否可以将函数作为输入并获得该函数的数学方程以放入论文中。

例如这是一个函数

        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#

谢谢你。

4

2 回答 2

1

根据您的描述,听起来您可能最好使用功能语言,例如 Haskell,而不是 C#,这本质上是命令式的。

对于要转换为数学公式的函数,它需要具有引用透明性,这意味着它在执行过程中不会产生任何副作用

于 2012-05-05T22:40:56.847 回答
0

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

您有两组单词(Set 1 和 Set 2),此代码确定这两组的交集,然后确定由交集定义的集合的大小是否大于较小集合大小的定义百分比。如果任一集合中有重复项,则这些将被多次计算,并且空字符串将从交集定义的集合中排除。

我不确定为什么要这样编写代码,它似乎效率很低,我无法想象这种行为的用例,我怀疑它有问题。

这是对代码的快速阅读,如果这是我的论文,我会使用Snippet Compiler之类的东西来运行带有示例输入的代码来测试输出。

于 2012-05-05T21:18:16.300 回答