Advertisement
Karlie

C#BasicsExam_11.4.14_MagicStrings

Apr 14th, 2014
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.79 KB | None | 0 0
  1. using System;
  2.  
  3. class MagicStrings
  4. {
  5. static void Main()
  6. {
  7. int diff = int.Parse(Console.ReadLine());
  8. int[] digits = { 1, 4, 5, 3 };
  9. int[] places = { 1, 1, 1, 1, 1, 1, 1, 1 };
  10. bool solution = false;
  11.  
  12. for (int i = 0; i < 4; i++)
  13. {
  14. for (int j = 0; j < 4; j++)
  15. {
  16. for (int k = 0; k < 4; k++)
  17. {
  18. for (int l = 0; l < 4; l++)
  19. {
  20. for (int m = 0; m < 4; m++)
  21. {
  22. for (int n = 0; n < 4; n++)
  23. {
  24. for (int o = 0; o < 4; o++)
  25. {
  26. for (int p = 0; p < 4; p++)
  27. {
  28. places[0] = digits[i];
  29. places[1] = digits[j];
  30. places[2] = digits[k];
  31. places[3] = digits[l];
  32. places[4] = digits[m];
  33. places[5] = digits[n];
  34. places[6] = digits[o];
  35. places[7] = digits[p];
  36.  
  37. if (Math.Abs(places[0] + places[1] + places[2] + places[3]
  38. - places[4] - places[5] - places[6] - places[7]) == diff)
  39. {
  40. foreach (var place in places)
  41. {
  42. switch (place)
  43. {
  44. case 1: Console.Write('k'); break;
  45. case 4: Console.Write('n'); break;
  46. case 5: Console.Write('p'); break;
  47. case 3: Console.Write('s'); break;
  48. default:
  49. break;
  50. }
  51. }
  52. Console.WriteLine();
  53. solution = true;
  54. }
  55. }
  56. }
  57. }
  58. }
  59. }
  60. }
  61. }
  62. }
  63. if (!solution)
  64. {
  65. Console.WriteLine("No");
  66. }
  67. }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement