此文本需要以自然數左旋並在輸入負數時向右旋轉。所以:如何旋轉Haskell中的文本,以便只有單個文字旋轉而不是整個文本?
rotate 1 "foo bar baz" = "ofo rba zba"
rotate (-1) "foo bar baz" = "oof arb azb"
還添加我可以打破文成線,然後的話,我知道所有的線,unlines,文字的是unwords。我在向左或向右移動文本的定義時遇到問題,我是否需要使用頭部功能?
此文本需要以自然數左旋並在輸入負數時向右旋轉。所以:如何旋轉Haskell中的文本,以便只有單個文字旋轉而不是整個文本?
rotate 1 "foo bar baz" = "ofo rba zba"
rotate (-1) "foo bar baz" = "oof arb azb"
還添加我可以打破文成線,然後的話,我知道所有的線,unlines,文字的是unwords。我在向左或向右移動文本的定義時遇到問題,我是否需要使用頭部功能?
看起來像功課:)與分裂文成字開始。 – 9000 2011-03-18 16:10:45
嗨,我已經添加了一個例子來說明你的意思(例如,不像圖像中那樣旋轉)。如果這不是你的意思,請糾正我並進一步澄清。 – luqui 2011-03-18 20:11:17
好的。最後一個提示。 ''cycle'bar''給出''barbarbarbar ...',這個字符串包含所有'bar'的旋轉版本,使用'head'和'tail'來提取它們,不,這個代碼中沒有'head' – fuz 2011-03-19 12:38:37