ハスケルに新しいです。画像はtype Img = [String]
として扱っています。 イメージを1行または複数行上に移動する関数を作成したいとします。ハスケル:画像のロール関数を定義する
下記の画像例。
img 1= [ "XX XX"
, " X "
, "XX XX"
]
私の目標は、オーバーラップし、垂直方向に画像を変換する機能moveImg :: Int -> Img -> Img
を書くことです。例:
moveImg 1 (img 1) = -- Move up by 1
[ " X "
, "XX XX"
, "XX XX"
]
moveImg (-1) (img 1) = -- Move down by 1
[ "XX XX"
, "XX XX"
, " X "
]
はあなたがこれまでにしようとしているかを示すことができますすることができますか? – duffn
@duffn - 私はこの問題に関していくつかのハズケルを知っている友人と働いていました。彼は思いついた。-----------頭を動かす:ここで(hs、ts)= splitAt nは----------私はそれが働きたいと思っています。 – evian1
どのように動作させたいですか? – Carsten