Advertisement
Guest User

Untitled

a guest
Oct 13th, 2015
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.25 KB | None | 0 0
  1. Ilyas-MacBook-Pro:SolveAvdoshin frnkymac$ mono SolveAvdoshin/bin/Debug/SolveAvdoshin.exe -p 29 113 210 64 154 6 247 167 113 -sb
  2.  
  3. 1.
  4.  
  5. 29 x7 ⨁ 113 x6 ⨁ 210 x5 ⨁ 64 x4 ⨁ 154 x3 ⨁ 6 x2 ⨁ 247 x1 ⨁ 167 x0 = 113
  6.  
  7. Ответ: 64
  8.  
  9.  
  10. 2-3.
  11.  
  12. Минимальные представления f_64 в базисах (для рисования в винлогике):
  13. ☻ Базис Выражение
  14.  
  15. 00 — ОБЩИЙ ((B ↓ A) & C)
  16. Сколько операций, столько и блоков
  17. 01 — NOR (((B ↓ A) ↓ (B ↓ A)) ↓ (C ↓ A))
  18. ((B ↓ A) ↓ (B ↓ A))
  19. (B ↓ A)
  20. (C ↓ A)
  21. Итого: операций: 5, блоков: 4
  22. 02 — NAND (((((A | A) | C) | ((A | A) | C)) | (B | B)) | ((((A | A) | C) | ((A | A) | C)) | (B | B)))
  23. ((((A | A) | C) | ((A | A) | C)) | (B | B))
  24. (((A | A) | C) | ((A | A) | C))
  25. ((A | A) | C)
  26. (A | A)
  27. (B | B)
  28. Итого: операций: 15, блоков: 6
  29. 03 — 0, IMP (((B => A) => (C => A)) => 0)
  30. Сколько операций, столько и блоков
  31. 04 — 1, COIMP ((C =/> A) =/> B)
  32. Сколько операций, столько и блоков
  33. 05 — IMP, COIMP ((C =/> A) =/> B)
  34. Сколько операций, столько и блоков
  35. 06 — XOR, IMP (((C => A) => B) ⨁ B)
  36. Сколько операций, столько и блоков
  37. 07 — EQV, COIMP ((C =/> A) =/> B)
  38. Сколько операций, столько и блоков
  39. 08 — NOT, IMP !(!B => (C => A))
  40. Сколько операций, столько и блоков
  41. 09 — NOT, COIMP ((C =/> A) =/> B)
  42. Сколько операций, столько и блоков
  43. 10 — NOT, OR !(!C + (B + A))
  44. Сколько операций, столько и блоков
  45. 11 — NOT, AND ((!A & C) & !B)
  46. Сколько операций, столько и блоков
  47. 12 — 0, EQV, AND (((B ≡ A) & C) & (0 ≡ A))
  48. Сколько операций, столько и блоков
  49. 13 — 1, XOR, OR (((B + A) + C) ⨁ (B + A))
  50. ((B + A) + C)
  51. (B + A)
  52. Итого: операций: 4, блоков: 3
  53. 14 — 0, EQV, OR (((B + A) ≡ 0) ≡ ((B + A) + C))
  54. ((B + A) ≡ 0)
  55. ((B + A) + C)
  56. (B + A)
  57. Итого: операций: 5, блоков: 4
  58. 15 — 1, XOR, AND (((C ⨁ A) & C) & (C ⨁ B))
  59. Сколько операций, столько и блоков
  60. 16 — XOR, EQV, OR (((B + A) + C) ⨁ (B + A))
  61. ((B + A) + C)
  62. (B + A)
  63. Итого: операций: 4, блоков: 3
  64. 17 — EQV, XOR, AND (((B ≡ A) & C) & (C ⨁ A))
  65. Сколько операций, столько и блоков
  66.  
  67. 4.
  68.  
  69. A 0 0 0 0 1 1 1 1
  70. B 0 0 1 1 0 0 1 1
  71. C 0 1 0 1 0 1 0 1
  72. F 0 1 0 0 0 0 0 0
  73. F'_A 0 1 0 0 0 1 0 0
  74. F'_B 0 1 0 1 0 0 0 0
  75. F'_C 1 1 0 0 0 0 0 0
  76. F''_AB 0 1 0 1 0 1 0 1
  77. F''_BC 1 1 1 1 0 0 0 0
  78. F''_AC 1 1 0 0 1 1 0 0
  79. F'''_ABC 1 1 1 1 1 1 1 1
  80.  
  81.  
  82. 5.
  83.  
  84. F'_A = (C =/> B)
  85. F'_B = (C =/> A)
  86. F'_C = (B ↓ A)
  87. F''_AB = C
  88. F''_BC = !A
  89. F''_AC = !B
  90. F'''_ABC = 1
  91.  
  92.  
  93. 6.
  94.  
  95. A 0 0 0 0 1 1 1 1
  96. B 0 0 1 1 0 0 1 1
  97. C 0 1 0 1 0 1 0 1
  98. F 0 1 0 0 0 0 0 0
  99. F'_(A,B) 0 1 0 0 0 0 0 1
  100. F'_(B,C) 0 1 1 0 0 0 0 0
  101. F'_(A,C) 0 1 0 0 1 0 0 0
  102.  
  103.  
  104. 7.
  105.  
  106. F'_(A,B) = (C =/> (B ⨁ A))
  107. F'_(B,C) = ((C ⨁ B) =/> A)
  108. F'_(A,C) = ((C ⨁ A) =/> B)
  109.  
  110.  
  111. 8.
  112.  
  113. A 0 0 0 0 1 1 1 1
  114. B 0 0 1 1 0 0 1 1
  115. C 0 1 0 1 0 1 0 1
  116. F 0 1 0 0 0 0 0 0
  117. F'_(A,B,C) 0 1 0 0 0 0 1 0
  118.  
  119.  
  120. 9.
  121.  
  122. F'_(A,B,C) = ((C ⨁ A) =/> (B ⨁ A))
  123.  
  124.  
  125. 10.
  126.  
  127. F(A,B,C) = C ⊕ BC ⊕ AC ⊕ ABC
  128.  
  129.  
  130. 11.
  131.  
  132. (0,0,0): F(A,B,C) = C ⊕ BC ⊕ AC ⊕ ABC
  133. (0,0,1): F(A,B,C) = 1 ⊕ A ⊕ B ⊕ (C ⊕ 1) ⊕ AB ⊕ B(C ⊕ 1) ⊕ A(C ⊕ 1) ⊕ AB(C ⊕ 1)
  134. (0,1,0): F(A,B,C) = (B ⊕ 1)C ⊕ A(B ⊕ 1)C
  135. (0,1,1): F(A,B,C) = (B ⊕ 1) ⊕ A(B ⊕ 1) ⊕ (B ⊕ 1)(C ⊕ 1) ⊕ A(B ⊕ 1)(C ⊕ 1)
  136. (1,0,0): F(A,B,C) = (A ⊕ 1)C ⊕ (A ⊕ 1)BC
  137. (1,0,1): F(A,B,C) = (A ⊕ 1) ⊕ (A ⊕ 1)B ⊕ (A ⊕ 1)(C ⊕ 1) ⊕ (A ⊕ 1)B(C ⊕ 1)
  138. (1,1,0): F(A,B,C) = (A ⊕ 1)(B ⊕ 1)C
  139. (1,1,1): F(A,B,C) = (A ⊕ 1)(B ⊕ 1) ⊕ (A ⊕ 1)(B ⊕ 1)(C ⊕ 1)
  140.  
  141.  
  142. 12.
  143.  
  144. F(A,B,C) = 0 ≡ (A + B) ≡ (A + B + C)
  145.  
  146.  
  147. 13.
  148.  
  149. (0,0,0): F(A,B,C) = 0 ≡ (C ≡ 0) ≡ ((B ≡ 0) + (C ≡ 0)) ≡ ((A ≡ 0) + (C ≡ 0)) ≡ ((A ≡ 0) + (B ≡ 0) + (C ≡ 0))
  150. (0,0,1): F(A,B,C) = (A ≡ 0) ≡ (B ≡ 0) ≡ C ≡ ((A ≡ 0) + (B ≡ 0)) ≡ ((B ≡ 0) + C) ≡ ((A ≡ 0) + C) ≡ ((A ≡ 0) + (B ≡ 0) + C)
  151. (0,1,0): F(A,B,C) = 0 ≡ (B + (C ≡ 0)) ≡ ((A ≡ 0) + B + (C ≡ 0))
  152. (0,1,1): F(A,B,C) = 0 ≡ B ≡ ((A ≡ 0) + B) ≡ (B + C) ≡ ((A ≡ 0) + B + C)
  153. (1,0,0): F(A,B,C) = 0 ≡ (A + (C ≡ 0)) ≡ (A + (B ≡ 0) + (C ≡ 0))
  154. (1,0,1): F(A,B,C) = 0 ≡ A ≡ (A + (B ≡ 0)) ≡ (A + C) ≡ (A + (B ≡ 0) + C)
  155. (1,1,0): F(A,B,C) = 0 ≡ (A + B + (C ≡ 0))
  156. (1,1,1): F(A,B,C) = 0 ≡ (A + B) ≡ (A + B + C)
  157.  
  158.  
  159. 14.
  160.  
  161. F ∈ T_0, т.к. F(0,0,0) = 0
  162. F ∉ T_1, т.к. F(1,1,1) = 0
  163. F ∉ T_*, т.к. F(0,0,0) = F(1,1,1) = 0
  164. F ∉ T_<=, т.к. F(0,0,1) > F(0,1,1)
  165. F ∉ T_L, т.к. F(A,B,C) = C ⊕ BC ⊕ AC ⊕ ABC
  166.  
  167.  
  168. 15.
  169.  
  170. 0 = F(A,A,A)
  171. (A & B) = F(F(A,A,B),0,B)
  172. (A =/> B) = F(B,B,A)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement