【发布时间】:2011-12-04 09:00:28
【问题描述】:
在用 Haskell 编写这个函数时我真的需要帮助,我什至不知道从哪里开始。以下是规格:
定义一个函数flagpattern,它接受一个大于或等于5的正Int值并返回一个可以显示为以下维度n的`flag'模式的String,例如
Main> putStr (flagpattern 7)
#######
## ##
# # # #
# # #
# # # #
## ##
#######
【问题讨论】:
-
我不明白。这应该看起来像 7 号 ASCii-art 吗?你能用文字而不是一个例子来说明问题吗?
-
@Thomas:在我看来,它就像一个 7x7 盒子里的十字架。您可以使用递归来创建十字架。
-
它如何寻找偶数 n?另外,我看不出这是特定于 Haskell 的,它主要是解决一般问题,不是吗?
-
如果您甚至不知道从哪里开始,它很难帮助您。 StackOverflow 在更具体的问题上效果更好
标签: haskell