如何生成大量随机掩码数组来模拟真实场景?

2026-04-10 06:581阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计227个文字,预计阅读时间需要1分钟。

如何生成大量随机掩码数组来模拟真实场景?

我有128个值的数组,每个值为1:rubylength=128partials=Array.new(length)partials.each_index do |i| partials[i]=1end我想在某个(随机)位置设置值为0(例如,位置1、6、50、70、100、112、120)。然而,位置的数目每次都相同。

我有一个128个值的数组,每个值为1:

length = 128 partials = Array.new length partials.each_index do |i| partials[i] = 1 end

我想在某个(随机)位置设置值0(例如,在位置1,6,50,70,100,112,120).

当然,位置的数量每次都可能不同,如果我选择7个不同的位置,我想以7个不同的位置结束更改.

在Ruby中执行此操作的更快方法是什么?

一种方式:

array = 128.times.map{1}

或随机喷涂0:

array = 128.times.map{rand(2)}

或者稍后放一些0:

如何生成大量随机掩码数组来模拟真实场景?

10.times{array[rand(128)]=0}

等…玩它,看看你需要什么

本文共计227个文字,预计阅读时间需要1分钟。

如何生成大量随机掩码数组来模拟真实场景?

我有128个值的数组,每个值为1:rubylength=128partials=Array.new(length)partials.each_index do |i| partials[i]=1end我想在某个(随机)位置设置值为0(例如,位置1、6、50、70、100、112、120)。然而,位置的数目每次都相同。

我有一个128个值的数组,每个值为1:

length = 128 partials = Array.new length partials.each_index do |i| partials[i] = 1 end

我想在某个(随机)位置设置值0(例如,在位置1,6,50,70,100,112,120).

当然,位置的数量每次都可能不同,如果我选择7个不同的位置,我想以7个不同的位置结束更改.

在Ruby中执行此操作的更快方法是什么?

一种方式:

array = 128.times.map{1}

或随机喷涂0:

array = 128.times.map{rand(2)}

或者稍后放一些0:

如何生成大量随机掩码数组来模拟真实场景?

10.times{array[rand(128)]=0}

等…玩它,看看你需要什么