The Jwiki essay I cited does present a proof, with some calculations involved.
Regarding the 23 vs. 24: Is it possible that it is an "index origin" problem? On Wed, Jan 18, 2012 at 6:12 AM, Linda Alvord <lindaalv...@verizon.net>wrote: > What we need is a traditional "proof", but this makes me suspicious that I > have some mistake in my strategy. I'll post what I have so far. > > Linda > > -----Original Message----- > From: programming-boun...@jsoftware.com > [mailto:programming-boun...@jsoftware.com] On Behalf Of Pablo Landherr > Sent: Wednesday, January 18, 2012 8:49 AM > To: Programming forum > Subject: Re: [Jprogramming] Challenge 4 Bountiful Birthdays > > b > [: -. [: */\@:-. [: %&365 i. NB. taking away the needless adjustment for > leap years > (0, }:b 365) -: -. ([: */ 365 %~ 365-i.)"0 i. 365 NB. comparing it to > Rogers solution in the J Wiki > 1 > 100 (6)!:2 'b 365' > 2.17831e_5 > 100 (6)!:2 '-. ([: */ 365 %~ 365-i.)"0 i. 365' > 0.00222781 > > > On Wed, Jan 18, 2012 at 2:15 PM, Pablo Landherr > <pablo.landh...@gmail.com>wrote: > > > Another solution. > > > > bdayprob > > [: -. [: */\@:-. [: %&365.25 i. > > bdayprob 24 > > 0 0.00273785 0.00819856 0.0163448 0.0271172 0.0404352 0.0561981 0.074286 > > 0.0945617 0.116872 0.141051 0.166919 0.19429 0.222967 0.25275 0.283438 > > 0.314827 0.346718 0.378912 0.411221 0.443461 0.475459 0.507053 0.538094 > > > > > > > > > > On Wed, Jan 18, 2012 at 7:03 AM, Roger Hui > <rogerhui.can...@gmail.com>wrote: > > > >> Does http://www.jsoftware.com/jwiki/Essays/Birthday%20Problem answer > any > >> of > >> your questions? > >> > >> > >> > >> On Tue, Jan 17, 2012 at 9:40 PM, Linda Alvord <lindaalv...@verizon.net > >> >wrote: > >> > >> > Capture the last row of c > >> > > >> > ]l=:{:c > >> > 106 249 7 326 308 274 81 347 276 113 108 20... > >> > > >> > And use grade up to arrange the numbers in sequence > >> > > >> > (/:l){l > >> > 0 1 3 3 4 4 5 5 6 6 7 7 7 7 8 8 8 13 13... > >> > > >> > This should be i.365 > >> > > >> > I have an idea on how to get what you want but I'll wait to see what > >> you do > >> > next. > >> > I have to use a deal without a fixed seed for the deal. > >> > > >> > I happened to remember 24 and haven't gone looking for the number and > >> > haven't the foggiest notion of how I proved it! > >> > > >> > Linda > >> > > >> > -----Original Message----- > >> > From: Linda Alvord [mailto:lindaalv...@verizon.net] > >> > Sent: Tuesday, January 17, 2012 11:25 PM > >> > To: 'Programming forum' > >> > Subject: RE: [Jprogramming] Challenge 4 Bountiful Birthdays > >> > > >> > I think we need sortleaf. > >> > > >> > Linda > >> > > >> > -----Original Message----- > >> > From: programming-boun...@jsoftware.com > >> > [mailto:programming-boun...@jsoftware.com] On Behalf Of Brian Schott > >> > Sent: Tuesday, January 17, 2012 10:14 PM > >> > To: Programming forum > >> > Subject: Re: [Jprogramming] Challenge 4 Bountiful Birthdays > >> > > >> > $c=.500 365?.@$365 > >> > $D=. i.&0"1(=&#~.)\"1 c > >> > mean D+1 NB. 25.086 > >> > pretty 5 SL sortleaf 1+D > >> > > >> > $c=. 10 500 365?.@$365 > >> > $D=. i.&0"1(=&#~.)\"1 c > >> > mean, D+1. NB. 24.6856 > >> > pretty"2] 5 SL"0 1 sortleaf"1] 1+D > >> > > >> > I am suspicious of these results because my memory is that the mean is > >> > closer to 18.5 people. Then again, other measures of the center look > >> closer > >> > to 19, just looking at the stemplots. > >> > > >> > --- > >> > (B=) > >> > > >> > On Jan 15, 2012, at 5:40 AM, "Linda Alvord" <lindaalv...@verizon.net> > >> > wrote: > >> > > >> > > > >> > > For this challenge, as usual, do not use @ but you may use > whatever > >> > style > >> > > and strategy you like to accomplish the task. > >> > > > >> > > > >> > > > >> > > The problem is to simulate the classic birthday problem. > >> > > > >> > > > >> > > > >> > > A single trial works this way. People enter a room one by one and > >> > declare > >> > > their birth date. Suppose the 29th person is the first person to > >> match a > >> > > birthday of someone in the room. The result of the first trial is > 29. > >> > > > >> > > > >> > > > >> > > Repeat for 500 trials. > >> > > > >> > > > >> > > > >> > > If you use Kip's frequency distribution of the results you have lots > >> of > >> > > information. > >> > > > >> > > > >> > > > >> > > fd=:[: /:~ ~. ,. [: +/"1 ~. =/ ] > >> > > > >> > > > >> > > > >> > > But the mean gives a more concise summary of the data. So, the > final > >> > part > >> > > of the problem is to obtain a list of 10 means of 500 trials and > >> the > >> > > mean of the means. > >> > > >> ---------------------------------------------------------------------- > >> For information about J forums see http://www.jsoftware.com/forums.htm > >> > > > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm