All pastes #745649 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-10-22 15:54 UTC
rendered paste body
module Main where

import IO (BufferMode (..), hSetBuffering, stdout)

main = do
  hSetBuffering stdout NoBuffering
  
  putStr "Kuinka monta numeroa syotat? "
  n <- readLn
  
  let mkAction i = putStr ("Syota numero " ++ show i ++ "/" ++ show n ++ ": ") >> readLn
  let readActs = map mkAction [1 .. n]
  numbers <- sequence readActs
  
  let average = sum numbers / fromIntegral n
  putStrLn ("Keskiarvo: " ++ show average)