[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y / ] [Home]
4chanarchives logo

Java


Thread replies: 9
Thread images: 1

I need a Java code to randomly generate 4 groups of 4 and 2 groups of 3 out of 21 items. Any help is appreciated.
>>
>asking the internet to do your homework for you
What do you have so far?
>>
I tried to modify a similar code but that one didn't have groups involved and I couldn't make it work....so I don't have nothing
>>
>>46320
4 groups of 4 and 2 groups of 3 make 22, not 21.
>>
Well I guess we'll have 4 groups of 4 and 1 group of 5. My bad
>>
how about you make that with arrays?
>>
>>46320
Bung them into a collection.
Write a class that implements a comparator that:

- if it's never seen the two objects before, returns a random answer and remembers what it returned
- if it has seen the objects before, returns the same answer as last time*

"sort" the collection with the comparator
Iterate through the collection, reading off whatever groups you require.


* you need to do this, because the API does not specify a sorting algorithm, so your comparator needs to be deterministic. Some sorts, if you give them different answers each time, will never halt, or will not sort the whole series.
>>
whatever works best to accomplish the goal.
By the way last week I had my first Java class and the only things that we worked with are var, if and for so don't go too hard.
>>
Thanks for the support. I will try to do that even though it seems too much for my actual level.
Thread replies: 9
Thread images: 1
[Boards: 3 / a / aco / adv / an / asp / b / biz / c / cgl / ck / cm / co / d / diy / e / fa / fit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mu / n / news / o / out / p / po / pol / qa / r / r9k / s / s4s / sci / soc / sp / t / tg / toy / trash / trv / tv / u / v / vg / vp / vr / w / wg / wsg / wsr / x / y / ] [Home]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
If a post contains personal/copyrighted/illegal content you can contact me at [email protected] with that post and thread number and it will be removed as soon as possible.
If a post contains illegal content, please click on its [Report] button and follow the instructions.
This is a 4chan archive - all of the content originated from them. If you need information for a Poster - you need to contact them.
This website shows only archived content and is not affiliated with 4chan in any way.
If you like this website please support us by donating with Bitcoin at 1XVgDnu36zCj97gLdeSwHMdiJaBkqhtMK