N gest
do構文の外側で定義した純粋関数にIO a 型の引数を渡す方法について知りたいです。paizaの問題 を解いていて、解答として
を提出しました。GHCiにベタ貼りすると、一応このコードでも動きはするけど、解答としては不正解らしいのです。
f :: Int -> Int -> String
f distance stride_length = if distance * 100000 `div` stride_length >= 10000 then "yes"
else "no"
main = do
putStrLn "歩いた距離(km)を入力"
distance <- readLn :: IO Int
putStrLn "歩幅(cm)を入力"
stride_length <- readLn :: IO Int
return (f distance stride_length)を提出しました。GHCiにベタ貼りすると、一応このコードでも動きはするけど、解答としては不正解らしいのです。