相关疑难解决方法(0)

使用Haskell将数字拆分为数字

给定一个任意数字,我如何单独处理数字的每个数字?

编辑 我添加了一个Foo可能做的事情的基本示例.

例如,在C#中,我可能会这样做:

static void Main(string[] args)
{
    int number = 1234567890;
    string numberAsString = number.ToString();

    foreach(char x in numberAsString)
    {
        string y = x.ToString();
        int z = int.Parse(y);
        Foo(z);
    }
}

void Foo(int n)
{
    Console.WriteLine(n*n);
}
Run Code Online (Sandbox Code Playgroud)

haskell

32
推荐指数
6
解决办法
4万
查看次数

生成三元组中所有可能的数字组合?

比方说,我想构建一个三元组,从三元组中获取1..100的每个数字组合; 即:

[(0,0,0),(0,0,1),(0,1,1),(1,1,1),(0,0,2),(0,1,2),(0,2,2),(1,2,2)]
Run Code Online (Sandbox Code Playgroud)

..等等,直到一个给定的界限(即:100:给我们最终的三连胜(100,100,100)); 在haskell中是否有任何合理的方法可以做到这一点,或者我最好编写一个简短地保存边界指针的方法,并递归地增加每个数字,直到它等于右边的数字?

haskell list-comprehension ghci

2
推荐指数
1
解决办法
657
查看次数

标签 统计

haskell ×2

ghci ×1

list-comprehension ×1