2010-11-18 75 views
-4

我有ordederd来创建一个函数,该函数接受一个列表ex [3,4,6,1,29]并返回一个元组列表[(3,4),( 4,6),(6,1),(1,29)Haskell函数,它接受一个列表并返回元组

+3

请参阅[本指南](http://meta.stackexchange.com/questions/10811/how-to-ask-and-answer-homework-questions/10812#10812)询问作业。您的问题都不符合法案。 – 2010-11-18 17:39:56

+0

嗯......每个人都在关闭这个问题......尝试添加家庭作业标签,然后尝试理解haskell中的列表解析 – 2010-11-18 17:51:13

回答

3

这是一个非常简单的问题,这真的很难,帮助没有击败目的...

如果你被允许使用预先设定的功能,已经有一个可以为你做几乎所有的工作(如果你不知道哪一个,请尝试用http://www.haskell.org/hoogle/找到它)。退一步考虑如何生成列表[(3,3),(4,4),(6,6),(1,1),(29,29)]这个更简单的问题。

如果你不能使用预定义的函数,那么递归是你的朋友:你需要做一个空列表?一个元素的列表是什么?有两个元素?

没有任何自己的努力,我不能给更多的提示。如果您遇到困难,请扩展您的问题并显示您已有的内容,然后我们会尽力提供帮助。

相关问题