As per task requirements:
1. Call the join method on the necessary object.
5. The program's output should indicate that Chump spoke the most during the political debate.
So by definition of most from google:
Does most mean more than half?
While “most” literally just means more than half, it is best used to mean something like 60% to 90%. Below 60% you should consider terms like “more than half” or “a small majority”. Above 90% you get in the territory of “almost all” or “a large majority”.
I prioritized "chump" Thread, tuned the join amount to let it speak more than 60% of time, then gives two other Politicians consume remining time to speak.
By result of console output it It fully met requirements of task:
Chump spoke 145 times
Dustbin spoke 28 times
Schooner spoke 27 times
By result of verification of my code, the 1st requirement isn't satisfied, 5th is satisfied. Why?
Then I checked correct one and found that it executes chump.join();
So it means that chump will consume ALL THE TIME and not MOST OF TIME... Literally leave 0 time for two other politicians for speaking.
Please correct the description of task or verification method.