Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 如何将一组坐标转换为字符?_Haskell - Fatal编程技术网

Haskell 如何将一组坐标转换为字符?

Haskell 如何将一组坐标转换为字符?,haskell,Haskell,我现在正在学习如何用haskell语言编程,我遇到了一个我真的不知道如何编写代码的问题 基本上,我要做的是编写一个函数,显示“map”(字符串)上相应坐标对应的字符。像这样:如果我输入函数(2,3)[“#######,“####.##,”,“####,”,“####]它显示了我的意思 如果我输入函数(4,3)[“######”,“###…##”,“###…#”,“######”它显示了我的意思。” 谢谢 我给你一些建议: 提示1:列表索引运算符是-xs!!n返回列表的第n个(从0开始计数)元素x

我现在正在学习如何用haskell语言编程,我遇到了一个我真的不知道如何编写代码的问题

基本上,我要做的是编写一个函数,显示“map”(字符串)上相应坐标对应的字符。像这样:如果我输入
函数(2,3)[“#######,“####.##,”,“####,”,“####]
它显示了我的意思 如果我输入
函数(4,3)[“######”,“###…##”,“###…#”,“######”
它显示了我的意思。”


谢谢

我给你一些建议:

提示1:列表索引运算符是
-
xs!!n
返回列表的第n个(从0开始计数)元素
xs
。例如[5,1,7]!!2==7

提示2:Haskell字符串只是字符列表,即字符串“Hello”实际上是列表['H'、'e'、'l'、'o']。所以


提示3:您的
函数(2,3)..
似乎访问了
中3nd元素的2rd字符..

您尝试了什么?就目前情况而言,这听起来像是你要我们做你的家庭作业。(几年前,我遇到了一个与此非常相似的硬件问题,甚至可能是同一个问题。)我真的不知道要使用什么函数。看看这个问题:它不完全是你想要的,但可以为你指明正确的方向。你不能为你不理解的问题编写代码。你将如何手工解决这个问题?如果你把它写下来,你就可以把算法分解成可管理的部分,你要么已经知道如何解决,要么就可以问一个具体的问题。