トップ «前の日記(2006-03-11) 最新 後の日記(2006-03-16)» 編集

日記

2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|

2006-03-15

_ 今日の一行 (2006-03-14) AA折れ線グラフ を書く。

import Data.List
 
main = do str <- getLine
          let xs = snd $ mapAccumL f 0 str
              ys = map fst xs
              a = minimum ys
              b = maximum ys
          putStr $ unlines [map (g l) xs | l <- reverse [a..b]]
 
f l 'R' = (l + 1, (l, '/'))
f l 'C' = (l,     (l, '_'))
f l 'F' = (l - 1, (l - 1, '\\'))
 
g l (l', c) | l == l' = c
            | True    = ' '
お名前:
E-mail:
コメント:

投稿する前にチェックボックスをチェックして下さい