gpt4 book ai didi

perl - 如何在 Perl 中以完全相同的方式对两个数组进行洗牌?

转载 作者:行者123 更新时间:2023-12-03 03:28:08 24 4
gpt4 key购买 nike

有谁知道如何在 Perl 中以完全相同的方式随机打乱两个数组?例如,假设我有这两个数组:

洗牌前:数组 1:1、2、3、4、5数组 2:a、b、c、d、e

洗牌后:数组 1: 2, 4, 5, 3, 1数组 2:b、d、e、c、a

因此每个数组中的每个元素都绑定(bind)到其等效元素。

最佳答案

尝试(类似)这个:

use List::Util qw(shuffle);
my @list1 = qw(a b c d e);
my @list2 = qw(f g h i j);
my @order = shuffle 0..$#list1;
print @list1[@order];
print @list2[@order];

关于perl - 如何在 Perl 中以完全相同的方式对两个数组进行洗牌?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1297224/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com