回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

六一学习汇:随机分组 简单

头像 rzyzzxw 2019.06.05 849 0

这一段时间在带小朋友玩简单的算法题。

例如,出了这样一个小问题。

project-image
project-image

显然,要用到列表,随机数。

当然,还有字符串合并,简单运算。

project-image

步骤1 准备名单

当然在程序中可以手动输入,可为节约小朋友时间,还是用文本导入。

导入的数据还不支持中文,所以写了8个英文名字。

project-image

步骤2 新建列表

建立两个列表,报名名单,分组名单。

新建三个变量,编号,分组,选中名单。

变量初始化为0和空

从报名名单中随机选出一个名字存入变量选中名单。

再将选中名单存入变量分组中,用合并字符串命令将选中名单和空格与分组加起来。

这样得到第一次抽取的名单(只有一个人)。

从列表报名名单删除这个列表项(因为他已经被选走了)。

project-image
project-image

运行3 次,就可以得到第一个三人分组,将变量分组内容插入到分组名单。

得到第一组名单。

project-image

如些运行3 次,就可以得到最终分组名单。

project-image

程序修改了一下,用空格来连接姓名,按选中顺序来排。

其实无所谓了。也不是第一个选到的做组长,组长还是自己选的。

project-image

练习一下。

project-image

评论

user-avatar