私は問題があります。haskell listのN番目の要素を削除し、他のリストをそのインデックスに置き換えます。
リストからN番目の要素をすべて削除し、2番目のパラメータで指定されたリストの要素に置き換えます。
例; 3「hgfedcba」
出力「ABCDEFGH」
dropandreplace:「abhdeggh」
dropandreplace [1,0,3,0,5,0,7,0] 2 [2,4,6- 、8]
出力:私はそのコードを実装した[1,2,3,4,5,6,7,8]
。
dropn :: [Char] -> Int -> [Char]
dropn list n = [ i | (i,c) <- (zip list [1,2..]), (mod c n) /= 0 ]
しかし、このコードどのように私は他のリストの要素を置き換えることができます。..リストからドロップN番目の要素である??
リストの引数の長さの比が与えられ、正しいされていない場合は 'N'、何が起こるのでしょうか? (例: 'dropandreplace [dropandreplace [1,0,3,0,5,0,7,0] 2 [2,4,6]') – mnoronha
実際の質問に対して何を試しましたか?何が効いていないのですか?これらは[良い質問]のために必要な部分です(http://stackoverflow.com/help/how-to-ask)。 – crockeea
"2番目のリストには十分な長さがありません"というエラーメッセージが表示されます。@mnoronha –