1 条题解

  • 0
    @ 2026-3-26 20:25:41

    NUMPY012 题解:创建随机数组

    题目

    给定三个整数 a,b,ca, b, c,创建一个 a×b×ca \times b \times c 的数组,元素为随机值(使用种子 00 确保可复现)。

    解题思路

    1. 读取三个整数 a,b,ca, b, c
    2. 使用 np.random.seed(0) 设置随机种子
    3. 使用 np.random.random() 生成随机数组

    代码

    import numpy as np
    
    a, b, c = map(int, input().split())
    np.random.seed(0)
    Z = np.random.random((a, b, c))
    print(Z)
    

    随机种子的作用

    为什么需要种子?

    # 无种子:每次结果不同
    Z = np.random.random((3, 3))
    
    # 有种子:每次结果相同
    np.random.seed(0)
    Z = np.random.random((3, 3))
    

    常见用途

    • 调试:便于复现问题
    • 测试:确保结果一致
    • 公平性:比赛中保证公平

    核心知识点

    1. np.random.seed() —— 设置随机种子
    2. np.random.random() —— 生成随机数组
    • 1

    信息

    ID
    447
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    1
    已通过
    1
    上传者