arrays - 数组中所有元素的最小总和称为数组成本
问题描述
给定一个数组 [2,4,6,7]。我们需要选择一个数字x。在迭代整个数组时,我们需要分配新值 a[i]=a[i]/x。在上述场景中,他们选择 2。
结果数组为 [1,2,3,7] 数组成本为 1+2+3+7=13。
我们如何随机选择一个元素?
解决方案
python中有一个模块被调用
random
并且该模块有一个功能random.choice(<array>)
所以代码是:
array = [2, 4, 6, 7]
x = random.choice(array)
for i in range(len(array))
array[i] /= x
推荐阅读
- laravel - laravel 在 null 上获取调用成员函数 prepare() 的错误
- python - 如何从数据集中删除无用元素
- r - 更改栅格值的并行化
- xml - 在没有 BOM 的情况下以 UTF-8 生成 XML
- android - 如何更改日期选择器的年份颜色和文本大小
- c# - 使用 SqlBulkCopy 将包含多个链接表的巨大列表插入到数据库
- procedure - 如何在flyway中运行SQL执行命令
- webforms - 为 Web 表单添加拖放字段
- sql - BigQuery 中的标准 SQL - 从多行获取连接文本
- c++ - 通过参数传递 3D 数组,在 C++ 中执行操作并返回