Solving The Words Search Problem
Ivan Kazmenko
- St. Petersburg State University
Tuesday, July 5, 2011
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 1 / 30
Solving The Words Search Problem Ivan Kazmenko St. Petersburg State - - PowerPoint PPT Presentation
Solving The Words Search Problem Ivan Kazmenko St. Petersburg State University Tuesday, July 5, 2011 Ivan Kazmenko (SPbSU) Words Search 05.07.2011 1 / 30 Outline The Problem 1 Al Zimmermanns Programming Contests The Words Search
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 1 / 30
1
2
3
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 2 / 30
The Problem
1
2
3
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 3 / 30
The Problem Al Zimmermann’s Programming Contests
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 4 / 30
The Problem The Words Search Problem
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 5 / 30
The Problem Example Grids
S D S M U T S D R A W E R S A B T O E S D E E S E S A E T K R R N R N C T G D R T N G R S A E E E A O A A E O I I A O G G V M L V D R M B B B M L W N A E A A I E O I A E U A E E I S I L T D V S S S S C L A D S R L F E E E E T E E S S S A U E E A R M L P R R T P E T B B H R S I O O A A O A A I S U A S E T T D P T P C T N L R T H A P S E E E E E S S E G A T S L I A R D R R S T E E P E E S P N P D I S P U T E S Y A R D S S O F T E N S C R A M P S S
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 6 / 30
The Problem Example Grids
N G N I Y F I L A U Q E R P O O P A Q U E S T E U Q O R C N D E R I U Q S P I U Q E E R U E S D E T A U Q E O C M M E N X T P I R R G Y U O U A A A I C A I I S E S S N S C S R C Q H N Q Q Q Q Q Q Q Q Q Q Q Q U E A U U U U U U U U U U U U E Q Q E A A E A I I I A I E A N U U S R S S T N E R L D S I E E A E T H T T T T T E L S N S R R S E E E E S E S U S A T S S I S R R R R R S S D T S E A S S S S S E T I U Q E R S I N C O N S E Q U E N C E S
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 6 / 30
The Solution
1
2
3
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 7 / 30
The Solution Utilizing Classic Approaches
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 8 / 30
The Solution Utilizing Classic Approaches
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 8 / 30
The Solution Utilizing Classic Approaches
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 8 / 30
The Solution Utilizing Classic Approaches
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 8 / 30
The Solution Utilizing Classic Approaches
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 8 / 30
The Solution Utilizing Classic Approaches
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 8 / 30
The Solution Utilizing Classic Approaches
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 8 / 30
The Solution Utilizing Classic Approaches
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 8 / 30
The Solution Utilizing Classic Approaches
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 8 / 30
The Solution Utilizing Classic Approaches
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 8 / 30
The Solution Utilizing Classic Approaches
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 8 / 30
The Solution Utilizing Classic Approaches
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 8 / 30
The Solution Utilizing Classic Approaches
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 9 / 30
The Solution What We Can Change
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 10 / 30
The Solution What We Can Change
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 10 / 30
The Solution What We Can Change
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 10 / 30
The Solution What We Can Change
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 10 / 30
The Solution What We Can Change
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 10 / 30
The Solution What We Can Change
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 10 / 30
The Solution What We Can Change
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 10 / 30
The Solution What We Can Change
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 10 / 30
The Solution What We Can Change
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 10 / 30
The Solution What We Can Change
N G N I Y F I L A U Q E R P O O P A Q U E S T E U Q O R C N D E R I U Q S P I U Q E E R U E S D E T A U Q E O C M M E N X T P I R R G Y U O U A A A I C A I I S E S S N S C S R C Q H N Q Q Q Q Q Q Q Q Q Q Q Q U E A U U U U U U U U U U U U E Q Q E A A E A I I I A I E A N U U S R S S T N E R L D S I E E A E T H T T T T T E L S N S R R S E E E E S E S U S A T S S I S R R R R R S S D T S E A S S S S S E T I U Q E R S I N C O N S E Q U E N C E S
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 11 / 30
The Solution What We Can Change
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 12 / 30
The Solution Heuristics
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 13 / 30
The Solution Heuristics
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 13 / 30
The Solution Implementation Details
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 14 / 30
The Solution Implementation Details
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 15 / 30
The Solution Implementation Details
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 16 / 30
The Solution Implementation Details
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 17 / 30
The Solution Implementation Details
*
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 18 / 30
The Solution Implementation Details
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 19 / 30
The Solution Implementation Details
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 20 / 30
The Solution Implementation Details
*
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 21 / 30
The Solution Implementation Details
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 22 / 30
The Solution Implementation Details
*
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 23 / 30
The Solution Implementation Details
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 24 / 30
The Solution Implementation Details
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 25 / 30
The Solution Implementation Details
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 26 / 30
The Solution Implementation Details
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 26 / 30
The Result
1
2
3
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 27 / 30
The Result Benchmarks
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 28 / 30
The Result Final Standings
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 29 / 30
The Result Final Standings
Ivan Kazmenko (SPbSU) Words Search 05.07.2011 30 / 30