SlideShare a Scribd company logo
1 of 23
Download to read offline
Mechanical Puzzle Design
as a
Man-Machine Collaboration
Pavel Curtis
Pavel’s Puzzles
http://www.pavelspuzzles.com
Overview
• Explore development of my puzzle design process
• How I did (or would) design three specific puzzles
• Lessons I’ve learned along the way
On the Problem of Spoilers
• How to describe my process without spoiling puzzles?
• Approach #1: Some designs are hard to spoil!
• #2: Spoil somebody else’s puzzles! 
• #3: Spoil a puzzle that’s currently unavailable!
• And hope you’ll have forgotten by the time it is available…
Birth of a Puzzle Design
• Summer 2000: International Puzzle Party
• To be held in Tokyo, Japan
• The Japanese flag is very simple, elegant: dissect it?
• Break it up into 12 ‘domino’ shapes
• A 4×6 tray yields 12 pieces: that’s a good number
• Feels way too easy…
• Make the pieces double-sided?
• It should have a unique solution, right?
Hinomaru:
The Japanese Flag Puzzle
Good Idea! Now What?
• Is it possible to design pieces with a unique solution?
• Time for software!
• Compute all possible ways to dissect a 4×6 rectangle
into twelve 1×2 domino shapes
• Answer: something like 261 distinct dissections

• Manually select the one that looks most ‘random’
• Assign faces to the backs such that solution is unique
• Lots and lots of assignments work: how to choose?
• Try to use each face design the same number of times?
Design Complete!
On to Test Solving…
• I abuse my friends.
• A lot.

• The prototype:

• First tester (a genius): 2 hours and 30 minutes!
• Second tester (super-genius): 45 minutes!
• Making it hard enough was not the problem…
• Can it be solved without exhaustive, brute-force search?
Lessons Learned I:
Pavel’s Three Laws
• It’s easy to design a hard puzzle.
• It’s hard to design a good puzzle.
• It’s good to design an easy puzzle.
(At least sometimes)
Lessons Learned II:
One Useful Design Process
• Imagine an interesting puzzle ‘story’
• Use software to search for puzzles that tell that story
• Almost always, only two possible outcomes
• No such puzzles? ‘Open up’ the story
• Too many puzzles? Add more detail to the story
Example #2:
‘Four Sleazy Pieces’
• Designed by Stewart Coffin
• American ‘elder statesman’ of puzzle design

• Let’s pretend that I designed this puzzle
• A non-spoiling analogue for my ‘Sleazier’ puzzle
• It was inspired by my (failing at) solving Stewart’s puzzle!
First, the Story
• Pack a square tray with polyominoes
• Polyominoes = shapes made of multiple squares
Make the Tray a Weird Size
• Not an integral side-length:
~5.8
units

• Experienced puzzlers know
what this means
• Anything weird is that way
for a reason
Then Double-Cross Them!
• Pieces do go in at an angle, but not that one!

• (It is called ‘Four Sleazy Pieces’…)
Time for Software!
• Find all ways to dissect the goal shape
• Reusable module #1: shape partitioning algorithm

• For each possible dissection, perform solving tests
• Reusable module #2: shape solving algorithm

• Must solve goal shape in exactly one way
• Must solve these shapes in no ways:
Drowning in an Ocean of Puzzles!
• Thousands or even millions of dissections work!
• Add more constraints to the story:
• No straight pieces
• No duplicate pieces
• All pieces about the same size

• Still too many? Talk to my wife!
• a.k.a, my ‘sadism consultant’

• “Can you make it almost solve 5×5?”
• Pieces must solve these shapes:
Puzzles that are Stories
• A ‘story puzzle’ is solved in ‘chapters’
• Goal of first chapter is (fairly) obvious
• Solving that chapter leads to a new puzzle
• Welcome to Chapter Two!

• Final chapter yields a satisfying conclusion
• Typically an appropriate word or phrase

• Story puzzles usually have 3 to 5 chapters
Example #3:
Holiday Discount Puzzle 2012
• Genesis: Can this shape make a puzzle?
• Eight square pieces,
each with or without certain corners
• Need solution to be unique
• Ensures a consistent ‘next chapter’

• Answer: create some kind of picture
• Pieces must have ambiguous placements
Chapter One
• Eight pieces:

• Goal: make a solid diamond:
• Each piece could fit at
two corners and two edges
Chapter Two
• Somehow read a message off the assembly
• Thus, need letters on the pieces:
A

R

P

L

I

E

S

S

E

S

E

R

T

H

R

A

N

O

E

T

R

E

E

D

W

T

A

C

E

• Solver must infer: read clockwise around the
diamond, ignoring other letters
Chapter Three
• Message suggests reading the other letters
• But doesn’t explain exactly how

• Solver must infer: read left to right, top to bottom
• Result: “ANSWER IS _______”

• Only three chapters here
• Want the discount puzzle to be on the easy side
When Software Can’t Help
• Many puzzle searches can’t be automated:
• Disentanglement / topological puzzles
• Trick-opening boxes
• My “Get a Clue!” puzzle

• This category is growing for me
• Still lots of design lessons to learn!
Story-First Design
• Craft a pleasing solving story
• Use whatever tools work to search for
puzzles that tell that story

• Revise or refine the story as indicated
• Treat test-solvers as story critics
What Story Would You
Like to Solve Today?

Thank you.

Pavel’s Puzzles
http://www.pavelspuzzles.com
High-quality mechanical puzzles, direct from the designer!

More Related Content

What's hot

10 simple tips for terrific presentations
10 simple tips for terrific presentations10 simple tips for terrific presentations
10 simple tips for terrific presentationsSridhar Rajendran
 
Hwk 3 Construction Instructions
Hwk 3 Construction InstructionsHwk 3 Construction Instructions
Hwk 3 Construction InstructionsMelanie Powell
 
Richard Bartle's Gamelab presentation
Richard Bartle's Gamelab presentationRichard Bartle's Gamelab presentation
Richard Bartle's Gamelab presentationDean Takahashi
 
Inquiry Methods - 2017
Inquiry Methods - 2017Inquiry Methods - 2017
Inquiry Methods - 2017kozakartclass
 
Year 9 art portraiture and the alter ego scheme of work
Year 9 art portraiture and the alter ego scheme of workYear 9 art portraiture and the alter ego scheme of work
Year 9 art portraiture and the alter ego scheme of workRWFortismere
 
Homework 2 draw a portrait
Homework 2  draw a portraitHomework 2  draw a portrait
Homework 2 draw a portraitMelanie Powell
 
Successful ppt presentations
Successful ppt presentationsSuccessful ppt presentations
Successful ppt presentationsNuria de Salvador
 
Sketchnote workshop @World Information Architecture Day in Brussels - By Visu...
Sketchnote workshop @World Information Architecture Day in Brussels - By Visu...Sketchnote workshop @World Information Architecture Day in Brussels - By Visu...
Sketchnote workshop @World Information Architecture Day in Brussels - By Visu...VisualityBe
 
Production sceduele updated
Production sceduele updatedProduction sceduele updated
Production sceduele updatedSilverr3aver
 
How to stand out in a conference
How to stand out in a conferenceHow to stand out in a conference
How to stand out in a conferenceJohn Abrena
 

What's hot (17)

10 simple tips for terrific presentations
10 simple tips for terrific presentations10 simple tips for terrific presentations
10 simple tips for terrific presentations
 
Hwk 3 Construction Instructions
Hwk 3 Construction InstructionsHwk 3 Construction Instructions
Hwk 3 Construction Instructions
 
Richard Bartle's Gamelab presentation
Richard Bartle's Gamelab presentationRichard Bartle's Gamelab presentation
Richard Bartle's Gamelab presentation
 
Hwk 1 Shonibare
Hwk 1 ShonibareHwk 1 Shonibare
Hwk 1 Shonibare
 
about character design1
about character design1about character design1
about character design1
 
Year 8 animal caskets
Year 8 animal casketsYear 8 animal caskets
Year 8 animal caskets
 
Inquiry Methods - 2017
Inquiry Methods - 2017Inquiry Methods - 2017
Inquiry Methods - 2017
 
GRAPHICS - Summer Task
GRAPHICS - Summer TaskGRAPHICS - Summer Task
GRAPHICS - Summer Task
 
Hwk 1 shonibare
Hwk 1 shonibareHwk 1 shonibare
Hwk 1 shonibare
 
Games and Metaphor
Games and MetaphorGames and Metaphor
Games and Metaphor
 
Year 9 art portraiture and the alter ego scheme of work
Year 9 art portraiture and the alter ego scheme of workYear 9 art portraiture and the alter ego scheme of work
Year 9 art portraiture and the alter ego scheme of work
 
Homework 2 draw a portrait
Homework 2  draw a portraitHomework 2  draw a portrait
Homework 2 draw a portrait
 
Lesson 1 7
Lesson 1  7Lesson 1  7
Lesson 1 7
 
Successful ppt presentations
Successful ppt presentationsSuccessful ppt presentations
Successful ppt presentations
 
Sketchnote workshop @World Information Architecture Day in Brussels - By Visu...
Sketchnote workshop @World Information Architecture Day in Brussels - By Visu...Sketchnote workshop @World Information Architecture Day in Brussels - By Visu...
Sketchnote workshop @World Information Architecture Day in Brussels - By Visu...
 
Production sceduele updated
Production sceduele updatedProduction sceduele updated
Production sceduele updated
 
How to stand out in a conference
How to stand out in a conferenceHow to stand out in a conference
How to stand out in a conference
 

Similar to Mechanical puzzle design

My Creation of the Music Box-Box
My Creation of the Music Box-BoxMy Creation of the Music Box-Box
My Creation of the Music Box-BoxpshsTECH
 
Forecasting for beginners
Forecasting for beginnersForecasting for beginners
Forecasting for beginnersDan Brown
 
How to Make a Comic Book About Your Family Stories
How to Make a Comic Book About Your Family StoriesHow to Make a Comic Book About Your Family Stories
How to Make a Comic Book About Your Family StoriesCarla Brown
 
Engaged play in the classroom
Engaged play in the classroomEngaged play in the classroom
Engaged play in the classroomAaron Maurer
 
%&*#! Stupid Puzzles
%&*#! Stupid Puzzles%&*#! Stupid Puzzles
%&*#! Stupid PuzzlesJeff Campbell
 
Morning work
Morning workMorning work
Morning workkhatcher
 
Achieving a in writing
Achieving a in writingAchieving a in writing
Achieving a in writingmrhoward12
 
Lesson 6 dec 10th completed
Lesson 6 dec 10th completedLesson 6 dec 10th completed
Lesson 6 dec 10th completedKit Fuderich
 
Public Speaking for Writers
Public Speaking for WritersPublic Speaking for Writers
Public Speaking for WritersDavid Keener
 
Creativity & innovation
Creativity & innovationCreativity & innovation
Creativity & innovationPPCImaginarium
 
Aliens scheme of work.pptx (1)
Aliens scheme of work.pptx (1)Aliens scheme of work.pptx (1)
Aliens scheme of work.pptx (1)Melanie Powell
 
PHIL123 2007 Creative Thinking Dan Turton.ppt
PHIL123  2007 Creative Thinking Dan Turton.pptPHIL123  2007 Creative Thinking Dan Turton.ppt
PHIL123 2007 Creative Thinking Dan Turton.pptRAVISHANKARRAI4
 
Taipei teaching a course on mathematics in art and architecture
Taipei   teaching a course on mathematics in art and architectureTaipei   teaching a course on mathematics in art and architecture
Taipei teaching a course on mathematics in art and architecture筱嵐 余
 

Similar to Mechanical puzzle design (20)

Twine Workshop
Twine WorkshopTwine Workshop
Twine Workshop
 
My Creation of the Music Box-Box
My Creation of the Music Box-BoxMy Creation of the Music Box-Box
My Creation of the Music Box-Box
 
Forecasting for beginners
Forecasting for beginnersForecasting for beginners
Forecasting for beginners
 
How to Make a Comic Book About Your Family Stories
How to Make a Comic Book About Your Family StoriesHow to Make a Comic Book About Your Family Stories
How to Make a Comic Book About Your Family Stories
 
Think Outside the Box
Think Outside the BoxThink Outside the Box
Think Outside the Box
 
Engaged play in the classroom
Engaged play in the classroomEngaged play in the classroom
Engaged play in the classroom
 
%&*#! Stupid Puzzles
%&*#! Stupid Puzzles%&*#! Stupid Puzzles
%&*#! Stupid Puzzles
 
Morning work
Morning workMorning work
Morning work
 
Leadership exercises 4
Leadership exercises 4Leadership exercises 4
Leadership exercises 4
 
Achieving a in writing
Achieving a in writingAchieving a in writing
Achieving a in writing
 
Aliens SoW.pptx
Aliens SoW.pptxAliens SoW.pptx
Aliens SoW.pptx
 
Lesson 6 dec 10th completed
Lesson 6 dec 10th completedLesson 6 dec 10th completed
Lesson 6 dec 10th completed
 
Public Speaking for Writers
Public Speaking for WritersPublic Speaking for Writers
Public Speaking for Writers
 
Creativity & innovation
Creativity & innovationCreativity & innovation
Creativity & innovation
 
Aliens scheme of work.pptx (1)
Aliens scheme of work.pptx (1)Aliens scheme of work.pptx (1)
Aliens scheme of work.pptx (1)
 
Telling a story speak
Telling a story speakTelling a story speak
Telling a story speak
 
PHIL123 2007 Creative Thinking Dan Turton.ppt
PHIL123  2007 Creative Thinking Dan Turton.pptPHIL123  2007 Creative Thinking Dan Turton.ppt
PHIL123 2007 Creative Thinking Dan Turton.ppt
 
Motivation - Peak Moments
Motivation - Peak MomentsMotivation - Peak Moments
Motivation - Peak Moments
 
Taipei teaching a course on mathematics in art and architecture
Taipei   teaching a course on mathematics in art and architectureTaipei   teaching a course on mathematics in art and architecture
Taipei teaching a course on mathematics in art and architecture
 
Storytelling
StorytellingStorytelling
Storytelling
 

Recently uploaded

Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...ritikasharma
 
Top Rated Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Call Girls in Nagpur High Profile
 
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034 Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034  Independent Chenna...Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034  Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034 Independent Chenna... Shivani Pandey
 
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
📞 Contact Number 8617697112 VIP Ganderbal Call Girls
📞 Contact Number 8617697112 VIP Ganderbal Call Girls📞 Contact Number 8617697112 VIP Ganderbal Call Girls
📞 Contact Number 8617697112 VIP Ganderbal Call GirlsNitya salvi
 
Independent Hatiara Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Hatiara Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Independent Hatiara Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Hatiara Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Riya Pathan
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser... Shivani Pandey
 
Top Rated Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
Top Rated  Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...Top Rated  Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
Top Rated Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...Call Girls in Nagpur High Profile
 
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...ritikasharma
 
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...ritikasharma
 
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceCollege Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceNitya salvi
 
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...SUHANI PANDEY
 
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...SUHANI PANDEY
 
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...rahim quresi
 
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448ont65320
 
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...russian goa call girl and escorts service
 
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goa
Russian Escorts Agency In Goa  💚 9316020077 💚 Russian Call Girl GoaRussian Escorts Agency In Goa  💚 9316020077 💚 Russian Call Girl Goa
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goasexy call girls service in goa
 

Recently uploaded (20)

Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
Hotel And Home Service Available Kolkata Call Girls Howrah ✔ 6297143586 ✔Call...
 
Top Rated Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Dhayari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034 Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034  Independent Chenna...Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034  Independent Chenna...
Verified Trusted Call Girls Tambaram Chennai ✔✔7427069034 Independent Chenna...
 
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Manjri Call Me 7737669865 Budget Friendly No Advance Booking
 
📞 Contact Number 8617697112 VIP Ganderbal Call Girls
📞 Contact Number 8617697112 VIP Ganderbal Call Girls📞 Contact Number 8617697112 VIP Ganderbal Call Girls
📞 Contact Number 8617697112 VIP Ganderbal Call Girls
 
Independent Hatiara Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Hatiara Escorts ✔ 9332606886✔ Full Night With Room Online Booking...Independent Hatiara Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
Independent Hatiara Escorts ✔ 9332606886✔ Full Night With Room Online Booking...
 
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
Model Call Girls In Velappanchavadi WhatsApp Booking 7427069034 call girl ser...
 
Top Rated Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
Top Rated  Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...Top Rated  Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
Top Rated Pune Call Girls Pimpri Chinchwad ⟟ 6297143586 ⟟ Call Me For Genuin...
 
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in  Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Malviya Nagar, (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
 
Russian ℂall gIRLS In Goa 9316020077 ℂall gIRLS Service In Goa
Russian ℂall gIRLS In Goa 9316020077  ℂall gIRLS Service  In GoaRussian ℂall gIRLS In Goa 9316020077  ℂall gIRLS Service  In Goa
Russian ℂall gIRLS In Goa 9316020077 ℂall gIRLS Service In Goa
 
Goa Call Girls 9316020077 Call Girls In Goa By Russian Call Girl in goa
Goa Call Girls 9316020077 Call Girls  In Goa By Russian Call Girl in goaGoa Call Girls 9316020077 Call Girls  In Goa By Russian Call Girl in goa
Goa Call Girls 9316020077 Call Girls In Goa By Russian Call Girl in goa
 
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...
Book Sex Workers Available Kolkata Call Girls Service Airport Kolkata ✔ 62971...
 
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls ServiceCollege Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
College Call Girls Pune 8617697112 Short 1500 Night 6000 Best call girls Service
 
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
VIP Model Call Girls Budhwar Peth ( Pune ) Call ON 8005736733 Starting From 5...
 
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
VIP Model Call Girls Koregaon Park ( Pune ) Call ON 8005736733 Starting From ...
 
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
𓀤Call On 6297143586 𓀤 Ultadanga Call Girls In All Kolkata 24/7 Provide Call W...
 
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448
 
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...Call Girls  Agency In Goa  💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
Call Girls Agency In Goa 💚 9316020077 💚 Call Girl Goa By Russian Call Girl ...
 
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goa
Russian Escorts Agency In Goa  💚 9316020077 💚 Russian Call Girl GoaRussian Escorts Agency In Goa  💚 9316020077 💚 Russian Call Girl Goa
Russian Escorts Agency In Goa 💚 9316020077 💚 Russian Call Girl Goa
 

Mechanical puzzle design

  • 1. Mechanical Puzzle Design as a Man-Machine Collaboration Pavel Curtis Pavel’s Puzzles http://www.pavelspuzzles.com
  • 2. Overview • Explore development of my puzzle design process • How I did (or would) design three specific puzzles • Lessons I’ve learned along the way
  • 3. On the Problem of Spoilers • How to describe my process without spoiling puzzles? • Approach #1: Some designs are hard to spoil! • #2: Spoil somebody else’s puzzles!  • #3: Spoil a puzzle that’s currently unavailable! • And hope you’ll have forgotten by the time it is available…
  • 4. Birth of a Puzzle Design • Summer 2000: International Puzzle Party • To be held in Tokyo, Japan • The Japanese flag is very simple, elegant: dissect it? • Break it up into 12 ‘domino’ shapes • A 4×6 tray yields 12 pieces: that’s a good number • Feels way too easy… • Make the pieces double-sided? • It should have a unique solution, right?
  • 6. Good Idea! Now What? • Is it possible to design pieces with a unique solution? • Time for software! • Compute all possible ways to dissect a 4×6 rectangle into twelve 1×2 domino shapes • Answer: something like 261 distinct dissections • Manually select the one that looks most ‘random’ • Assign faces to the backs such that solution is unique • Lots and lots of assignments work: how to choose? • Try to use each face design the same number of times?
  • 7. Design Complete! On to Test Solving… • I abuse my friends. • A lot. • The prototype: • First tester (a genius): 2 hours and 30 minutes! • Second tester (super-genius): 45 minutes! • Making it hard enough was not the problem… • Can it be solved without exhaustive, brute-force search?
  • 8. Lessons Learned I: Pavel’s Three Laws • It’s easy to design a hard puzzle. • It’s hard to design a good puzzle. • It’s good to design an easy puzzle. (At least sometimes)
  • 9. Lessons Learned II: One Useful Design Process • Imagine an interesting puzzle ‘story’ • Use software to search for puzzles that tell that story • Almost always, only two possible outcomes • No such puzzles? ‘Open up’ the story • Too many puzzles? Add more detail to the story
  • 10. Example #2: ‘Four Sleazy Pieces’ • Designed by Stewart Coffin • American ‘elder statesman’ of puzzle design • Let’s pretend that I designed this puzzle • A non-spoiling analogue for my ‘Sleazier’ puzzle • It was inspired by my (failing at) solving Stewart’s puzzle!
  • 11. First, the Story • Pack a square tray with polyominoes • Polyominoes = shapes made of multiple squares
  • 12. Make the Tray a Weird Size • Not an integral side-length: ~5.8 units • Experienced puzzlers know what this means • Anything weird is that way for a reason
  • 13. Then Double-Cross Them! • Pieces do go in at an angle, but not that one! • (It is called ‘Four Sleazy Pieces’…)
  • 14. Time for Software! • Find all ways to dissect the goal shape • Reusable module #1: shape partitioning algorithm • For each possible dissection, perform solving tests • Reusable module #2: shape solving algorithm • Must solve goal shape in exactly one way • Must solve these shapes in no ways:
  • 15. Drowning in an Ocean of Puzzles! • Thousands or even millions of dissections work! • Add more constraints to the story: • No straight pieces • No duplicate pieces • All pieces about the same size • Still too many? Talk to my wife! • a.k.a, my ‘sadism consultant’ • “Can you make it almost solve 5×5?” • Pieces must solve these shapes:
  • 16. Puzzles that are Stories • A ‘story puzzle’ is solved in ‘chapters’ • Goal of first chapter is (fairly) obvious • Solving that chapter leads to a new puzzle • Welcome to Chapter Two! • Final chapter yields a satisfying conclusion • Typically an appropriate word or phrase • Story puzzles usually have 3 to 5 chapters
  • 17. Example #3: Holiday Discount Puzzle 2012 • Genesis: Can this shape make a puzzle? • Eight square pieces, each with or without certain corners • Need solution to be unique • Ensures a consistent ‘next chapter’ • Answer: create some kind of picture • Pieces must have ambiguous placements
  • 18. Chapter One • Eight pieces: • Goal: make a solid diamond: • Each piece could fit at two corners and two edges
  • 19. Chapter Two • Somehow read a message off the assembly • Thus, need letters on the pieces: A R P L I E S S E S E R T H R A N O E T R E E D W T A C E • Solver must infer: read clockwise around the diamond, ignoring other letters
  • 20. Chapter Three • Message suggests reading the other letters • But doesn’t explain exactly how • Solver must infer: read left to right, top to bottom • Result: “ANSWER IS _______” • Only three chapters here • Want the discount puzzle to be on the easy side
  • 21. When Software Can’t Help • Many puzzle searches can’t be automated: • Disentanglement / topological puzzles • Trick-opening boxes • My “Get a Clue!” puzzle • This category is growing for me • Still lots of design lessons to learn!
  • 22. Story-First Design • Craft a pleasing solving story • Use whatever tools work to search for puzzles that tell that story • Revise or refine the story as indicated • Treat test-solvers as story critics
  • 23. What Story Would You Like to Solve Today? Thank you. Pavel’s Puzzles http://www.pavelspuzzles.com High-quality mechanical puzzles, direct from the designer!