Sample win/loss data generator based on certain criteria Lets say we have this existing data:

Total - 10
Won   -  7
Lost  -  3
Longest Winning Streak - 5
Longest Losing Streak - 2


Now you need to write a function which generates an array of random boolean values (true representing a win and false representing a loss) which fulfills the above criteria.

So, in this case the output can be any of the following:

0011011111
1111101100
1010011111
..........


Rules:


Solution must be function which takes in Won, Lost, Longest Winning Streak and Longest Losing Streak and returns a boolean array or string formed of a boolean array like (110011001010). It can also display output instead of returning the generated data.
You can safely assume there are no ties/draws/no-results.
This is code-golf so shortest code wins.
Input format can be in any form (Standard Input/Command-Line,etc.). And the real input format should be - &lt;Won&gt; &lt;Lost&gt; &lt;LWS&gt; &lt;LLS&gt; where &lt;..&gt; are place-holders or they can be separate parameters for the function.. whatever you deem best for your code. The parameter Total is unnecessary. So you needn't use it.
As far as random is concerned, you can see that in the example, there are three (and more) possible outputs. Just output any one at random.
If you have any other question, ask in the comments below.


Important - Not any answer as of now is correct.

I provide another example (this one's real data) which is possible but not working with the codes in the current answers:

Total - 171
Won   - 111
Lost  -  60
Longest Winning Streak - 10
Longest Losing Streak  - 4


Real Data:

1110110100111111010000101111111100110001100110111101101011111011011011011111111110110001111011010001101011100101111101001011011110101101001100001111101010110001111110111111


Another possible output (Basically the same, just the third and fourth digits are interchanged):

1101110100111111010000101111111100110001100110111101101011111011011011011111111110110001111011010001101011100101111101001011011110101101001100001111101010110001111110111111
JavaScript ES6, 83 70 63 bytes

(b,c,d,e)=&gt;'1'[r='repeat'](d)+'0'[r](e)+'1'[r](b-d)+'0'[r](c-e)


Try it online