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