ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1000. A+B Problem

Haskell need help, please
Послано Konstantin 20 фев 2013 16:16
I'm only start to learn Haskell.
I'm confused with std function and IO.

My solution (does not work):
main = do
   a <- getLine
   let b = sum map read words a // <- I try to use this functions
   putStrLn (show b)

let b = words a // work, but
let b = sum map (read::Int) words a //does not work

Where I wrong?
Re: Haskell need help, please
Послано Vasily645 7 мар 2013 00:42
try this
let b str = sum (map (read :: String -> Int) (words str))
or this
let b str = sum (map read (words str)) :: Int
related info:
http://www.haskell.org/haskellwiki/Type_inference
http://www.haskell.org/tutorial/classes.html
Re: Haskell need help, please
Послано Konstantin 7 мар 2013 09:24
Thank you very much :)