Size: a a a

2020 November 20

DB

Danil Berestov in Haskell
которая уже просто список возвращает
источник

AV

Alexander Vershilov in Haskell
А потом на него натравливать NE.fromList
источник

AV

Alexander Vershilov in Haskell
Частичную функцию?
источник

DB

Danil Berestov in Haskell
зачем?
источник

DB

Danil Berestov in Haskell
go t (x0:x1:xs) = f t x0 :| go' x1 xs
источник

AV

Alexander Vershilov in Haskell
Это дублирование кода
источник

DB

Danil Berestov in Haskell
ну не очень-то)
источник

AV

Alexander Vershilov in Haskell
ну базовые кейсы у go и go' продублируются
источник

AV

Alexander Vershilov in Haskell
У меня тут спецолимпиада, а не тут!
источник

DB

Danil Berestov in Haskell
да, это првда, но по факту их объединять хуже, чем не объединять
источник

DB

Danil Berestov in Haskell
потому что получается что-то страшное
источник

AV

Alexander Vershilov in Haskell
Так, осталось протянуть на типах выразить что скаляр не 0
источник

AV

Alexander Vershilov in Haskell
А как это сделать?
источник

DB

Danil Berestov in Haskell
Ты же говорил, что знаешь как!
источник

AV

Alexander Vershilov in Haskell
Я говорил, что я знаю как списки сортированные сделать
источник

DB

Danil Berestov in Haskell
а, точно)
источник

DB

Danil Berestov in Haskell
import Data.Singletons
источник

AV

Alexander Vershilov in Haskell
знак, числа пеано, сдвинутые на 1?
источник

AV

Alexander Vershilov in Haskell
Или как там они называются
источник

AV

Alexander Vershilov in Haskell
data S = S S | Z
источник