/PuzzleMatrix

C# Exercise - Return the number of all non-distinct occurrences of the words found in the array in all possible direction.

Primary LanguageC#

PuzzleMatrix

Given the following: public static class PuzzleSolver { public static string[] DICTIONARY = {"OX","CAT","TOY","AT","DOG","CATAPULT","T"};

static bool IsWord(string testWord) { if (DICTIONARY.Contains(testWord)) return true; return false; } }

**Implement the function public static int FindWords(char[,] puzzle)

FindWords should return the number of all non-distinct occurrences of the words found in the array, horizontally, vertically or diagonally, and also the reverse in each direction.

Example Input 1: CAT XZT YOT Example Output 1: 8 (AT, AT, CAT, OX, TOY, T, T, T)

Example Input 2: CATAPULT XZTTOYOO YOTOXTXX

Example Output 2: 22