-
-
9
-
1-- Problem - 1472B - Codeforces solve (n:a:left) = do let one = (length . filter (==1) . map read . words) a let two = (length . filter (==2) . map read . words) a (if ((two `mod` 2) == 0 && (one `mod` 2) == 0) then "YES" else if ((one `mod` 2) == 0 && one > 0) then "YES" else "NO"):solve(left) solve _ = [] main = interact $ unlines . solve . tail . lines 这段代码为什么没有等全部输入完再输出 如果说是读取一行输出一行的话为什么有几行输入完后没有输出 如果最后一行改成了main = interact $ show . u
-
12楼主自己先答个,动机:想了解FP是啥,好奇除了面向过程和对象难道还能有其他的 现在:1、加深了对其他语言的理解。是我见过抽象级别最高的一门语言,例如语言控制结构可完全用函数实现、对C++中模板和类的统一描述(class和type的区别)、流式处理风格(类似于Linux下的管道、以及中学全部用=>符号的几何证明) 2、打开了思考问题的新窗户。例如用高阶函数来解构问题等
-
3h门 quicksort :: (Ord a) => [a] -> [a] quicksort [] = [] quicksort (x : xs) = let lhs = quicksort [e | e <- xs, e <= x] rhs = quicksort [e | e <- xs, e > x] in lhs ++ [x] ++ rhs
-
3type Func a = a -> a type ChurchNum a = Func a -> Func a churchZero :: ChurchNum a churchZero = \x -> id churchSucc :: ChurchNum a -> ChurchNum a churchSucc n = \f -> f . (n f) --怎么写? --churchPred :: ChurchNum a -> ChurchNum a --churchPred n f x = n (\g h -> h (g f)) (const x) id church_10 = foldl (\x y -> y x) churchZero $replicate 10 churchSucc main = print $(church_10 (+1)) 0 -- 10 --print $((churchPred church_10) (+1)) 0 -- 9
-
7来个人辅导一下,按小时算,周结
-
1有偿提问
-
2如何用codeworld画出那种画图铅笔的感觉,就是摁住鼠标指针走哪线画到哪
-
1你们的cabal会下载一个tar.gz,然后释放出一个800MB的01-index.tar 吗? 我很奇怪怎么一个索引文件有这么大。我个人猜测史上所有haskell程序员写出的所有haskell代码也没有800MB
-
2日常吐槽:pure函数式就是蛋疼 我用的是ghc 8.6.5 下面这个会报错: import System.Random main = do g <- getStdGen let x = take 10 (randomRs (0, 10) g) print x 错误多多,第一个是: Ambiguous type variable ��a0�� arising from a use of ��randomRs�� prevents the constraint ��(Random a0)�� from being solved. Relevant bindings include x :: [a0] (bound at C:\workbench\haskell\99\random.hs:5:7) Probable fix: use a type annotation to specify what ��a0�� should be. 改成这样: import System.Random main = do g <- getStdGen let x = ta
-
11新手刚刚开始使用haskell, 决定不弄虚拟机双系统什么的。 想简简单单的用sublime text3 去做编辑器, 同是装了python, REPL下python可以跑, 但是Haskell总是说 variable not in scope, 感觉他根本没有发现我的文件位置。 请问应该怎么做QAQ ps: 我已经设过环境变量了
-
9
-
5有大佬有生成有理数序列的代码么?
-
3有能够辅导haskell代码作业的吗
-
0添加时请说明是从haskell吧来的 wojiaowuyang
-
1😡😡😡科学早该从采集者时代进入石器时代了!
-
11假设我现在有一个list a =【1,2,3】 rotate函数 rotate 2 a返回 【3,1,2】 list b = rotate 2 a 我现在要有一个函数decode a 返回a 同时我还要 decode b 也返回 a 也就是原来的list 这个有可能实现吗
-
3发现koka等algebraic effect语言可以自由组合monad,全世界随即发现haskell是个骗局🤗 编译奇慢,跨平台奇差,性能一般,表达力止于有限几个monad组合。 haskell似,all in dianascript
-
4purescript是类haskell语言,差异在于 1. purs具有语言级对row polymorphism的支持 2. purs的overlapping instance有特殊的instance else语法,且overlapping instances必须定义在一个模块 3. purs使用Effect monad instead of IO in hs 4. purs编译到javascript等动态类型语言,编译速度相比hs快很多 5. 标准库当然不一样 6. purs对deriving的支持很有限 7. purs的typeclass(目前)不支持默认实现 对于希望跨平台的应用,当并非计算密集任务时,使用purs总是更好的。一个nodejs就可以支撑起运行环境。此
-
0打了好多字,摆渡卡了 这次就不讨伐h小鬼了
-
7
-
10
-
6
-
0哈不灭!哈不灭!哈不灭!😤😤😤哈不灭!哈不灭!哈不灭!😤😤😤哈不灭!哈不灭!哈不灭!😤😤😤
-
5国内精通haskell的人有10人吗?我很好奇呢~ PL界被分为lambda和pi两部分,前者研究语言表达力,后者研究验证。国内至今没在前者出过哪怕一个顶级学者,这个结果,仅从haskell在国内的现状来看实在不难理解。 PL文章里默认大家都知道、会不加介绍直接使用的语言,就两种,ml和haskell。你两方面几乎都没人懂,你怎么做?不就只有闭门造25年前的车? 🤣🤣🤣
-
0红色部分的回答是: Invoke : 无法将“Invoke”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径 正确,然后再试一次。 所在位置 行:1 字符: 216 + ... 72;Invoke-Command -ScriptBlock ([ScriptBlock]::Create((Invoke -WebReq ... + ~~~~~~ + CategoryInfo : ObjectNotFound: (Invoke:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
-
0如果一个某函数f能接受某两个参数a, b,那么a的类型A和b的类型B之间有一个特质,那就是函数f接受A和B这样的参数。 如果你想用对某些数据应用某个函数,那么这些数据的特质必定包含(或能推导出)它们能被该函数应用。
-
0手动尾递归转化不比普通递归快哦 😘
-
0但是他们能选择更符合未来的事物,他们能赌,能玩,所以会有那么多那么多人做haskell,而国内现状却令人感叹。 国内不仅仅对haskell这种最先进(和工业界比)的语言缺少信心和投入,还有一群整天张口闭口言必haskell lisp但其实连开了超过30个扩展的haskell程序都不会写,call/cc也学不会,说到coroutine只会跟风cps变换却不能理解实质,只能在不懂的人面前装成是“我沉浸在这样独特的东西里所以我的成绩/发展要差一些” 我真的不知道我回来陪这群dner
-
4刚学haskell 都是简单的题目 求求了
-
5需要独立编程大佬,中介/代写机构勿扰。可以的话走平台
-
0如果中间麻也能轻易获取并且有完整spec的话,基于它做二次开发可以说是神中神,人间瑰宝了。 然而以前的程序员并没有这种高阶的代码复用性意识...
-
5
-
4haskell小需求,有偿,急!
-
15有接Haskell语言作业的吗?
-
0是年轻人不要碰的大坑。 要碰的话,想好了,你讲走向无法掉头的非主流技术路线。 前方,可是自嗨与贫穷的地狱啊! (还好我早润了,写hs真是小丑😓
-
0
-
3很多人觉得haskell的精髓在于monad,在于副作用控制。 然而语言发展的现状说明了这种副作用处理方式是不直观的。而关于monad的说法,虽然不能算错,但monad transformer说明了这种方式是有极限的。 但是,haskell仍然是一门具有重要历史地位的语言,为什么这么说? 其实并不是因为它导致了多少学术成果,至少在现阶段,haskell最大的意义是:它的语言特性启示了之后大量重要的现代语言,其中最重要的莫过于type class。 楼下细说
-
2如题,我想把一个输出的数据存储起来并且之后再调用,这样子可以通过haskell造寄存器实现吗?
-
1这吧里代做作业的是不是比普通吧友还多啊
-
0有大佬有空教教haskell吗,学校在教但是学不太明白
-
7
-
0
-
1
-
0Ptr Word8 如何打印hex
-
8输入“A1UA2B1NB2”,输出[A1, U, A2, B1, N, B2] 应该怎样写这段程序?
-
2这个问题在群里问过,群友说是自己找个图库,可以画,就不见下文了。哎,这叫啥回答?能不能别这么回答呢?那些我会的话,肯定也不会问了。我就想到底怎么用haskell画图,能够具体说一下用哪个库,怎么下载,以及给个现成的例子(比如画一个简单的函数y=sinx),程序到底怎么写?我是小白,问的问题比较low,谢谢! 补一句:我感觉haskell这语言太高冷,想玩都玩不起来!