Jump to content

Wikipedia:Reference desk/Archives/Mathematics/2019 September 12

From Wikipedia, the free encyclopedia
Mathematics desk
< September 11 << Aug | September | Oct >> September 13 >
Welcome to the Wikipedia Mathematics Reference Desk Archives
The page you are currently viewing is an archive page. While you can leave answers for any questions shown below, please ask new questions on one of the current reference desk pages.



September 12[edit]

Problem from splitting pills[edit]

I was thinking about how to split my pills and have a question, though in a different form.

Both East and West Flarg are ruled by dictators and each have 10 married couples (each couple shares the last name, no couples share a last name) as political prisoners. Both dictators kill one political prisoner a day.

  • In East Flarg, the dictator gets a list of all of the remaining prisoners and has one killed at random.
  • In West Flarg, the dictator gets a list of all of the remaining last names and selects a last name and then a prisoner with that last name is killed.

Each dictator is overthrown on the morning of Day 11 (so 10 prisoners have been killed).

  • What is the probability in each country that 5 married couples remain? (which is the same as the probability that 5 couples are killed).
  • What is the probability in each country that 10 widow(er)s survive. (that one member of each couple is killed.)

This came out of the question as to whether it made sense to simply pick a pill regardless of whether it had been split or not and if it hadn't split the pill and take a half and put the other back.02:20, 12 September 2019 (UTC)

Only addressing the pill Q, it makes most sense to take the split pills as soon as possible, since split pills lose their protective coating, and will quickly degrade from handling, moisture, etc. Also I assume you know that some pills aren't meant to be split. SinisterLefty (talk) 02:50, 12 September 2019 (UTC)[reply]
In this case, the script specifically says to split them, I get 15 to last 30 days. And I only do split 1 at a time.Naraht (talk) 04:21, 12 September 2019 (UTC)[reply]
The East Flag basically chooses 10 prisoners at random so the calculation is similar to computing the probabilities of poker hands. I get the number of ways of having i couples and j singles (widows/widowers) is Choose(10, i)⋅2j⋅Choose(10-i, j). For 5 married couples that's i=5, j=0 for a probability of 252/184756, and for 10 singles it's i=0, j=10 to get 1024/184756. West flag seems more difficult; there may not be an easy formula but it shouldn't be hard to do with a spreadsheet. Haven't tried it yet, but I'll give it a shot to see if any familiar pattern appears and let you know if one does. --RDBury (talk) 08:41, 12 September 2019 (UTC)[reply]
West Flarg widowers is essentially the birthday problem with as many birthdays as days in the year: when you pick the name for day n+1 it must not be one of the n previously-sampled days, so the probability of it happening is (10/10)*(9/10)*...(1/10) = 10!/10^10 ~ 0.00036. West Flarg couples looks less obvious. TigraanClick here to contact me 09:07, 12 September 2019 (UTC)[reply]
That's what I got for West Flag widowers. For couples using a spreadsheet I got 1.4%, no obvious formula though. --RDBury (talk) 09:19, 12 September 2019 (UTC)[reply]
I get the same value with a "solution" in Python: (computing the probability density function for the problem)
from collections import defaultdict

'''
Represent each state as a triplet (N0, N1, N2) where Ni is the number of couples with i members alive. Store the probability of each state as a dictionary, and simulate day by day the flow of probabilities.
'''
def one_day_in_west_flarg(state_before):
    state_after = defaultdict(float)
    for (N0, N1, N2), p in state_before.items():
        Nnames = N1 + N2
        if Nnames == 0:  # if everyone is dead (should not happen with 10 days)
            state_after[(N0, N1, N2)] += p
        else:
            state_after[(N0+1, N1-1, N2)] += p * N1 / Nnames
            state_after[(N0, N1+1, N2-1)] += p * N2 / Nnames
    
    return state_after

Ndays = 10
cur_state = {(0,0,10): 1.0}
for _ in range(Ndays):
    cur_state = one_day_in_west_flarg(cur_state)

print('5 couples proba:', cur_state[(5,0,5)])  # output: 0.014288371977734854
print('10 widowers proba:', cur_state[(0,10,0)])  # output: 0.00036288
It's fast enough to look for trends with some parameter modifications, but I would assume the problem has a real (math-y) solution. TigraanClick here to contact me 09:36, 12 September 2019 (UTC)[reply]
Fun fact: The number of paths to get from (0, 0, 10) to (5, 0, 5) is 42, the 5th Catalan number, and this generalizes. I doubt that helps with computing probabilities though and the Python program is about as "mathy" as it gets. --RDBury (talk) 22:25, 12 September 2019 (UTC)[reply]
I'll try running it with parameters so that I can look at what happens with 10 couples, 8 couples , etc. At 2 couples, the chance of 1 couple surviving is 1/2 (50/50 whether the last name pulled the second day is the same as that for the first.Naraht (talk) 21:05, 13 September 2019 (UTC)[reply]

Continuous function sending every real number to itself or its opposite but neither even nor odd[edit]

Is there a continuous function (from the reals to the reals) that is neither even nor odd but such that , or equivalently, ? GeoffreyT2000 (talk) 15:13, 12 September 2019 (UTC)[reply]

No, such a function would contradict the intermediate value theorem. Ie, if it were positive at one point and negative at another, it would have to cross 0, contrary to your requirements. –Deacon Vorbis (carbon • videos) 16:45, 12 September 2019 (UTC)[reply]
So, then the only continuous functions sending every real number to itself or its opposite are x, -x, |x|, and -|x|, with the first two being odd and the last two being even, right? GeoffreyT2000 (talk) 17:08, 12 September 2019 (UTC)[reply]
Yes, that's right. –Deacon Vorbis (carbon • videos) 17:17, 12 September 2019 (UTC)[reply]