测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A37578. 报数游戏背景信息:5个男生和3个女生,8个人围成一个圆圈,给定一个数字n(2 ≤n ≤ 5)。从第一个开始依次报数,当报数为n时,这个人离开圆圈。然后下一个从1开始报数,再次报到n的人离开圆圈,如此循环进行游戏直至仅为5个人为止。请问游戏开始时,采用怎样的排法,才能使每次离开圆圈的都是女生,剩余的5人都是男生。例如给定的数字为3时,每次报到3的人离开圆圈。蓝色圆圈:男生;红色圆圈:女生。编程实现…

填空题 困难

题目描述

报数游戏

背景信息:

5个男生和3个女生,8个人围成一个圆圈,给定一个数字n(2 ≤n ≤ 5)。从第一个开始依次报数,当报数为n时,这个人离开圆圈。然后下一个从1开始报数,再次报到n的人离开圆圈,如此循环进行游戏直至仅为5个人为止。请问游戏开始时,采用怎样的排法,才能使每次离开圆圈的都是女生,剩余的5人都是男生。

例如给定的数字为3时,每次报到3的人离开圆圈。

蓝色圆圈:男生;红色圆圈:女生。

编程实现:

报数游戏(初始由1开始顺时针报数)。

具体要求:

1). 点击绿旗,小猫说:“男生5人,女生3人,共8人”;

2). 2秒后,小猫说:“报数为2”;

按照男生为蓝色,女生为红色,每次报到2的人离开圆圈的情况下,在舞台中正确呈现男生与女生在此轮游戏中的初始位置,使得3轮报数后留下的5人都是男生;

3). 2秒后,小猫说:“报数为3”;

按照男生为蓝色,女生为红色,每次报到3的人离开圆圈的情况下,在舞台中正确呈现男生与女生在此轮游戏中的初始位置,使得3轮报数后留下的5人都是男生;

4). 2秒后,小猫说:“报数为4”;

按照男生为蓝色,女生为红色,每次报到4的人离开圆圈的情况下,在舞台中正确呈现男生与女生在此轮游戏中的初始位置,使得3轮报数后留下的5人都是男生;

5). 2秒后,小猫说:“报数为5”;

按照男生为蓝色,女生为红色,每次报到5的人离开圆圈的情况下,在舞台中正确呈现男生与女生在此轮游戏中的初始位置,使得3轮报数后留下的5人都是男生;

6).2秒后,程序结束。

参考答案

本题的总代码量为为110个积木块左右,难度系数为5,分值为100,涉及到的知识点主要包括: 列表应用,包括列表的删除、添加、获取列表项和替换等操作; 变量的灵活运用,尤其是借助变量实现循环的编程技巧; 函数的编程思想,自制积木及其参数的使用; 造型切换; 循环和条件的嵌套使用; 事件广播机制,包括广播消息和接收广播指令。

答案解析

完成排队核心代码

小猫开始报数

还原初始队形

上一题 下一题