miranda

    5热度

    1回答

    只是一个新手到函数式编程这样打我辛苦,如果香港专业教育学院不容易出错,所以我学会 无论如何,ia在第12行遇到unifyin char与char有关的问题我的想法是检查是拼写正确的过滤它与字典这将是一个单词列表和另一个文件列表从一个文件加在一起 这是我的第12行 = [filter (= typed) ((read file) ++ dictionary)] ,这是我的程序的其他部分至今 fi

    4热度

    3回答

    我正在寻找一种方法来做米兰达while-loops或for-loops。 我试图做类似 while(blablanotfinished) { if(a=true)blabla else blabla }

    7热度

    2回答

    摘要:这是来自Miranda考试的过去的考题,但其语法与Haskell非常相似。 问题:下列表达式的类型是什么?它有什么作用? (函数长度和交换的定义 在下面给出)。 (foldr (+) 0) . (foldr ((:) . length . (swap (:) [])) []) length [] = 0 length (x:xs) = 1 + length xs swap f x

    1热度

    2回答

    如何使用列表理解将列表拆分为两半? 例如如果我有[1,1,2,2,3,3,4,4,5,5],我只想[1,1,2,2,3] 我尝试迄今: half mylist = [r | mylist!r ; r <- [0..(#mylist div 2)] ] ||does not work 有什么想法? [铌:这实际上不是Haskell,但类似。 !被用于索引列表,并给出了#长度) 编辑:: 好了,事

    1热度

    2回答

    谁能告诉我哪里出了问题? b f x = f x (f x) 我的理解是:因为f在左侧有一个参数,但在右侧有两个参数? 更详细的解释?

    2热度

    2回答

    mira命令是否具有类似于终端的命令的外壳历史记录机制?我不断地点击向上箭头来纠正一个小错字,但它不起作用。我为Mac OS X使用Miranda 2.044。

    1热度

    3回答

    是否有一个简单的方法来通过列表? 可以说,我想访问不知道它是A B ["A","A","A","A","B","A","A","A","A"] 名单5日的数据是有办法,我能做到这一点,而无需通过列表进行排序?

    0热度

    1回答

    我想: sudo tar xpzf mira-2044-x86_64-Darwin.tgz -C/ 我在正确的目录(我的Downloads文件夹),但我得到这个错误: ./usr/: Can't set user=0/group=0 for usrCan't update time for usr tar: Error exit delayed from previous errors. 这个错

    2热度

    1回答

    我越来越缺少病例定义,当我调用这个 check c (n:nx) state (l:ls,r:rs) =true,if((isprefix state c)&(r=n)) =false, otherwise 我检查了这一点,它可以在自己的不管是什么我送它。 这是我从调用它(警告:这是一个有点写的不好现在): readword input state tape =output tape,