This question resolves to the median response (excluding non-numeric responses)
4
1
resolved Jun 16
3%
0
3%
100
3%
50
3%
-999999999
3%
999999999
3%
0.0001
6%
69
3%
420
4%
58008
1.1%
70
1.1%
68
1.1%
101
1.1%
99
1.3%
69
1.2%
69
1.2%
98
1.2%
87
1.2%
73
1.2%
72
1.2%
1O
All responses that are not numeric will be ignored. A "numeric" response is one matched by the regex `-?\d+.?\d+`. 1.05 is numeric, -4.00 is numeric, 5 is numeric, "the square root of two" is not numeric. If multiple equivalent responses are the median (e.g. "2" and "2.0" and "2.00"), I will resolve to the one containing the fewest characters (e.g. "2"). Jun 14, 11:23am: Messed up the regex, correct regex is `-?\d*.?\d*` (and the empty string isn't numeric). At least one digit, optional minus sign and decimal point, no other characters. `.5` is numeric even without leading zero, `5` is numeric. Jun 14, 11:24am: If there are an even number of responses (e.g. 1, 2, 3, 4), I will resolve to 50% the upper median and 50% the lower median (50% 2, 50% 3). Bet amounts are ignored, all responses are counted equally even if they are at 0%. Jun 14, 11:27am: If there are an even number of responses and the medians are equivalent (e.g. 1, 2.0, 2.00, 3), I will resolve to 100% the one containing the fewest characters (e.g. "2"). If there is a tie in character length (e.g. "0.5" and ".50"), the winner is the ASCIIbetically first one (".50").
Get Ṁ200 play money

🏅 Top traders

#NameTotal profit
1Ṁ146
Sort by:
I even wrote a script lol regex=new RegExp(/^-?\d*\.?\d*$/); responses=Array.from(document.querySelectorAll('div.pb-2 > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) > span:nth-child(1) > span:nth-child(1)'), t => t.textContent).filter(t => regex.test(t)).map(t => parseFloat(t)).sort((a,b)=>a-b); responses.slice(Math.floor(responses.length/2)-1,Math.ceil(responses.length/2)+1)
@AdrianKelly Damn that's dedication, you totally deserve the ~M$150 you're making
@AdrianKelly Wish I'd seen this before implementing my own equivalent code
I would’ve spammed those numbers so bad man if I saw this in time, it would’ve been so climactic
Ahhhhh I was watching a movie I totally forgot about it
Well that was anticlimactic
answered
69.420
@AdrianKelly to be clear i'm not actually going to check things against the regex, if i don't notice that something is invalid then it's going to be treated as valid.
answered
69.420
Huh I tried to use a fake decimal point (U+2024) so it wouldn't match the regex but after I refreshed the page it had changed to a real decimal point
answered
69
@jfjurchen ok, thanks for the clarification! Unfortunately the API can't read the responses in free response questions yet
answered
69
If I do this market again I'll just write code that hits the API and produces a winner and paste it in the description 😅
answered
69
@AdrianKelly Based on what I said it's 69 #1. It would make more sense as 69 #3 but I don't want to change the rules too much mid-market.
answered
69
So in the scenario 69, 69, 69, 70, 71, what's the winner? 69 #1, 69 #3, or 70?
Sorry, the regex is `-?\d*\.?\d*` right? Need to escape the dot, otherwise it matches any single character
@AdrianKelly er, right 😅
answered
1O
@jfjurchen I'm aware, I was just hoping that other people wouldn't spot that (and thus would miscalculate where the median is). :D
answered
1O
@BionicD0LPH1N Capital "o" is not numeric
answered
69
@AdrianKelly guess I'll sort by that then, final tiebreaker is the one whose serialized number comes first.
answered
69
Oh each response has a serialized number you can see by coping the link
answered
69
Great minds think alike
answered
69
bought Ṁ1
Huh you can have multiple identical responses. What is the tie breaker for that? Presumably who is first? What if they were submitted in the same minute?
answered
0.0001
Strictly worse than .0001, I screwed up