keero

DNA Sq

Jun 7th, 2017
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace _26DNAsequences
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. int matchSum = int.Parse(Console.ReadLine());
  14.  
  15.  
  16.  
  17. string firstToWrite = "";
  18. string secondToWrite = "";
  19. string thirdToWrite = "";
  20.  
  21. int count = 0;
  22.  
  23. for (int first = 1; first <= 4; first++)
  24. {
  25. for (int second = 1; second <= 4; second++)
  26. {
  27. for (int third = 1; third <= 4; third++)
  28. {
  29. switch (first)
  30. {
  31. case 1: firstToWrite = "A"; break;
  32. case 2: firstToWrite = "C"; break;
  33. case 3: firstToWrite = "G"; break;
  34. case 4: firstToWrite = "T"; break;
  35. }
  36.  
  37. switch (second)
  38. {
  39. case 1: secondToWrite = "A"; break;
  40. case 2: secondToWrite = "C"; break;
  41. case 3: secondToWrite = "G"; break;
  42. case 4: secondToWrite = "T"; break;
  43. }
  44.  
  45. switch (third)
  46. {
  47. case 1: thirdToWrite = "A"; break;
  48. case 2: thirdToWrite = "C"; break;
  49. case 3: thirdToWrite = "G"; break;
  50. case 4: thirdToWrite = "T"; break;
  51. }
  52.  
  53. if (first + second + third >= matchSum)
  54. {
  55. Console.Write($"O{firstToWrite}{secondToWrite}{thirdToWrite}O ");
  56. }
  57. else
  58. {
  59. Console.Write($"X{firstToWrite}{secondToWrite}{thirdToWrite}X ");
  60. }
  61. count++;
  62.  
  63. if (count % 4 == 0)
  64. {
  65. Console.WriteLine();
  66. }
  67. }
  68. }
  69. }
  70. }
  71. }
  72. }
Add Comment
Please, Sign In to add comment