问题标签 [smooth-numbers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
list - 在 Haskell 中使用列表进行汉明
我想在 Haskell 中编写一个汉明函数,将列表作为输入。我已经有了这个:
那很简单。但现在我想要像“hamming [4,6,7,9]”这样的输入。实际输入是 1,但现在输入应该是一个列表,并且列表中的每个数字都在汉明列表中。当然 2x 3x 和 5x 在列表中。
我写了类似的东西
"hamming (x:xs) = x : merge (map (2*) hamming) (merge (map (3*) hamming) (map (5*) hamming))"
只是为了测试一个列表,但它不起作用。
haskell - 您如何找到仅是 2、3 和 5 的幂的倍数的所有数字的列表?
我正在尝试生成可以用表格表示的所有倍数的列表,其中 a、b 和 c 是整数。我尝试了以下,
但它只列出了 5 的幂,从不继续 2 或 3。
编辑:抱歉,我似乎没有充分澄清这个问题。我想要的是一个有序的无限列表,虽然我可以对一个有限列表进行排序,但我觉得好像有一个更有效的解决方案。
haskell - Haskell List 理解无限列表问题
我正在尝试学习 Haskell 和理解列表,但找不到解决方案:
经过我的试验,结果是这样的
因为在列表推导中,x
取值1
,然后y
反复更改值。
但我的目标是完成不同的任务,以便获得以下结果:
我的意思是我想要混合组合而不是分开,因为我有一个严重的问题来获得合适的结果。
我将举一个更具体的例子。
我想要一个包含这种形式的所有数字的列表:
x
并且y
必须取所有值>= 0
。
我的方法如下:
但这样我只取 3 的幂,因为x
一直是 0。
我试过这个
以便合并不同的值,但再次合并值 6,12 等。丢失 - 结果是这样的:
lisp - 如何显示前 N 个自然数,知道 Lisp 中的除数
显示前N个自然数,除数只有 2、3 和 7。我写了类似的东西。我是 Lisp 的初学者。谢谢!