Size: a a a

2021 January 15

DB

Danil Braun in Haskell Start
Ilya Baryshnikov
Ты уверен, что он будет у тебя на регионе? Или теперь это не очно проходит?
У меня уже ничего не будет на регионе, я не для себя спрашиваю.
источник

IB

Ilya Baryshnikov in Haskell Start
Danil Braun
У меня уже ничего не будет на регионе, я не для себя спрашиваю.
Ну тогда еще накину
источник

IB

Ilya Baryshnikov in Haskell Start
Офк, если что то пойдет не так с хаскелем и это ты сам не сможешь починить, то сидящий в уадитории человек тебе ничем не поможет
источник

IB

Ilya Baryshnikov in Haskell Start
Я думаю плюсы в олимпиадах всегда оптимальный вариант для школьников
источник

DB

Danil Braun in Haskell Start
Ilya Baryshnikov
Офк, если что то пойдет не так с хаскелем и это ты сам не сможешь починить, то сидящий в уадитории человек тебе ничем не поможет
Эти мудрецы ничем не помогут, если будет что-то отличное от Паскаля.
источник

DB

Danil Braun in Haskell Start
Ах да, ещё «плюсы».
источник

IB

Ilya Baryshnikov in Haskell Start
Danil Braun
Эти мудрецы ничем не помогут, если будет что-то отличное от Паскаля.
Ну все зависит от места проведения)) я вот помогал настраивать ребятам и питон и джаву и иде все работали у меня в уадитории
источник

DB

Danil Braun in Haskell Start
А вот такое https://code.pyret.org/editor можно?
источник

IB

Ilya Baryshnikov in Haskell Start
Хз, как сейчас, но на туре интернета нет
источник

IB

Ilya Baryshnikov in Haskell Start
Ну и в прошлом году использовали только иде от jb + обычные в итмо
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Danil Braun
>к чему этот вопрос был?

Ну вот хочется, допустим, узнать, как считать несколько строчек из stdin. Путём гуглежа можно обнаружить getLine, getContents, interact, forM_. Вы вот ещё про hReadFile сказали.

>Никакого "без IO" нет

Ну вот это

>если не хочется IO в процессе решения использовать

неоднозначно можно прочитать.
>> если не хочется IO в процессе решения использовать

> неоднозначно можно прочитать.

Да, стоило написать "в самом алгоритме solve"
источник

AP

Aleksei (astynax) Pi... in Haskell Start
> Ну вот хочется, допустим, узнать, как считать несколько строчек из stdin. Путём гуглежа можно обнаружить getLine, getContents, interact, forM_. Вы вот ещё про hReadFile сказали.

getLine и используйте. Даже readLn, чтобы сразу число считать
источник

AP

Aleksei (astynax) Pi... in Haskell Start
import Control.Monad (replicateM)

do
 n <- readLn
 xs <- replicateM n readLn
 ...
источник

DB

Danil Braun in Haskell Start
Aleksei (astynax) Pirogov
import Control.Monad (replicateM)

do
 n <- readLn
 xs <- replicateM n readLn
 ...
Вот, ещё replicateM есть.
источник

DB

Danil Braun in Haskell Start
Спасибо.
источник

AP

Aleksei (astynax) Pi... in Haskell Start
источник

AP

Aleksei (astynax) Pi... in Haskell Start
- forM [1..n] (const . readLn)
- mapM (const . readLn) [1..n]
- sequence $ replicate n readLn
источник

AP

Aleksei (astynax) Pi... in Haskell Start
Много вариантов
источник

AP

Aleksei (astynax) Pi... in Haskell Start
sequence и replicate есть в Prelude, так что даже импортировать не придётся ничего :)
источник

AP

Aleksei (astynax) Pi... in Haskell Start
interact тоже вполне себе вариант, часто использовал
источник