gpt4 book ai didi

list - 如何将函数应用于haskell 中的列表?

转载 作者:行者123 更新时间:2023-12-04 13:07:48 25 4
gpt4 key购买 nike

我正在尝试编写一个函数来检查给定的列表是否是回文。但是,我无法弄清楚如何将函数应用于给定的输入。
我的代码如下所示:

isPalindrome :: [a] -> Bool
isPalindrome x
| head x == last x = True
| otherwise = isPalindrome tail (init x)
这不起作用,我不知道为什么。

最佳答案

代码的主要问题是逻辑 - 它是说“如果头尾匹配,则是回文,接受。否则......”真正的测试是“如果头尾不同,则拒绝。否则检查中心部分。”

关于list - 如何将函数应用于haskell 中的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68609190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com