小编Osc*_*ady的帖子

更快n选择k组合红宝石组合

在尝试解决"网格上的路径"问题时,我编写了代码

def paths(n, k)
  p = (1..n+k).to_a
  p.combination(n).to_a.size
end
Run Code Online (Sandbox Code Playgroud)

代码工作正常,例如if n == 8 and k == 2代码返回45正确的路径数.

但是,当使用更大的数字时代码非常慢,我正在努力弄清楚如何加快这个过程.

ruby combinatorics

5
推荐指数
2
解决办法
1188
查看次数

从整数末尾删除任何零

我想从整数的末尾删除任何零.例如,如果我有14260,我想结束1426.142600我也想结束1426.

我已经浏览过并找不到整数的解决方案,只是很多人都在谈论从浮点数中删除前导零和零.

ruby integer trim

2
推荐指数
1
解决办法
765
查看次数

标签 统计

ruby ×2

combinatorics ×1

integer ×1

trim ×1