Phil Factor's Phrenetic Phoughts

Simple-Talk columnist
The wilder shores of Transact SQL    Phil on Twitter   Phil on SQL Server Central"

The Fireside Fun of Decapitations

Published Tuesday, September 19, 2006 8:53 PM

You will be surprised to learn that, in the nineteenth century, they got on perfectly well without television or computer games. Actually, in the evenings they were accustomed to organise all sorts of entertainments we have since forgotten about, all of which required the art of human interaction.

After their evening meal in any affluent household, the company would retire to the parlour or drawing room to play card games, perform conjuring tricks, sing songs, or play word games.

Word Games?

Yes, Sudoko is nothing new. They played games just like this in the evening, but in a group, and enjoyed themselves much more.

One of the games described as 'Fireside Fun' is the game of 'Decapitations'. These involve words which make another word when the initial character is removed. These form long chains like

Wheat… Heat … Cat… At

Our ancestors would take it in turn to choose one of these chains, and give a series of clues, so that the rest of the company had to guess them. (usually the successful guesser had the next turn to think of a chain)

For example, the 'Wheat… Heat … Cat… At' series might have the following clues

My whole is a word of one syllable and expresses a species of grain
Behead me and you make me very warm
Once again, and at Mealtimes I shall be called into requisition
and yet again remove my initial letter and I remain a simple preposition

Spark … Park … Ark might have the clue…

My whole is but an atom when complete,
You'll find it both in light and heat
Behead me once and you'll behold
A pleasure ground for young and old
Decapitate again and you will find
I long ago preserved mankind

And how about this?

I have used all my whole this puzzle to frame,
But if you behead me, then murder you name ;
Behead me again, and not dead as supposed,
For I still live and breathe, but am much indisposed.

Answer :Skill, kill, ill.

Of course, the fun and cleverness is in the clues, but how might you find these chains. I suspect that people used to learn them by heart in preparation for the moment when the host at a party suggested 'Decapitations'

Thanks to your nice SQL Server database, you won't have to learn these chains, though you might be thrashing about a bit constructing the clues

Actually, there are quite a few of these chains. Here are a few of them

  • morally, orally, rally, ally
  • scram, cram, ram, am
  • scrape, crape, rape, ape
  • relapse, elapse, lapse, apse
  • relapses, elapses, lapses, apses
  • cheat, heat, eat, at
  • wheat, heat, eat, at
  • sprat, prat, rat, at
  • pirate, irate, rate, ate
  • nascent, ascent, scent, cent
  • braid, raid, aid, id
  • plaid, laid, aid, id
  • braids, raids, aids, ids
  • sloops, loops, oops, ops
  • whoops, hoops, oops, ops
  • aglow, glow, low, ow
  • draping, raping, aping, ping
  • smashes, mashes, ashes, shes
  • crashes, rashes, ashes, shes
  • trashes, rashes, ashes, shes
  • flashes, lashes, ashes, shes
  • clashes, lashes, ashes, shes
  • slashes, lashes, ashes, shes
  • amusing, musing, using, sing
  • abusing, busing, using, sing
  • eastern, astern, stern, tern
  • slowed, lowed, owed, wed
  • plowed, lowed, owed, wed
  • glowed, lowed, owed, wed
  • flowed, lowed, owed, wed
  • avowed, vowed, owed, wed
  • stowed, towed, owed, wed
  • crowed, rowed, owed, wed
  • thawed, hawed, awed, wed
  • thawing, hawing, awing, wing
  • blowing, lowing, owing, wing
  • flowing, lowing, owing, wing
  • slowing, lowing, owing, wing
  • plowing, lowing, owing, wing
  • glowing, lowing, owing, wing
  • growing, rowing, owing, wing
  • crowing, rowing, owing, wing
  • stowing, towing, owing, wing
  • avowing, vowing, owing, wing

and going for rather more obscure words one can get longer chans such as…

  • splashes, plashes, lashes, ashes, shes
  • pshawing, shawing, hawing, awing, wing
  • strowing, trowing, rowing, owing, wing
  • tastable, astable, stable, table, able
  • wastable, astable, stable, table, able
  • scraping, craping, raping, aping, ping

So how do I get these lists? I use the excellent 12dicts wordlists which were compiled by Alan Beale. Due to his generosity in placing them in the public domain, I can make them available for download here (see the end of the BLOG).

Now here is the simple SQL puzzle. What is the quickest way of loading them into a table, and identifying all the chains? Should one BCP them, use openrowset etc, and how does one go about producing the chains in SQL?

If you get that far easily, can you think of a way of doing decapitation by syllables, using SQL?

As an illustration of " Decapitation" of words by syllables rather than by letters, here are some examples

My whole is significant of dissolution.
Behead me, and I am a school exercise significant of construction.
Behead me again, and I denote the place attained by the exercise.

Answer :Decomposition, composition, position.

My whole is unbearable.
Beheaded, I am bearable. Again beheaded, I am easily moved.
Once more beheaded, I remain a solid piece of furniture.

Answer :Insupportable, supportable, portable, table.

by Phil Factor
Attachment(s): Wordlist.zip

Comments

 

Flibble said:

How did a moggy squeeze into wheat?
September 20, 2006 3:53 AM
 

Phil Factor said:

Oops!
Moggie squeezed in unnoticed, by dint of typing this lot in last thing at night. Sorry, it should have been...
Wheat… Heat … Eat… At
September 20, 2006 4:43 AM
 

The Destroyer said:

Is this the solution? Here are all the syllable 'Decapitation' sequences that are five nodes long.

If so, then I claim the prize.

reincarnation, incarnation, carnation, nation, ion, on
unscrambled, scrambled, rambled, ambled, bled, led
dissatisfaction, satisfaction, faction, action, ion, on
insubordination, subordination, ordination, nation, ion, on
redecoration, decoration, oration, ration, ion, on
subcontractor, contractor, tractor, actor, tor, or
swallowed, wallowed, allowed, lowed, owed, wed
swallowing, wallowing, allowing, lowing, owing, wing
discoloration, coloration, oration, ration, ion, on
incorporation, corporation, oration, ration, ion, on
predetermination, determination, termination, nation, ion, on
September 20, 2006 12:48 PM
 

Phil Factor said:

Pretty impressive. Unless someone else can come up with a better 'Syllable Decapitation'  this week you will be the on the 'Phil Factor Roll of Honour' and a splendid prize will be on its way to you, if you let the editor know your contact details. Can you please send us the SQL?
September 25, 2006 6:07 AM
 

Tony Davis said:

Since there sem to be no more takers on the Decapitations challenge, the prize goes to "The Destroyer". And that prize is....<drum roll>...a very fine, hot-off-the-shelves, must-have:

Apple iPod "Clip and Go" Shuffle.

Destroyer -- if you just send a mailing address to editor@simple-talk.com, we'll get it sent out to you.

Best,

Tony (Simple-Talk Ed)
October 2, 2006 4:59 AM
 

Phil Factor's Phrenetic Phoughts said:

Phil finds an old way of whiling away the time during meetings, seminars and presentations, And delves into the SQL required to cheat!
October 2, 2006 10:53 AM
You need to sign in to comment on this blog

















<September 2006>
SuMoTuWeThFrSa
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567
A SysAdmin's Guide to Change Management
 In the first in a series of monthly articles, ‘Confessions of a Sys Admin’, Matt describes the issues... Read more...

Exchange: Recovery Storage Groups
 It can happen at any time: You get a request, as Admin, from your company, to provide the contents of... Read more...

Build Your Own Virtualized Test Lab
 Desmon explains the fundamentals of building a test lab for Windows servers and Enterprise applications... Read more...

Rendering Hierarchical Data with the Treeview
 It sometimes happens that Web Server controls that visualize data don't quite fit with the way that... Read more...

SQL Server 2008: Performance Data Collector
 With Performance Data Collector in SQL Server 2008, you can now store performance data from a number of... Read more...