Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. void afisare(char st, char in, char m[][4], char stari[], char intrari[], char out[])
  5. {
  6. //cout << st << endl;
  7. int count_st = 0;
  8. int count_in = 0;
  9.  
  10. for (int i = 0;i < 2;i++)
  11. {
  12. if (st == stari[i])
  13. {
  14. count_st++;
  15. }
  16. }
  17. if (count_st == 0)
  18. {
  19. cout << "Starea nu exista" << endl;
  20. }
  21.  
  22. for (int i = 0;i < 2;i++)
  23. {
  24. if (in == intrari[i])
  25. {
  26. count_in++;
  27. }
  28. }
  29. if (count_in == 0)
  30. {
  31. cout << "Intrare invalida" << endl;
  32. }
  33. //cout << st << endl;
  34. if(count_st!=0 && count_in!=0)
  35. {
  36. for (int i = 0;i < 3;i++)
  37. {
  38.  
  39. if (st == m[i][0] && in==m[i][1])
  40. {
  41. //cout << st << endl;
  42. cout << st << " -> " << m[i][1] << " -> " << m[i][2] << " -> " << m[i][3] << endl;
  43. }
  44.  
  45. }
  46. }
  47. }
  48.  
  49. void det(char m[][4])
  50. {
  51. for (int i = 0;i < 3;i++)
  52. {
  53.  
  54. for (int k = i+1;k<3;k++)
  55. {
  56. if (m[i][0] == m[k][0])
  57. {
  58. if (m[i][1] == m[k][1])
  59. {
  60. if (m[i][2] != m[k][2])
  61. {
  62. cout << "Sistemul este nedeterminist." << endl;
  63. //break;
  64. }
  65.  
  66. }
  67. }
  68.  
  69. else
  70. {
  71. cout << "Sistemul este determinist." << endl;
  72. //break;
  73. }
  74. }
  75.  
  76. }
  77. }
  78.  
  79. int main()
  80. {
  81. char m[3][4] =
  82. {
  83. {'A','X','A','R'},
  84. { 'A','S','B','N' },
  85. { 'B',' ',' ','N' }
  86. };
  87. char stari[] = { 'A','B' };
  88. char intrari[] = { 'X','S' };
  89. char iesiri[] = { 'A','B',' ' };
  90. char out[] = { 'R','N' };
  91. char st = 'A';
  92. afisare(st, 'X', m, stari, intrari, out);
  93. det(m);
  94. return 0;
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement