首页 / 客观题库

70145 - 2025挑战赛Py入门组完善程序1

题目(材料题)

跳跃游戏  青蛙在河边玩跳跃游戏,河中有n个石头排成一排,每个石头上标有一个数字表示从这个石头最多可以跳几步。例如数字是3,就可以跳1、2或3步。青蛙从第一个石头出发,问它能否跳到最后一个石头?

试补全程序:

01 def can_jump(stones):

02     n = len(stones)

03     max_distance =    ①    

04     for i in range(n):

05         if    ②   :

06             return False

07         if    ③   :

08               ④    

09         if   ⑤   :

10             return True

11     return False

12

13 n = int(input())

14 stones = list(map(int, input().split()))

15 print("Yes" if can_jump(stones) else "No")

||
( 单选 )

① 初应填(      )。 

A 1

B 0

C 2

D n

( 单选 )

② 处应填(      )。

A i >= max_distance

B i > max_distance

C i < max_distance

D i <= max_distance

( 单选 )

 ③ 处应填(      )。

A i + stones[i] >= max_distance

B i + stones[i] < max_distance

C i + stones[i] > max_distance

D i + stones[i] <= max_distance

( 单选 )

④ 处应填(      )。

A max_distance = stones[i]

B max_distance = i

C max_distance = n-i

D max_distance = i + stones[i]

( 单选 )

⑤ 处应填(      )。

A max_distance >= n - 1

B max_distance == n + 1

C i == n

D stones[i] == n

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36