Max Wanadoo
max.wanadoo at gmail.com
Sat Apr 24 11:49:08 CDT 2010
Nice one Kevin... Max -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Kevin Sent: Saturday, April 24, 2010 5:36 PM To: 'Access Developers discussion and problem solving' Subject: Re: [AccessD] OT: Friday Puzzles Truly sad, being '... one of 1000 people who shall be executed..." But my answer would make me the LAST to be executed. I think I like your 'behind the gun' answer. Kevin Waddle thewaddles at sbcglobal.net Since God knows our future, our personalities, and our capacity to listen, He isn't every going to say more to us than we can deal with at the moment. ~ Charles Stanley -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Max Wanadoo Sent: Saturday, April 24, 2010 2:37 AM To: 'Access Developers discussion and problem solving' Subject: Re: [AccessD] OT: Friday Puzzles ..and having taken all that time you came up with the wrong answer... Sad.... Max -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Kevin Sent: Saturday, April 24, 2010 2:32 AM To: 'Access Developers discussion and problem solving' Subject: Re: [AccessD] OT: Friday Puzzles 70% get medals... I want to be #512 in the first line...And yes I did this in 3 minutes Sub FindLastMan() Call FindLastManStanding(1000) End Sub Sub FindLastManStanding(TotalCount As Variant) Dim i As Variant Dim x As Variant Dim lastRow As Variant Dim lastCol As Variant Dim col As Collection 'Fill Column A with Total Count For i = 1 To TotalCount Cells(i, 1).Value = i Next 'Determine Last Row and Last Column lastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count lastCol = ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count Do While Cells(lastRow + 1, lastCol).End(xlUp).Row <> 1 'Odd Guys get shot Set col = New Collection lastRow = ActiveSheet.UsedRange.Row - 1 + ActiveSheet.UsedRange.Rows.Count lastCol = ActiveSheet.UsedRange.Column - 1 + ActiveSheet.UsedRange.Columns.Count For Each i In Range(Cells(1, lastCol), Cells(lastRow + 1, lastCol).End(xlUp)) If IsOdd(i.Row) = False Then col.Add i.Value End If Next 'Populate next column with Even Guys For x = 1 To col.Count Cells(x, lastCol + 1).Value = col(x) Next Set col = Nothing Loop End Sub Function IsOdd(num As Variant) As Boolean If num Mod 2 = 1 Then IsOdd = True End If End Function Kevin Waddle thewaddles at sbcglobal.net It is necessary to rouse the heart to pray, otherwise it will become quite dry. The attributes of prayer must be: love of God, sincerity, and simplicity. --John of Kronstadt -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Arthur Fuller Sent: Friday, April 23, 2010 6:43 AM To: Access Developers discussion and problem solving Subject: [AccessD] OT: Friday Puzzles If you must have a Friday joke... "Don't make a fool of yourself. God beat you to it." Two puzzles for Friday. You are one of 1000 people who shall be executed using the following procedure. You are lined up single-file, shoulder to shoulder. Every other person will be shot, starting with the first. The survivors of that round will line up shoulder to shoulder, and the process repeated, until there is only one person left. Assuming that you wish to be the sole surivor, what position in the line would you choose? You have 3 minutes to decide. At the end of a battle, the general regrouped his soldiers. They had done badly. 70% of them had lost, at least, one eye. 75% had lost at least one ear. 80% had lost, at minimum, an arm. 85% of the soldiers had lost one leg. The general wants to know how many of his men had lost, at minimum, one eye, one ear, one arm and one leg. He is stingy with the medals so he wants to reward the fewest number of soldiers. What percentage of the soldiers should receive medals? You have 5 minutes to decide. Arthur -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com