Ruby生成器
发布时间:2020-12-16 21:05:55 所属栏目:百科 来源:网络整理
导读:我试图根据用户输入的名称和团队数量创建一个随机的团队生成器.与此 https://www.jamestease.co.uk/team-generator/相似 到目前为止,我已经将.split和.shuffle输入的字符串输入到一个名字数组中,但不确定如何继续进行. names = gets.split(",").shufflenames
我试图根据用户输入的名称和团队数量创建一个随机的团队生成器.与此
https://www.jamestease.co.uk/team-generator/相似
到目前为止,我已经将.split和.shuffle输入的字符串输入到一个名字数组中,但不确定如何继续进行. names = gets.split(",").shuffle names = ["Aaron","Nick","Ben","Bob","Ted"] 例如: team_1 = ["Nick","Bob"] team_2 = ["Aaron","Ted"] 任何帮助或提示将不胜感激 解决方法names = ["Aaron","Ted",'shiva','hari','subash'] number_of_teams = 4 players_per_team = (names.count / number_of_teams.to_f).ceil teams = [] (1..number_of_teams).each do |num| teams[num - 1] = names.sample(players_per_team) names = names - teams[num - 1] end > p teams => [["hari","Ben"],["Bob","subash"],["shiva","Ted"],["Nick","Aaron"]] 而如果 names = ["Aaron",'subash'] 然后 > p teams [["hari","Aaron"],["Ben","Nick"],["Ted"]]
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |