エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Groovyでカード分配?アルゴリズム - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Groovyでカード分配?アルゴリズム - Qiita
以下のページを見て、Groovyでなるだけ関数型っぽく書いてみた。 http://qiita.com/hisui@github/items/... 以下のページを見て、Groovyでなるだけ関数型っぽく書いてみた。 http://qiita.com/hisui@github/items/b47c411437d60440a605 そもそも関数型じゃないのかこれじゃ? def spliter(Integer users, List cards) { cards?.size() < users ? [] : (0 ..< users).collect {index -> def distributionNumber = (cards?.size() / users) as Integer; (index ..< distributionNumber*users).step(users).collect{cards.get(it)} } } assert spliter(2, (1..10)) == [[1, 3, 5, 7, 9], [2,