fork(1) download
  1. using System;
  2.  
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. PuzzleKata puzzle = new PuzzleKata();
  8. Console.Write("Cari Koordinates untuk kata : ");
  9. string input = Console.ReadLine();
  10.  
  11. PuzzleKata puzzleKata = new PuzzleKata();
  12. var result = puzzleKata.CariKata(input);
  13.  
  14. foreach (var koordinat in result)
  15. Console.WriteLine($"[{koordinat.Item1}, {koordinat.Item2}]");
  16. }
  17.  
  18. class PuzzleKata
  19. {
  20. private char[,] papan = new char[17, 17]
  21. {
  22. {'J','Y','B','Y','Q','V','W','G','B','Q','F','D','D','U','L','H','M'},
  23. {'D','G','O','C','G','V','N','K','Z','C','R','U','B','A','O','I','K'},
  24. {'U','G','E','U','H','E','W','J','W','T','O','Y','N','U','M','N','V'},
  25. {'N','H','U','R','D','B','R','J','I','V','U','I','T','P','G','H','W'},
  26. {'I','H','H','O','O','I','E','M','Z','W','T','J','M','D','T','S','V'},
  27. {'T','M','V','O','I','P','O','U','A','N','B','E','D','X','T','W','X'},
  28. {'E','Z','H','B','B','Q','A','U','E','N','W','C','W','C','B','O','N'},
  29. {'D','L','U','S','A','D','F','G','N','R','Y','Y','G','W','W','S','R'},
  30. {'K','H','Y','I','I','R','R','M','N','I','P','H','A','B','R','W','P'},
  31. {'I','T','Q','M','S','A','H','I','M','I','R','U','N','Z','Y','H','S'},
  32. {'N','E','T','H','E','R','L','A','N','D','S','H','U','N','K','E','Z'},
  33. {'G','F','K','L','N','L','A','G','U','T','R','O','P','B','I','U','E'},
  34. {'D','C','P','G','O','G','G','A','R','U','P','U','E','O','P','K','M'},
  35. {'O','J','B','T','D','N','T','A','X','O','B','X','Z','M','J','C','C'},
  36. {'M','J','F','P','N','S','L','L','X','B','V','C','Y','W','T','K','E'},
  37. {'R','X','I','S','I','I','Z','W','A','M','K','S','L','N','H','V','S'},
  38. {'A','O','J','O','A','E','G','T','X','M','C','Z','P','C','I','O','U'}
  39. };
  40.  
  41.  
  42. public List<(int, int)> CariKata(string kata)
  43. {
  44. int rows = papan.GetLength(0);
  45. int cols = papan.GetLength(1);
  46. int lenStr = kata.Length;
  47.  
  48. for (int i = 0; i < rows; i++)
  49. {
  50. for (int j = 0; j < cols; j++)
  51. {
  52. }
  53. }
  54.  
  55. return new List<(int, int)>();
  56. }
  57. }
  58. }
  59.  
  60.  
  61.  
Success #stdin #stdout 0.07s 29200KB
stdin
Netherland
stdout
Cari Koordinates untuk kata :