小编emu*_*isa的帖子

Haskell合并排序

这是Mergesort的实现,使用了更高阶的函数,保护,where和递归。

但是从编译器得到一个错误 6:26: parse error on input ‘=’

 mergeSort :: ([a] -> [a] -> [a]) -> [a] -> [a]
    mergeSort merge xs
        | length xs < 2 = xs
        | otherwise = merge (mergeSort merge first) (mergeSort merge second)
        where first = take half xs 
              second = drop half xs 
               half = (length xs) `div` 2
Run Code Online (Sandbox Code Playgroud)

我看不出怎么了?或者我不理解编译器。

mergesort haskell

3
推荐指数
3
解决办法
7312
查看次数

C中的机器人迷宫表示

所以我想用C语言中的2D数组表示一个长度为5x4(行x列)的矩形迷宫.但是,我无法确定实际需要放入2D阵列的内容.

int a[5][4] = {
    {},
    {},
    {},
    {},
    {}, 
};
Run Code Online (Sandbox Code Playgroud)

这是2D数组的骨架,每行中将有4个值,我假设这些值中的每一个都是一个整数,它告诉我们迷宫中单元格的属性.我的问题是,这真的够了吗?单个值如何告诉机器人天气有3面墙,2面墙等

有人请赐教D:

迷宫

c robotics

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

标签 统计

c ×1

haskell ×1

mergesort ×1

robotics ×1