Size: 31
Comment:
|
Size: 827
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
= Assignment 2 = | <<TableOfContents>> = Assignment 2: Ordered Word Ladders = An ''ordered word ladder'' is an alphabetically-ordered sequence of words where each word in the sequence differs from its predecessor by: 1. changing one letter, e.g. ''barn→born'' 1. adding or removing one letter, e.g. ''band→brand'' The following are examples of word ladders of different length: * ''ban→bar→boar→boat→goat'', length 5 * ''cab→can→cane→dane→date→mate→mite→site→size'', length 9 At the heart of the assignment is a function that compares 2 strings and returns 1 (i.e. ''true'') if the strings satisfy one of the 2 conditions above, and false otherwise. This function will have signature {{{bool areOwl(char *, char *)}}}. Write such a function. |
Contents
Assignment 2: Ordered Word Ladders
An ordered word ladder is an alphabetically-ordered sequence of words where each word in the sequence differs from its predecessor by:
changing one letter, e.g. barn→born
adding or removing one letter, e.g. band→brand
The following are examples of word ladders of different length:
ban→bar→boar→boat→goat, length 5
cab→can→cane→dane→date→mate→mite→site→size, length 9
At the heart of the assignment is a function that compares 2 strings and returns 1 (i.e. true) if the strings satisfy one of the 2 conditions above, and false otherwise. This function will have signature bool areOwl(char *, char *). Write such a function.