Azərbaycan dili Bahasa Indonesia Bosanski Català Čeština Dansk Deutsch Eesti English Español Français Galego Hrvatski Italiano Latviešu Lietuvių Magyar Malti Mакедонски Nederlands Norsk Polski Português Português BR Românã Slovenčina Srpski Suomi Svenska Tiếng Việt Türkçe Ελληνικά Български Русский Українська Հայերեն ქართული ენა 中文
Subpage under development, new version coming soon!

Subject: League calendar order 2.0

  • 1
2023-10-13 20:15:41
Dr.MOT to All
I know, there is already a closed topic regarding this subject - LINK

But that is pretty much the reason I am writing about this again. Not just because it was "accepted" 3 years ago, but also because I have a different opinion.

I really believe that if the order of league matches were random instead of predefined the game would be:
1- less predictable
2- more realistc
3- more dinamic (imagine spend seasons in the same league, playing always the in the same order, maybe against the some same teams)
4- it avoids people buying players for a couple of games and then sell (some people like and are pretty well ajusted to that dinamics, but I don't like it)

PS: if it was up to me I would choose random order, but I actually prefer the accepted idea over the current calendar order.
2023-10-13 20:42:22
this is one place where random can be useful :)
2023-10-14 18:27:19
Yes! +1
2023-10-14 18:39:19
I think it should be split on two the poll
Repetition of second half I har having 2 some times 3 games same team in same week
So for that option 2
Combined with random draw for team order
2023-10-15 00:16:13
Not sure if I understood..
But when I say random, I mean a "full random".
First round random
Second round random
But yeah, tecnically there would be 3 kinds of random (i don't know if it would be cool to split the pool after some votes... let's see if we get some devs attention first).

Anyway, any one of them is better than the currente one for me.

It just doesn't make sense that you necessarally have to play the most important games right in the beggining (specially if you are playing the cup for real).
Of course, if it happens in a random calendar, you just accept your fate.
2023-10-15 00:21:45
I dont know how totally random is possible due to the constrains.

But i would like something like
Vs first half of tablr intercalated to 2nd half.
E. G

1vs
2, 12, 6, 7, 3, 11, 5, 8.......

Not exactly like this, but as idea...
2023-10-15 15:33:14
It's not possible full random
Program fixtures always will be same but team can randomly shift from 1 to 12
So that will be random fixtures
2023-10-15 21:54:34
wow, that's weird
It seems simple to me,,

So maybe something like you said and nerozurro said

shiffiting the teams positions +
1vs
2, 12, 6, 7, 3, 11, 5, 8.......

It would be random enough to me.. with first round = second round
2023-10-15 23:17:27
What he ment is that full random would calculate all teams all the time, and it would not take into account the matches that have been sceduled already.

It means that you actually could play the same team more than twice, while playing only 1 or not a single one against another.
That means that random cannot be used in this. It always needs a structural base to start from.
2023-10-16 15:58:32
I'd prefer it for the cup, it makes no difference in England's league, in RL it's done as a lottery as is the league, but it's live on TV for the FA Cup makes it more poignant.

1st Thamesmead for 5 seasons in a row
2nd Bedzin for 5 seasons in a row

FA Cup
Thamesmead beating Bedzin 5 FA Cups in a row
in the cup if they met a bigger side earlier this would affect there line up which should affect the league line up
2023-10-16 16:04:10
Is there not a way of coding it with all the permutations 11 x 12 = 132 possibilities. for Cup this would be 128 x 128, 64 x 64 and so on.

is this such one?


import java.util.Scanner; public class LotteryGame { private Scanner scanner = new Scanner (System.in); private final int drawSize; private final int drawLowerLimit; private final int drawUpperLimit; public LotteryGame (int drawSize, int drawLowerLimit, int drawUpperLimit) { this.drawSize = drawSize; this.drawLowerLimit = drawLowerLimit; this.drawUpperLimit = drawUpperLimit; } public void play () { // generate new random draw Draw draw = Draw.generateRandomDraw (drawSize, drawLowerLimit, drawUpperLimit); // let the user guess Draw userDraw = guess (); // compare the draws and print result int rightNumbers = draw.compare (userDraw); System.out.println ("Your guess: " + userDraw.getStringRepresentation ()); System.out.println ("Draw: " + draw.getStringRepresentation ()); System.out.println ("You guessed " + rightNumbers + " right!");

or this

https://codereview.stackexchange.com/questions/71697/write-a-program-that-simulates-a-lottery
(edited)
  • 1