问题描述:

2019年男篮世界杯落幕,7支拿到直通东京入场券的球队可以高枕无忧,和东道主日本队一起安心备战明年的奥运会。对于其他球队而言,要想站在奥运会的舞台,必须在明年6月份从更加残酷的落选赛中突出重围,其中就包括中国男篮。具体的参赛球队为本届世界杯没有拿到直通券且战绩最好的16支球队,以及8支外卡球队。落选赛总共24支参赛球队,将被分成四组进行比赛,每个小组的第一名才能获得奥运会的参赛资格。

24支球队分别是:塞尔维亚、捷克、波兰、立陶宛、意大利、希腊、俄罗斯、巴西、委内瑞拉、波多黎各、多米尼加、德国、新西兰、突尼斯、加拿大、土耳其、中国、菲律宾、斯洛文尼亚、克罗地亚、塞内加尔、安哥拉、墨西哥、乌拉圭。

题目:现在请你用scratch编写一个分组程序,请将24支球队随机分为4组。

解题思路:

将要参赛的24支队伍放入一个列表中,通过生成随机数(1-24)就可以随机的取出一支队伍,然后再把这个队伍从列表中删除,存入第一小组里,接下来参赛队伍就只有23支了,同理生成(1-23)的随机数再取出一支队伍,从列表中删除,并放入第一小组。依次类推,就如同我们抽签一样,取出一个少一个,然后其他人从剩下的里面再抽。

参考程序源码:编程大作战之24队分组

【本站原创题目,谢绝转载】