Learn to Code
John F. Dumas
contact me | resume | how it works | example programs | testimonials | main page

C# - Word Search


► Problem Description: Write a c# program that creates a word search puzzle. Have it place all the words from the list randomly in all directions and orientations, fill the unused locations with random letters of the alphabet.


► Examples

-------------------------
Puzzle - Before
-------------------------


 .  t  .  .  k  t  n  .  l  i  a  u  q  .  . 

 .  a  .  b  a  a  a  y  .  e  .  .  f  .  . 

 .  b  .  i  n  r  r  a  .  .  l  i  .  h  . 

 .  m  s  s  g  s  w  k  .  .  s  o  o  .  . 

 p  o  n  o  a  i  h  d  .  h  .  r  v  i  . 

 o  w  a  n  r  e  a  o  .  c  s  .  .  b  . 

 r  .  k  .  o  r  l  g  a  e  .  .  .  e  . 

 c  j  e  .  o  .  .  t  .  .  .  .  a  x  . 

 u  a  u  g  o  r  i  l  l  a  .  a  .  .  . 

 p  c  .  r  o  c  e  l  o  t  r  .  .  .  . 

 i  k  .  e  a  .  .  m  .  d  a  m  a  l  l 

 n  a  .  l  .  s  o  .  v  .  .  .  .  .  . 

 e  l  .  g  .  o  a  a  .  .  .  .  .  .  . 

 .  .  .  a  s  .  r  .  .  .  .  .  .  .  . 

 a  r  b  e  z  k  r  o  o  s  t  e  r  .  . 



-------------------------
Puzzle - After
-------------------------


 w  t  c  z  k  t  n  m  l  i  a  u  q  j  j 

 s  a  v  b  a  a  a  y  i  e  n  g  f  a  q 

 u  b  c  i  n  r  r  a  f  r  l  i  y  h  g 

 d  m  s  s  g  s  w  k  r  h  s  o  o  l  t 

 p  o  n  o  a  i  h  d  d  h  b  r  v  i  g 

 o  w  a  n  r  e  a  o  z  c  s  u  n  b  c 

 r  i  k  m  o  r  l  g  a  e  r  r  r  e  r 

 c  j  e  y  o  d  f  t  i  p  j  t  a  x  b 

 u  a  u  g  o  r  i  l  l  a  l  a  q  z  f 

 p  c  m  r  o  c  e  l  o  t  r  u  b  b  k 

 i  k  q  e  a  o  q  m  f  d  a  m  a  l  l 

 n  a  i  l  h  s  o  c  v  s  b  u  l  y  o 

 e  l  z  g  d  o  a  a  l  o  t  u  a  u  c 

 x  r  s  a  s  s  r  l  h  t  i  t  a  g  c 

 a  r  b  e  z  k  r  o  o  s  t  e  r  b  d 

 


► Source Code

Visual Studio Project: zip file


Back to Example Program Index


© John F. Dumas | johnfdumas@gmail.com | main page | top of page