2017-11-06 16 views
0

文字列が20文字未満の場合は、最初の5桁目と最後の5桁目のCsとGsの割合を返すプログラムを作成しようとしています。完全な順序でパーセンテージを返します。 しかし、私はすでにCsとGsのパーセンテージだけを私に渡すことができましたが、最初の5つのポジションと決勝をチェックインする方法はわかりません。Haskellの文字列内の位置

function' :: [Char] -> Double 
function' xs = fromIntegral final0/fromIntegral final1 
       where final0 = length $ filter (\x-> x == 'C'|| x == 'G') xs 
         final1 = length xs 

答えて

2

あなたは拳にtake 5 $ reverse sを使用して5つのtake 5 sを使用して文字列sの要素、そして最後の5を得ることができます。

関連する問題