如何解决Haskell-给定两个整数,找到所有子列表
我对Haskell还是陌生的,已经为此寻求帮助,但似乎无法使它正常工作。 这是一项家庭作业,但任何帮助/指针将不胜感激!
如果我有2个整数i和j,则需要找到[i,...,j],more details的所有子列表。除内置功能外,我无法使用辅助功能。
我有一种方法可以找到给定列表的所有子列表(也许不是最好的方法):
myList x =
if x==[]
then [[]]
else (myList (tail x))
++ (map
(\a -> (head x):a)
(myList (tail x))
)
我知道如何将2个整数更改为一个列表,但是为了我的生命,我不能在同一个函数中同时执行这两个操作。 谢谢! :)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。