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,涉及到的知识点主要包括:
列表应用,包括列表的删除、添加、获取列表项和替换等操作;
变量的灵活运用,尤其是借助变量实现循环的编程技巧;
函数的编程思想,自制积木及其参数的使用;
造型切换;
循环和条件的嵌套使用;
事件广播机制,包括广播消息和接收广播指令。答案解析
完成排队核心代码



小猫开始报数

还原初始队形

上一题
下一题