kdb - 在 KDB 中,如何将列表中的前 3 个数字相加?
问题描述
假设我有一个数字列表:
j: (til 40)*9
0 9 18 27 36 45 54 63 72 81 90 99 108 117 126 135 144 153 162 171 180 189 198 207 216 225 234 243 252 261 270 279 288 297 306 315 324 333 342 351
获取列表中前 3 个(或 n 个)数字之和的最优雅的方法是什么?(理想情况下考虑大型 RAM 受限列表)。
解决方案
这行得通吗?
q)3 msum j
0 9 27 54 81 108 135 162 189 216 243 270 297 324 351 378 405 432 459 486 513 ..
推荐阅读
- css - Bootstrap 4,Form-Inline 在 XS 视图上不对齐
- ruby-on-rails - 使用酶测试 React 组件取决于头部/元标记
- android - 使用 runTransaction 时,我的权限被拒绝
- java - 签署文档时 PDFBox 2.0.8 问题
- c - 基本加法循环 c
- java - java 我认为字符串是不可变的
- windows - 是否可以在没有 Windows 10 专业版的情况下使用 Docker?
- jakarta-ee - 包 com.sun.xml.internal.ws.developer
- regex - 如何通过 Redshift psql 提取正则表达式组
- cassandra - 配置 cassandra 3.11.2 以接受 ec2 上的远程连接