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.