[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
Images are sometimes not shown due to bandwidth/network limitations. Refreshing the page usually helps.

You are currently reading a thread in /wsr/ - Worksafe Requests

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

banner
banner
[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.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com, send takedown notices to them.
This is a 4chan archive - all of the content originated from them. If you need IP information for a Poster - you need to contact them. This website shows only archived content.