I have a special method for finding all the words fast and I love to challenge myself to see how quickly I can complete. Pick from an easy outer space word search for kids or a more challenging version for older children and adults.
#Word search maker for adults free
splitext ( wordlist_filename ) + '-solution. These free printable space word searches are fun for adults and kids, alike. splitext ( wordlist_filename ) + '.svg' write_wordsearch_svg ( filename, grid, wordlist ) filename = os. if grid : show_wordsearch_text ( grid, wordlist ) filename = os. grid, solution = make_wordsearch ( nrows, ncols, wordlist, allow_backwards_words, mask ) # If we fitted the words to the grid, show it in text format and save SVG files # of the grid and its solution. allow_backwards_words = False # If using a mask, specify it by a key to the apply_mask dictionary.
![word search maker for adults word search maker for adults](https://www.hanginghyena.com/static/branding/solver_art/word_search.png)
format ( max ( nrows, ncols ))) # This flag determines whether words can be fitted backwards into the grid # (which makes the puzzle a bit harder). NMAX = 32 alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' def circle_mask ( grid ): """A circular mask to shape the grid.""" r2 = min ( ncols, nrows ) ** 2 // 4 cx, cy = ncols // 2, nrows // 2 for irow in range ( nrows ): for icol in range ( ncols ): if ( irow - cy ) ** 2 + ( icol - cx ) ** 2 > r2 : grid = '*' def squares_mask ( grid ): """A mask of overlapping squares to shape the grid.""" a = int ( 0.38 * min ( ncols, nrows )) cy = nrows // 2 cx = ncols // 2 for irow in range ( nrows ): for icol in range ( ncols ): if a cy + a : grid = '*' if a cx + a : grid = '*' def no_mask ( grid ): """The default, no mask.""" pass # A dictionary of masking functions, keyed by their name.
![word search maker for adults word search maker for adults](https://static1.makeuseofimages.com/wordpress/wp-content/uploads/2010/12/Word-Search04.jpg)
# make_wordsearch.py import os import sys import random from copy import deepcopy # Maximum number of rows and columns.