This question resolves to the median response (excluding non-numeric responses)
Resolved
Jun 16
M$58 bet
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").
74.1892389
Chosen
1.3%
jfjurchen
J. F. Jurchen answered
69
6%
jfjurchen
J. F. Jurchen answered
58008
4%
jfjurchen
J. F. Jurchen answered
420
3%
jfjurchen
J. F. Jurchen answered
0.0001
3%
jfjurchen
J. F. Jurchen answered
-999999999
3%
jfjurchen
J. F. Jurchen answered
999999999
3%
jfjurchen
J. F. Jurchen answered
100
3%
jfjurchen
J. F. Jurchen answered
0
3%
jfjurchen
J. F. Jurchen answered
50
3%
AdrianKelly
Adrian Kelly answered
74.5
1.3%
AdrianKelly
Adrian Kelly answered
74.9
1.3%
AdrianKelly
Adrian Kelly answered
74.1
1.3%
AdrianKelly
Adrian Kelly answered
69
1.3%
AdrianKelly
Adrian Kelly answered
69.420
1.3%
AdrianKelly
Adrian Kelly answered
69,420
1.3%
BionicD0LPH1N
Bionic answered
78
1.3%
BionicD0LPH1N
Bionic answered
77
1.2%
BionicD0LPH1N
Bionic answered
76
1.2%
BionicD0LPH1N
Bionic answered
75
1.2%
BionicD0LPH1N
Bionic answered
74
1.2%
BionicD0LPH1N
Bionic answered
1O
1.2%
BionicD0LPH1N
Bionic answered
72
1.2%
BionicD0LPH1N
Bionic answered
73
1.2%
BionicD0LPH1N
Bionic answered
87
1.2%
BionicD0LPH1N
Bionic answered
98
1.2%
BionicD0LPH1N
Bionic answered
69
1.2%
BionicD0LPH1N
Bionic answered
99
1.1%
BionicD0LPH1N
Bionic answered
101
1.1%
BionicD0LPH1N
Bionic answered
68
1.1%
BionicD0LPH1N
Bionic answered
70
1.1%

💬 Proven correct

ahalekelly
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?
0
Adrian made M$1!
jfjurchen
69
6%
jfjurchen
58008
4%
jfjurchen
420
3%
jfjurchen
0.0001
3%
jfjurchen
Strictly worse than .0001, I screwed up
0
jfjurchen
-999999999
3%
jfjurchen
999999999
3%
jfjurchen
100
3%
jfjurchen
0
3%
jfjurchen
50
3%
AdrianKelly
74.1892389
1.3%
AdrianKelly
74.5
1.3%
AdrianKelly
74.9
1.3%
AdrianKelly
74.1
1.3%
AdrianKelly
69
1.3%
ahalekelly
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?
0
ahalekelly
Adrian is betting 69
Oh each response has a serialized number you can see by coping the link
0
jfjurchen
@AdrianKelly guess I'll sort by that then, final tiebreaker is the one whose serialized number comes first.
0
ahalekelly
Adrian is betting 69
So in the scenario 69, 69, 69, 70, 71, what's the winner? 69 #1, 69 #3, or 70?
0
jfjurchen
@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.
0
jfjurchen
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 😅
0
ahalekelly
Adrian is betting 69
@jfjurchen ok, thanks for the clarification! Unfortunately the API can't read the responses in free response questions yet
0
AdrianKelly
69.420
1.3%
ahalekelly
Adrian is betting 69
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
0
jfjurchen
@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.
0
AdrianKelly
69,420
1.3%
BionicD0LPH1N
78
1.3%
BionicD0LPH1N
77
1.2%
BionicD0LPH1N
76
1.2%
BionicD0LPH1N
75
1.2%
BionicD0LPH1N
74
1.2%
BionicD0LPH1N
1O
1.2%
jfjurchen
@BionicD0LPH1N Capital "o" is not numeric
0
BionicD0LPH1N
Bionic is betting 70
@jfjurchen I'm aware, I was just hoping that other people wouldn't spot that (and thus would miscalculate where the median is). :D
0
BionicD0LPH1N
72
1.2%
BionicD0LPH1N
73
1.2%
BionicD0LPH1N
87
1.2%
BionicD0LPH1N
98
1.2%
BionicD0LPH1N
69
1.2%
ahalekelly
Adrian is betting 69
Great minds think alike
0
BionicD0LPH1N
99
1.1%
BionicD0LPH1N
101
1.1%
BionicD0LPH1N
68
1.1%
BionicD0LPH1N
70
1.1%
General Comments
ahalekelly
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)
0
BionicD0LPH1N
@AdrianKelly Damn that's dedication, you totally deserve the ~M$150 you're making
0
jfjurchen
@AdrianKelly Wish I'd seen this before implementing my own equivalent code
0
BionicD0LPH1N
I would’ve spammed those numbers so bad man if I saw this in time, it would’ve been so climactic
0
BionicD0LPH1N
Ahhhhh I was watching a movie I totally forgot about it
0
ahalekelly
Well that was anticlimactic
0
ahalekelly
Sorry, the regex is `-?\d*\.?\d*` right? Need to escape the dot, otherwise it matches any single character
0