笛卡尔幂(具有自任意次的笛卡尔积)

2024-06-22

我的代码需要多次计算数组与其自身的笛卡尔积。例如,如果我的数组是[1,2]我需要将这些值填充到三个槽中,结果将是:

[1,1,1]
[1,1,2]
[1,2,1]
[1,2,2]
[2,1,1]
[2,1,2]
[2,2,1]
[2,2,2]

做到这一点最简单的方法是什么?


您可能正在寻找带有重复和 Ruby 的排列Array幸运的是来自标准库实现这个 http://www.ruby-doc.org/core-2.1.0/Array.html#method-i-repeated_permutation:

[1,2].repeated_permutation(3).to_a
# [[1, 1, 1], [1, 1, 2], [1, 2, 1], [1, 2, 2], [2, 1, 1], [2, 1, 2], [2, 2, 1], [2, 2, 2]]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

笛卡尔幂(具有自任意次的笛卡尔积) 的相关文章

  • 无||假与假||红宝石中的零

    nil false回报false and false nil回报nil 有人对此有解释吗 在 Ruby 中 一切都是表达式 表达式将返回其中计算的最后一个值 对于您的两个示例 左侧 表达式的计算结果为假值 因此 Ruby 然后计算右侧并返回
  • 如何在 Ruby 中处理大文件?

    我对编程还很陌生 所以要温柔 我正在尝试从图书馆数据库 dat 文件中提取 IBSN 编号 我已经编写了有效的代码 但它只搜索了 180MB 文件的大约一半 如何调整它以搜索整个文件 或者我如何编写一个程序将 dat 文件分割成可管理的块
  • 退出无法在 Heroku 上工作 - 使用 Devise gem 和 Rails 4

    我刚刚对使用 Devise 进行身份验证的 Rails 4 应用程序进行了初始部署到 Heroku 注销可以在本地进行 但 Heroku 返回错误 您正在查找的页面不存在 并且不会注销用户 根据 Heroku 日志和 Google SO 搜
  • Windows 上的 ruby​​ 中出现 SSL 错误

    我收到以下错误 C Users user Desktop folder gt ruby exchange rate rb C Ruby23 x64 lib ruby 2 3 0 net http rb 933 in connect nonb
  • 安装 mysql2 时出错:无法构建 gem 本机扩展

    我在尝试安装时遇到一些问题mysql2Rails 的宝石 当我尝试通过运行安装它时bundle install or gem install mysql2它给了我以下错误 安装 mysql2 时出错 错误 无法构建 gem 本机扩展 我该如
  • 是否仍然可以在 Rails 4 中使用测试单元?

    从 Rails 3 2 升级到 Rails 4 后 我的应用程序可以运行 但我用测试单元编写的测试是一场灾难 据传 Minitest 与测试单元 兼容 然而 如果我尝试使用 现在捆绑的 Minitest 就会发现有很多差异 从断言 语句名称
  • 捆绑安装无法安装 libxml-ruby

    我是 Ruby 世界的新手 我需要克隆一个现有项目 说明是 source env development bundle install 但它失败了 Using libv8 3 16 14 15 Fetching libxml ruby 2
  • Ruby:如何将多个方法调用与“发送”链接在一起

    必须有一种内置的方法来做到这一点 对吧 class Object def send chain arr o self arr each a o o send a return o end end 我刚刚遇到了这个 它确实需要注入 def s
  • 如何在 jQuery.ui.autocomplete 中的自动完成弹出窗口下方添加所有搜索的链接?

    我有使用 jQuery UI 自动完成插件的搜索建议自动完成功能 http jqueryui com autocomplete http jqueryui com autocomplete 但是如何添加结果弹出项目的底部 其行为类似于 Qu
  • 如何将上传的二进制文件 (ASCII-8BIT) 嵌入 XML (UTF-8) 中?

    我有一个通过常规上传的文件form for 这给了我一个ActionDispatch Http UploadedFile我可以调用的 params 哈希中的对象 read来获取内容 我现在需要将该文件嵌入到 XML 文档中 我现在使用常规
  • 登录西纳特拉?

    我无法弄清楚如何使用 Sinatra 记录消息 我不想记录请求 而是在我的应用程序中的某些点记录自定义消息 例如 当获取 URL 时 我想记录 Fetching url 这就是我想要的 指定日志级别的能力 例如 logger info Fe
  • 将用户输入转换为整数

    所以我有一个用户可以输入价格的表格 我正在尝试创建一个 before validation 来规范化数据 如果用户放置 则剪裁它 before validation do unless self price blank then self
  • 为什么这段 Ruby 代码无法写入日志文件?

    一旦脚本被守护 记录器就无法再写入文件 那么我应该如何以及何时初始化日志呢 require rubygems require daemons require logging def create new logger logger Logg
  • 捆绑包安装不使用 rbenv 本地 Ruby 版本

    我正在尝试使用捆绑器为新的 Rails 项目安装 gem bundle install path 我已使用 rbenv 将本地 Ruby 版本设置为 2 3 1 但捆绑程序仍在使用我的系统 Ruby 2 0 0 rbenv local 2
  • 使用 RMagick 将缩略图合并为一张大图像 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 使用 RMagick 将 20 个 256x256 缩略图组合成 4 行 x 5 列的单个大图像的最短方法是什么 假设所有图像都在当前
  • 在 Ruby 中获取用户主目录的跨平台方法?

    Java有方便的System getProperty user home 以与平台无关的方式获取用户的 主 目录 Ruby 中的等价物是什么 我没有 Windows 盒子可供使用 而且我觉得依赖文件名中的波浪号并不是最干净的方法 还有其他选
  • 在 Ruby 中生成正则表达式模式的字符串

    在Python语言中我发现rstr https bitbucket org leapfrogdevelopment rstr 可以生成一个字符串regex http en wikipedia org wiki Regular express
  • 如何在 js.erb 中使用 Ruby 代码?

    我可以使用以下方式在模态中渲染部分内容escape javascript在js erb文件代码中 body append my modal modal show 但是 我似乎无法获得以下结果 console log ERB 将输出一个纯字符
  • Heroku: PG::ConnectionBad: 无法连接到服务器: 连接被拒绝

    我尝试将新应用程序推送到 heroku 并出现此错误PG ConnectionBad could not connect to server Connection refused 这是我的 gemfile 与此有关系吗 我正在使用 spre
  • Ruby 相当于 Python 的多处理模块是什么?

    为了在 Ruby 或 Python 中获得真正的并发性 我需要创建新的进程 Python 使用以下命令使这变得非常简单multiprocessing模块 它抽象了所有 fork wait 的好处 让我专注于我的代码 Ruby 有类似的东西吗

随机推荐

  • Prolog中统计一个列表中出现次数的方法

    我必须编写一种方法 可以计算一个列表在给定的另一个列表中出现的次数 例如 reps a b c a b c a b c 0 R R 2 no 我试图编码它 incr X X1 X1 is X 1 reps C D incr C D reps
  • Amazon Redshift 如何从 s3 复制并设置 job_id

    Amazon Redshift 提供使用 复制 命令从 s3 对象加载表数据的功能 他们是使用复制命令的一种方法 但也为每个插入的行设置额外的 col CONSTANT 我想在每个复制的行上设置一个 job id 不在源数据中 我认为当 c
  • 如何在Unity上制作循环动画片段

    我正在使用 Unity Mecanim 并且有两个动画剪辑 问题是 当剪辑的动画完成时 它不会从头开始 也不会循环 而且我找不到任何选项让它循环 有帮助吗 在哪里寻找循环选项 EDIT 我根据这里的答案找到了选项 但没有可编辑的 是因为我从
  • 一个批处理文件如何获取另一个批处理文件的退出代码?

    我有两个批处理文件 task bat and runtask bat The runtask batcalls task bat我想要runtask bat获取退出代码task bat到一个变量中 这怎么可能做到呢 任务 bat echo
  • 如何在类属性中存储函数?

    在我的代码中 我有一个类 其中一个方法负责过滤一些数据 为了允许后代自定义 我想将过滤函数定义为类属性 如下所示 def my filter func x return x 2 0 class FilterClass object filt
  • Java:未映射的目标属性

    我在使用 Mapper 时遇到问题 我正在使用 mapstruct processor 来构建 Maven 项目 每次我都会收到警告 警告 15 16 java 未映射的目标属性 from to 警告 13 13 java 未映射的目标属性
  • 运行时错误'-2147352567 (80020009)'指定集合的​​索引超出范围

    我定期遇到错误 运行时错误 2147352567 80020009 指定集合的 索引超出范围 抛出这个错误就行了 对于 wks Shapes 中的每个 cb 这是完整的代码 Sub SelectAll wks As Worksheet Ap
  • 以编程方式切换“限制后台数据”

    如果我进入 设置 数据使用 并按 属性 我可以使用运行 Android 4 1 2 的 Samsung Galaxy S2 i9105P 激活 限制后台数据 有什么方法可以以编程方式执行此操作 无论是打开还是关闭 我只想在某些条件下激活 停
  • 一些 sonatype 关系问题

    我在 LAN 内部署了一个 sonatype nexus 服务器 将一些远程存储库映射到我的公共存储库 替代文本http img576 imageshack us img576 5517 7875d01884ad4234a5b02e2 pn
  • 如何从有向无环图导出FRP?

    我目前正在研究我的下一个项目 目前处于预规划阶段 因此这个问题只是为了了解现有技术的概述 Setup 我有一个具有多个输入和输出的有向无环图 DAG 现在考虑人工神经网络 处理这种结构的常见方法是在每个 时间 步骤上处理整个网络 我相信这是
  • 如何添加 svg 作为元素的 :before 伪元素上的内容? [复制]

    这个问题在这里已经有答案了 我正在尝试使用 svg 内容 before伪元素 为此 我提出以下问题 有没有办法使用 SVG 作为伪元素中的内容 before 或 after https stackoverflow com questions
  • 在 firebase 中使用多个数据库是否会使每个数据库都有自己的用法?

    我在我的 Android 应用程序中使用 firebase 数据库 数据库的下载限制为 10 GB 月 如果我将我的应用程序升级到 Blaze 计划并创建另一个数据库 每个数据库将能够下载最多 10 GB 的数据吗 如果我将数据分开 每月最
  • 如何处理 iOS 中未读的推送通知?

    我有一个 iOS 5 1 应用程序 它注册到 APNS 服务以接收通知 注册成功 我正确收到通知 当我尝试处理通知时 问题就出现了 一旦应用程序运行 该方法didReceiveRemoteNotificationAppDelegate 中的
  • Indy 10 和 sslvTLSv1_2

    我发布的网站目前支持 TLS v1 1 和 TLS 1 2 他们很快将只允许 TLS 1 2 版连接 为此我将 Delphi 5 升级到了 Indy 10 目前 我在代码中创建组件 并且一次运行 3 个线程一切都运行良好 HTTp TIdH
  • 使用 System.Drawing 在桌面上绘制十字准线?

    我正在尝试创建一个非常小的 c 实用程序应用程序 它将利用 System Drawing 在桌面上绘制全屏 静态 固定的十字线 以便我可以将一些桌面项目与相关的屏幕中心对齐 我尝试查找一些示例 但没有找到很多示例 并且想知道是否有人在这方面
  • 短路:Or Else 与 Or 组合

    如果我有以下 a OrElse b 是True那么显然 b 永远不会被评估 但如果我添加一个Or 然后呢 a OrElse b Or c c 是否 应该被评估 如果我放入一些括号怎么办 抱歉 如果这是基本的 当然 我可以自己测试答案 但我无
  • 如何在 iPhone 上从“Base64String”格式的原始图像数据获取 UIImage?

    在我的应用程序中 我从服务器接收 XML 文件中的图像数据 该数据是图像 jpeg 或 png 或 tiff 等 服务器将其转换为 Base64String 格式字节 以通过 XML 文件发送到我的应用程序 在我的应用程序端 应用程序将这些
  • 如何在iPhone中编译Eigen

    我想编译 Eigen 并在具有 NEON 功能的 iPhone 中使用它 如何在iPhone中编译Eigen 是否需要针对特定 ARM芯片进行编译 我需要修改构建脚本吗 Cheers 由于最新版本的 Eigen 开箱即用地支持 ARM NE
  • 如何自动点击“您要打开还是保存?”

    我想知道是否有以下 c 或 selenium 解决方案 我正在使用 selenium 从网络服务器下载文件 不幸的是 在 IE9 中无法禁用此弹出屏幕 c 中有没有单击 保存 按钮的解决方案 Client WebClient client
  • 笛卡尔幂(具有自任意次的笛卡尔积)

    我的代码需要多次计算数组与其自身的笛卡尔积 例如 如果我的数组是 1 2 我需要将这些值填充到三个槽中 结果将是 1 1 1 1 1 2 1 2 1 1 2 2 2 1 1 2 1 2 2 2 1 2 2 2 做到这一点最简单的方法是什么