Π£Π½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ внСшний Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŒ для всСх iOS-устройств, совмСстим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 Π΄ΠΎ 24:00 ΠΏΠ½-ΠΏΡ‚ | c 10:00 Π΄ΠΎ 18:00 сб
0 Comments

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ β€” ΡƒΡ€ΠΎΠΊ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°, 8 класс.

Познакомимся с основными логичСскими опСрациями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ над высказываниями. Они ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ связкам, употрСбляСмым Π² нашСй Ρ€Π΅Ρ‡ΠΈ. ΠŸΡ€ΠΎΡΡ‚Ρ‹Π΅ высказывания состоят ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π·Π°ΠΊΠΎΠ½Ρ‡Π΅Π½Π½ΠΎΠΉ мысли, Π° составныС ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ…, для ΠΈΡ… связи ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

ΠšΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ (логичСскоС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅)Β β€” логичСская опСрация, ставящая Π² соотвСтствиС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π΄Π²ΡƒΠΌ высказываниям Π½ΠΎΠ²ΠΎΠ΅ высказываниС, ΡΠ²Π»ΡΡŽΡ‰Π΅Π΅ΡΡ истинным Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π° исходных высказывания истинны.

Для записи ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π½Π°ΠΊΠΈ: И,Λ†,β‹…,&.

НапримСр: A И B,AΛ†B,Aβ‹…B,A&B.

ΠšΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒΒ Π² Π²ΠΈΠ΄Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ истинности:


Β 

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ истинности ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния исходных высказываний (столбцы \(A\) ΠΈ \(B\)), ΠΏΡ€ΠΈΡ‡Ρ‘ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΈΠΌ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ числа, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚Β Π² порядкС возрастания: \(00, 01, 10, 11\). Π’ послСднСм столбцС записан Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния логичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ для ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ².

Β 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:Β 

\(A\) = Β«Π”ΠΆΠΎΡ€Π΄ΠΆ Π‘ΡƒΠ»ΡŒ создал Π½ΠΎΠ²ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π½Π°ΡƒΠΊΠΈ β€” ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒΒ»,

\(B\) = «Клод Π¨Π΅Π½Π½ΠΎΠ½ связал ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Β».

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌΒ ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ высказываниС A И B: Β«Π”ΠΆΠΎΡ€Π΄ΠΆ Π‘ΡƒΠ»ΡŒ создал Π½ΠΎΠ²ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π½Π°ΡƒΠΊΠΈ β€” ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ, ΠΈ Клод Π¨Π΅Π½Π½ΠΎΠ½ связал ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Β» истинно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ истинны ΠΎΠ±Π° исходных высказывания.

Π”ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ

Рассмотрим Π΄Π²Π° высказывания:

\(A\) = «ИдСя использования Π² Π»ΠΎΠ³ΠΈΠΊΠ΅ матСматичСской символики ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π“ΠΎΡ‚Ρ„Ρ€ΠΈΠ΄Ρƒ Π’ΠΈΠ»ΡŒΠ³Π΅Π»ΡŒΠΌΡƒ Π›Π΅ΠΉΠ±Π½ΠΈΡ†ΡƒΒ»,

\(B\) = Β«Π›Π΅ΠΉΠ±Π½ΠΈΡ† являСтся основополоТником Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈΒ».

ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π½ΠΎΠ²ΠΎΠ΅ высказываниС «ИдСя использования Π² Π»ΠΎΠ³ΠΈΠΊΠ΅ матСматичСской символики ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ Π“ΠΎΡ‚Ρ„Ρ€ΠΈΠ΄Ρƒ Π’ΠΈΠ»ΡŒΠ³Π΅Π»ΡŒΠΌΡƒ Π›Π΅ΠΉΠ±Π½ΠΈΡ†Ρƒ ΠΈΠ»ΠΈ Π›Π΅ΠΉΠ±Π½ΠΈΡ† являСтся основополоТником Π±ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ Π°Ρ€ΠΈΡ„ΠΌΠ΅Ρ‚ΠΈΠΊΠΈΒ» Π»ΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π»ΠΎΠΆΠ½Ρ‹ ΠΎΠ±Π° исходных высказывания.

Π”ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ β€” логичСская опСрация, которая ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π΄Π²ΡƒΠΌ высказываниям ставит Π² соотвСтствиС Π½ΠΎΠ²ΠΎΠ΅ высказываниС, ΡΠ²Π»ΡΡŽΡ‰Π΅Π΅ΡΡ Π»ΠΎΠΆΠ½Ρ‹ΠΌ Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π° исходных высказывания Π»ΠΎΠΆΠ½Ρ‹.

Для записи Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π½Π°ΠΊΠΈ: Π˜Π›Π˜;∨;|;+.

НапримСр: AΒ Π˜Π›Π˜Β B;A∨B;A|B;A+B.

Π”ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ опрСдСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ истинности:



Β 

ΠžΠ±Ρ€Π°Ρ‚ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!

Π”ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ логичСским слоТСниСм.

Π˜Π½Π²Π΅Ρ€ΡΠΈΡ

Π˜Π½Π²Π΅Ρ€ΡΠΈΡ β€” логичСская опСрация, которая ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π²Ρ‹ΡΠΊΠ°Π·Ρ‹Π²Π°Π½ΠΈΡŽ ставит Π² соотвСтствиС Π½ΠΎΠ²ΠΎΠ΅ высказываниС, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎ исходному.

Для записи инвСрсии ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π½Π°ΠΊΠΈ: НЕ;Β¬;βˆ’

НапримСр: НЕ А;¬А;Πβˆ’.
Π˜Π½Π²Π΅Ρ€ΡΠΈΡ опрСдСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ истинности:

Β 


Β 

ΠžΠ±Ρ€Π°Ρ‚ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!

Π˜Π½Π²Π΅Ρ€ΡΠΈΡŽ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ логичСским ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ΠΌ.

ΠžΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ΠΌ высказывания Β«Π£ мСня Π΄ΠΎΠΌΠ° Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Β» Π±ΡƒΠ΄Π΅Ρ‚ высказываниС «НСвСрно, Ρ‡Ρ‚ΠΎ Ρƒ мСня Π΄ΠΎΠΌΠ° Π΅ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Β» ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π² русском языкС Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎΒ Β«Π£ мСня Π΄ΠΎΠΌΠ° Π½Π΅Ρ‚ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Β».

ΠžΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ΠΌ высказывания Β«Π― Π½Π΅ знаю китайский язык» Π±ΡƒΠ΄Π΅Ρ‚ высказываниС «НСвСрно, Ρ‡Ρ‚ΠΎ я Π½Π΅ знаю китайский язык» ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π² русском языкС: Β«Π― знаю китайский язык».

ΠžΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ΠΌ высказывания «ВсС юноши \(8-Ρ…\) классов β€” ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΈΠΊΠΈΒ» являСтся высказываниС «НСвСрно, Ρ‡Ρ‚ΠΎ всС юноши \(8-Ρ…\) классов β€” ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΈΠΊΠΈΒ», Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, «НС всС юноши \(8-Ρ…\) классов β€” ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΈΠΊΠΈΒ».


Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΡ€ΠΈ построСнии отрицания ΠΊ простому Π²Ρ‹ΡΠΊΠ°Π·Ρ‹Π²Π°Π½ΠΈΡŽ Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅Ρ‡Π΅Π²ΠΎΠΉ ΠΎΠ±ΠΎΡ€ΠΎΡ‚ Β«Π½Π΅Π²Π΅Ρ€Π½ΠΎ, Ρ‡Ρ‚ΠΎ …Β», Π»ΠΈΠ±ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ строится ΠΊ сказуСмому, Ρ‚ΠΎΠ³Π΄Π° ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌΡƒ Π³Π»Π°Π³ΠΎΠ»Ρƒ добавляСтся частица Β«Π½Π΅Β».

Β 

КаТдоС слоТноС высказываниС ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ логичСского выраТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит логичСскиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, скобки.

Β 

ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ выполнСния логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ:

  1. Π˜Π½Π²Π΅Ρ€ΡΠΈΡ;
  2. ΠšΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ;
  3. Π”ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ.

Если Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ скобки, Ρ‚ΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ мСняСтся, сначала Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ дСйствия Π² скобках.

Β§ 2.

, *,` ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с алгСбраичСским ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ

Β 

Π”ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ, нСстрогая Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ, логичСскоС слоТСниС, опСрация Π˜Π›Π˜, опСрация OR.

`|“, vv, +`

Бтрогая Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ, Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ, ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ Π˜Π›Π˜, слоТСниС ΠΏΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ `2`.

`o+, Delta`

Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, эквивалСнция, равСнство, Ρ€Π°Π²Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ.

`iff, -=`

Π˜ΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ, слСдованиС, слСдствиС

`=>, ->`

Π’Π΅ΠΏΠ΅Ρ€ΡŒ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ строго ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ эти логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ… Π²Ρ‹ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ истинности. ВсС пСрСчислСнныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊΡ€ΠΎΠΌΠ΅ отрицания ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π²Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°. Π—Π½Π°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² выраТСниях ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ (ΠΊΠ°ΠΊ Π² Π°Π»Π³Π΅Π±Ρ€Π΅ чисСл).

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ отрицания ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ ΠΈ Π² выраТСниях записываСтся Π»ΠΈΠ±ΠΎ Π² Π²ΠΈΠ΄Π΅ Ρ‡Π΅Ρ€Ρ‚Ρ‹ Π½Π°Π΄ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠΌ, Π»ΠΈΠ±ΠΎ Π² Π²ΠΈΠ΄Π΅ символа «приставка» слСва ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°.

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π±Ρ€Π°Ρ‚ΡŒ всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ², принято Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… Π² лСксикографичСском порядкС (условно считаСтся, Ρ‡Ρ‚ΠΎ «лоТь» `<` «истина»).

Π’Π°Π±Π»ΠΈΡ†Π° истинности для ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

`0`

`0`

`bb0`

`0`

`1`

`bb0`

`1`

`0`

`bb0`

`1`

`1`

`bb1`

Β 

Π’Π°Π±Π»ΠΈΡ†Π° истинности для Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

`0`

`0`

`bb0`

`0`

`1`

`bb1`

`1`

`0`

`bb1`

`1`

`1`

`bb1`

Β 

Π’Π°Π±Π»ΠΈΡ†Π° истинности для строгой Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

`0`

`0`

`bb0`

`0`

`1`

`bb1`

`1`

`0`

`bb1`

`1`

`1`

`bb0`

Π’Π°Π±Π»ΠΈΡ†Π° истинности для эквивалСнтности

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

`0`

`0`

`bb1`

`0`

`1`

`bb0`

`1`

`0`

`bb0`

`1`

`1`

`bb1`

Β 

Π’Π°Π±Π»ΠΈΡ†Π° истинности для ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

`0`

`0`

`bb1`

`0`

`1`

`bb1`

`1`

`0`

`bb0`

`1`

`1`

`bb1`

Β Β Β Β Β Β Β Β Β Β  Β Β Β Β Β Β 

Π’Π°Π±Π»ΠΈΡ†Π° истинности для отрицания

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

`0`

`bb1`

`1`

`bb0`

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ лишь ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ соотвСтствиС ΠΌΠ΅ΠΆΠ΄Ρƒ логичСскими опСрациями ΠΈ логичСскими связками Π² русском языкС.

ЛогичСская опСрация

ЛогичСскиС связки Π² русском языкС

ΠžΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅

НСвСрно что…

ΠšΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ

ΠΈ, Π°, Π½ΠΎ,Β  Π° Ρ‚Π°ΠΊΠΆΠ΅, ΠΏΡ€ΠΈ этом,

ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с этим, хотя

Π”ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ

Или

Бтрогая Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ

ΠΈΠ»ΠΈ, Π»ΠΈΠ±ΠΎ

Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ

Π’ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π° ΠΊΠΎΠ³Π΄Π°,

Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈ достаточно Ρ‡Ρ‚ΠΎΠ±Ρ‹

Π˜ΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ

Ссли Ρ‚ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹, достаточно Ρ‡Ρ‚ΠΎΠ±Ρ‹

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ союз Π˜Π›Π˜ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΡΡ‚Ρ€ΠΎΠ³ΡƒΡŽ, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ΡΡ‚Ρ€ΠΎΠ³ΡƒΡŽ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ. Π•Π³ΠΎ интСрпрСтация зависит ΠΎΡ‚ содСрТания (!!!) высказывания.

 Рассмотрим высказываниС: Β«ΠœΡ‹ ΠΈΠ΄Ρ‘ΠΌ Π² ΠΊΠΈΠ½ΠΎ Π² субботу ΠΈΠ»ΠΈ Π² воскрСсСниС». Π—Π΄Π΅ΡΡŒ Π΄Π²Π° простых высказывания: Β«ΠœΡ‹ ΠΈΠ΄Ρ‘ΠΌ Π² ΠΊΠΈΠ½ΠΎ Π² субботу» ΠΈ Β«ΠœΡ‹ ΠΈΠ΄Ρ‘ΠΌ Π² ΠΊΠΈΠ½ΠΎ Π² воскрСсСниС». ΠœΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ стоит союз Π˜Π›Π˜, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ двояко. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠΉΡ‚ΠΈ Π² ΠΊΠΈΠ½ΠΎ ΠΈ Π² субботу, ΠΈ Π² воскрСсСниС, поэтому Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ Π±ΡƒΠ΄Π΅Ρ‚ нСстрогая. Π’ΠΎΠ·ΡŒΠΌΡ‘ΠΌ Π΄Π²Π΅ логичСскиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ – `p` ΠΈ `q` ΠΈ присвоим ΠΈΠΌ простыС высказывания. Π’ΠΎΠ³Π΄Π° исходноС высказываниС Π² Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ `bb(pvvq)`.

Рассмотрим высказываниС: Β«Π― сСйчас Π½Π° сСвСрС ΠœΠΎΡΠΊΠ²Ρ‹ ΠΈΠ»ΠΈ Π½Π° юго-Π·Π°ΠΏΠ°Π΄Π΅ ΠœΠΎΡΠΊΠ²Ρ‹Β». Π—Π΄Π΅ΡΡŒ Ρ‚ΠΎΠΆΠ΅ Π΄Π²Π° простых высказывания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ связаны союзом Π˜Π›Π˜. Но Π² этом случаС союз Π˜Π›Π˜ интСрпрСтируСтся, ΠΊΠ°ΠΊ строгая Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ нСльзя ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² Π΄Π²ΡƒΡ… мСстах. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли снова Π²Π·ΡΡ‚ΡŒ логичСскиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ `p` ΠΈ `q`, Ρ‚ΠΎ получится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ логичСская Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°:Β `bb(p”o+q)`.

Рассмотрим высказываниС: «Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π±Ρ‹Π» ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС Π΅Π³ΠΎ стороны Π±Ρ‹Π»ΠΈ Ρ€Π°Π²Π½Ρ‹Β». Π—Π΄Π΅ΡΡŒ Π΄Π²Π° простых высказывания: Β«Π§Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ являСтся ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠΌΒ» ΠΈ «ВсС стороны Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Ρ€Π°Π²Π½Ρ‹Β». ΠŸΡ€ΠΈΡΠ²ΠΎΠΈΠΌ ΠΈΡ… соотвСтствСнно логичСским ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ `p` ΠΈ `q`. ЛогичСская связка Β«Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹Β» – это импликация. Π’Π΅ΡΡŒ вопрос Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ· Ρ‡Π΅Π³ΠΎ слСдуСт. (Какая запись ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ: `bbp -> bbq` ΠΈΠ»ΠΈ `bbq ->bbp`?)Β  Π˜ΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ Π»ΠΎΠΆΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² СдинствСнном случаС: ΠΊΠΎΠ³Π΄Π° Π»Π΅Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «истина», Π° ΠΏΡ€Π°Π²Ρ‹ΠΉ – «лоТь». Рассмотрим всС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ, какая ΠΈΠ· ситуаций Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°.

1) `p` ΠΈ `q` Π»ΠΎΠΆΠ½Ρ‹. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π½Π΅ являСтся ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠΌ ΠΈ Π΅Π³ΠΎ стороны Π½Π΅ Ρ€Π°Π²Π½Ρ‹. Π­Ρ‚ΠΎ возмоТная ситуация.

2) `p` – Π»ΠΎΠΆΠ½ΠΎ, `q` – истинно. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π½Π΅ являСтся ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠΌ, Π½ΠΎ стороны Ρƒ Π½Π΅Π³ΠΎ Ρ€Π°Π²Π½Ρ‹. Π­Ρ‚ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ (Ρ€ΠΎΠΌΠ±).

3) `p` – истинно, `q` – истинно. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ являСтся ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠΌ ΠΈ стороны Ρƒ Π½Π΅Π³ΠΎ Ρ€Π°Π²Π½Ρ‹. Π­Ρ‚ΠΎ возмоТная ситуация.

4) `p` – истинно, `q` – Π»ΠΎΠΆΠ½ΠΎ. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ…ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ являСтся ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠΌ, Π½ΠΎ стороны Ρƒ Π½Π΅Π³ΠΎ Π½Π΅ Ρ€Π°Π²Π½Ρ‹. Π­Ρ‚ΠΎ нСвозмоТная ситуация.

Анализ ситуаций ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π»Π΅Π²Ρ‹ΠΌ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠΌ ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ пСрСмСнная `p`. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ исходноС высказываниС выглядит ΠΊΠ°ΠΊ `bb(p -> q)`.

ΠžΡ‡Π΅Π½ΡŒ часто вмСсто «присвоим логичСским ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ эти высказывания» говорят Β«ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ высказывания ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌΒ». Π’ дальнСйшСм ΠΌΡ‹ Ρ‚ΠΎΠΆΠ΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ€Π΅Ρ‡Π΅Π²ΠΎΠΉ ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ | Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Python

Π’ΠΈΠ΄Π΅ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΈΠ·-Π·Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Logical expressions in Python

Logical expressions

  • occur when use compare or boolean operators
  • >, <, ==, is, in, and, or, not
  • are used in if operator
  • return boolean values

Examples

if value > 10:
    # . ..
if status == 'active':
    # ...
if user.age > 16 and not user.is_banned:
    # ....

Boolean operators

  • AND (binary) β€” true if both operands are true
  • OR (binary) β€” true if at least one of operands is true
  • NOT (unary) β€” reverse

NOT has higher priority than AND and OR

Examples

10 > 2 and 10 > 9         # True
10 > 2 and 10 > 11        # False
10 > 2 or 10 > 11         # True
10 > 2 and not 10 > 11    # True
not (10 > 2 or 10 > 11)   # False

Any object behaves like bool

# False
None    ''    u""    0    0.0     {}     ()     []    set()

# True
- non-empty string or collection
- non-zero number

bool(0)           # False
bool([])          # False
bool('')          # False
bool({})          # False
bool(0.00001)     # True
bool(-1)          # True
bool(' ')         # True
bool(' '.strip()) # False
bool((0, 0, ))    # True
bool(None)        # False

result = 0
if result:
    # no code
else:
    print "result is zero"

data = {}
if data:
   # no code
else:
   # code goes there

How to override bool behaviour

  • Override __nonzero__ method in Py2
  • __bool__ in Py3

How to override bool behaviour

# rarely
class Balance(int):
    def __nonzero__(self):
        return self > 0

balance = Balance(-10)
if balance: # False

# common
class User(object):
    def is_balance_ok(self):
        return self. balance > 0

user = User(balance=-10)
if user.is_balance_ok(): # False

Expressions return values

# Some languages
if (balance > 0) {
    can_pay = True;
} else {
    can_pay = False;
}

# Python
can_pay = balance > 0
can_pay = user.balance > 0 and not user.is_banned
can_pay = (
    user.balance > 0
    and not user.is_banned
    and user.has_perm('buy')
)
is_active = status not in ('banned', 'pending')
can_exit = user.age > 18 and is_confirmed
ok = 'error' not in response['text']
ok = error is None

Is value None?

# bad
val == None
type(None) == types.NoneType

# OK
value is None
value is not None

Ternary operator

var x = (a > b) ? a : b; // javascript
x = (...) if (...) else (...)
x = a if a > b else b
res = (process_good_result(data)
       if data else process_bad_result(data))

Boolean expressions are lazy

def func(x):
    print x
    return bool(x)

res = func(1) and func(0) and func(2) and func(3)    # False
>>> 1 0
res func(1) and func(3) and func(2) and func(0)      # False
>>> 1 3 2 0

res = func(1) or func(2)       # True
>>> 1
res = func(0) or func(1) or func(2) or func(3) # True
>>> 0 1

So put the easiest expressions in OR at the first place.

Conclusion

  • occur when use compare or logical operators
  • return boolean value
  • any object can be used as a predicate
  • value is None, but not value == None
  • use ternary operator
  • remember about laziness

ΠžΡΡ‚Π°Π»ΠΈΡΡŒ вопросы? Π—Π°Π΄Π°ΠΉΡ‚Π΅ ΠΈΡ… Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅Β»

Π’Π°ΠΌ отвСтят ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π₯СкслСта ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ студСнты.

Ошибки, слоТный ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π», вопросы >
Нашли ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΡƒ ΠΈΠ»ΠΈ Π½Π΅Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ?

Π’Ρ‹Π΄Π΅Π»ΠΈΡ‚Π΅ тСкст, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ctrl + enter ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π½Π°ΠΌ. Π’ Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄Π½Π΅ΠΉ ΠΌΡ‹ исправим ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈΠ»ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠΌ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΡƒ.

Π§Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ получаСтся ΠΈΠ»ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» каТСтся слоТным?

ЗаглянитС Π² Ρ€Π°Π·Π΄Π΅Π» Β«ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅Β»:

  • Π·Π°Π΄Π°ΠΉΡ‚Π΅ вопрос. Π’Ρ‹ быстрСС ΡΠΏΡ€Π°Π²ΠΈΡ‚Π΅ΡΡŒ с трудностями ΠΈ ΠΏΡ€ΠΎΠΊΠ°Ρ‡Π°Π΅Ρ‚Π΅ Π½Π°Π²Ρ‹ΠΊ постановки ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… вопросов, Ρ‡Ρ‚ΠΎ пригодится ΠΈ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ программистом;
  • расскаТитС ΠΎ своих впСчатлСниях. Если курс слишком слоТный, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΡ‚Π·Ρ‹Π² ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅;
  • ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ вопросы Π΄Ρ€ΡƒΠ³ΠΈΡ… ΡƒΡ‡Π΅Π½ΠΈΠΊΠΎΠ² ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° Π½ΠΈΡ…. Π­Ρ‚ΠΎ Π±Π°Π·Π° Π·Π½Π°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.
Об ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠΈ Π½Π° Π₯СкслСтС

ЛогичСскиС связки β€” Π“ΡƒΠΌΠ°Π½ΠΈΡ‚Π°Ρ€Π½Ρ‹ΠΉ ΠΏΠΎΡ€Ρ‚Π°Π»

ЛогичСскиС связки, ΠΈΠ»ΠΈ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈΒ β€” это символичСскиС конструкции логичСских языков (см.Β Π―Π·Ρ‹ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для образования слоТных высказываний (Ρ„ΠΎΡ€ΠΌΡƒΠ») из элСмСнтарных высказываний (см. ВысказываниС). ЛогичСскими связками Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ этим символам ΡΠΎΡŽΠ·Ρ‹ СстСствСнного языка (см.Β Π―Π·Ρ‹ΠΊ). ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡΡ‚ΡŒ общСизвСстных логичСских связок:

  1. ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ (ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ союз Β«ΠΈΒ»)Β β€” читаСтся: Β«A ΠΈΒ BΒ»; записываСтся: AΒ β‹€Β B, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ обозначСния: AB, AΒ &Β B, AΒ Γ—Β B; Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅: логичСскоС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅;
  2. Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ (нСстрогий союз Β«ΠΈΠ»ΠΈΒ»)Β β€” читаСтся: Β«AΒ ΠΈΠ»ΠΈ BΒ»; записываСтся: A ⋁ B; Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅: логичСскоС слоТСниС;
  3. импликация (условиС «Ссли…, то…»)Β β€” читаСтся: «Ссли A, Ρ‚ΠΎΒ BΒ», ΠΈΠ»ΠΈ Β«ΠΈΠ·Β A слСдуСт BΒ»; записываСтся: AΒ βŠƒΒ B, Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: AΒ β†’Β B; Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅: логичСскоС слСдованиС;
  4. эквивалСнция (условиС «Ссли…, то…»)Β β€” читаСтся: Β«A эквивалСнтно BΒ», ΠΈΠ»ΠΈ Β«AΒ Ρ€Π°Π²Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ BΒ», ΠΈΠ»ΠΈ Β«A, Ссли ΠΈΒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли BΒ»; записываСтся: А ~Β Π’, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ обозначСния: A ≑ B, A ↔ B; Π΄Ρ€ΡƒΠ³ΠΈΠ΅ названия: ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ, Ρ€Π°Π²Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ;
  5. ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ (условиС Β«Π½Π΅Π²Π΅Ρ€Π½ΠΎ, что…»)Β β€” читаСтся: Β«Π½Π΅Β AΒ», ΠΈΠ»ΠΈ Β«AΒ Π»ΠΎΠΆΠ½ΠΎΒ», ΠΈΠ»ΠΈ Β«Π½Π΅Π²Π΅Ρ€Π½ΠΎ, Ρ‡Ρ‚ΠΎ AΒ», ΠΈΠ»ΠΈ Β«ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ AΒ»; записываСтся: ¬ A, Π΄Ρ€ΡƒΠ³ΠΎΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: AΒ΄; Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅: инвСрсия.

Из ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… логичСских связок ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ называСтся одномСстной (ΡƒΠ½Π°Ρ€Π½ΠΎΠΉ) связкой; Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ двухмСстными (Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ) связками. Π’Β ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅, логичСскиС связки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сколь ΡƒΠ³ΠΎΠ΄Π½ΠΎ мСстными, Π½ΠΎΒ Π½Π°Β ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π±ΠΎΠ»Π΅Π΅, Ρ‡Π΅ΠΌ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π΅Π΄ΠΊΠΎ. В классичСской Π»ΠΎΠ³ΠΈΠΊΠ΅ (см.Β Π›ΠΎΠ³ΠΈΠΊΠ°) Π»ΡŽΠ±Ρ‹Π΅ многомСстныС логичСскиС связки Π²Ρ‹Ρ€Π°Π·ΠΈΠΌΡ‹ Ρ‡Π΅Ρ€Π΅Π· пСрСчислСнныС. НСкоторый практичСский смысл Π΄Π°Ρ‘Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ использованиС Ρ‚Π΅Ρ€Π½Π°Ρ€Π½ΠΎΠΉ логичСской связки, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ условной Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠ΅ΠΉ, ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚Ρ€ΠΈ высказывания A,Β B ΠΈΒ C ΠΈΒ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅ΠΉ, Ρ‡Ρ‚ΠΎ Β«A в случаС B, ΠΈΒ C в случаС Π½Π΅-BΒ» ΠΈΠ»ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ: (BΒ βŠƒΒ A) & (¬ BΒ βŠƒΒ C).

ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° рассматриваСт логичСскиС связки ΡΠΊΡΡ‚Π΅Π½ΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ (игнорируя ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ смысл связываСмых ΠΈΠΌΠΈ высказываний) ΠΊΠ°ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ истинности, опрСдСляСмыС истинностными значСниями связываСмых ΠΈΠΌΠΈ высказываний. ΠŸΡ€ΠΈ Π΄Π²ΡƒΡ… ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… мСсто в этой Π»ΠΎΠ³ΠΈΠΊΠ΅ истинностных значСниях 1Β (истинно) ΠΈΒ 0Β (Π»ΠΎΠΆΠ½ΠΎ) высказывания A ΠΈΒ B ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€Π° упорядочСнных истинностных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ: (1,Β 1), (1,Β 0), (0,Β 1), (0,Β 0). ΠŸΡ€ΠΎΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ истинностная функция ставит в соотвСтствиС ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ пСрСчислСнному Π½Π°Π±ΠΎΡ€Ρƒ ΠΎΠ΄Π½ΠΎ ΠΈΠ·Β Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ истинности — 1 ΠΈΠ»ΠΈ 0. ВсСго Ρ‚Π°ΠΊΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉΒ 16. ΠšΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ приписываСт Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽΒ A &Β B Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1Β Ρ‚ΠΎΠ»ΡŒΠΊΠΎ в случаС, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ A, Ρ‚Π°ΠΊΒ ΠΈΒ B истинны, Ρ‚ΠΎΒ Π΅ΡΡ‚ΡŒ ΠΎΠ±Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β 1, Π²Β ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β A &Β B Ρ€Π°Π²Π½ΠΎΒ 0. Π”ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡΒ Ξ‘Β βˆ¨Β B, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², Π»ΠΎΠΆΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Β ΠΎΠ΄Π½ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° Π»ΠΎΠΆΠ½Ρ‹ ΠΊΠ°ΠΊ A, Ρ‚Π°ΠΊΒ ΠΈΒ B. Π˜ΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡΒ AΒ βŠƒΒ B являСтся Π»ΠΎΠΆΠ½ΠΎΠΉ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ истинном (Π°Π½Ρ‚Π΅Ρ†Π΅Π΄Π΅Π½Ρ‚Π΅)Β A ΠΈΒ Π»ΠΎΠΆΠ½ΠΎΠΌ (консСквСнтС)Β B. Π’Β ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях AΒ βŠƒΒ B ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β 1.

Из Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… одномСстных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ интСрСс прСдставляСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅, ΠΌΠ΅Π½ΡΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ высказывания Π½Π°Β ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅: ΠΊΠΎΠ³Π΄Π°Β AΒ β€” истинно, ¬ AΒ β€” Π»ΠΎΠΆΠ½ΠΎ, ΠΈΒ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. ВсС Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡƒΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΈΒ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ классичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· прСдставлСнныС. Когда принятая Π²Β ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ сСмантикС систСма логичСских связок позволяСт Π΄Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ…, Π΅Ρ‘Β Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π½ΠΎΠΉ. ΠšΒ ΠΏΠΎΠ»Π½Ρ‹ΠΌ систСмам в классичСской Π»ΠΎΠ³ΠΈΠΊΠ΅ относятся, в частности, ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ ΠΈΒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅; Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ ΠΈΒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅; импликация ΠΈΒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅. ΠšΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ ΠΈΒ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌΡ‹ Π΄Ρ€ΡƒΠ³ Ρ‡Π΅Ρ€Π΅Π· Π΄Ρ€ΡƒΠ³Π° за счёт эквивалСнтностСй (A &Β B) ≑ ¬ (¬ A∨ ¬ B) ΠΈΒ (A ∨ B) ≑ ¬ (¬ A & ¬ B), ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌΡ‹Ρ… Π·Π°ΠΊΠΎΠ½Π°ΠΌΠΈ Π΄Π΅Β ΠœΠΎΡ€Π³Π°Π½Π°, Π°Β Ρ‚Π°ΠΊΠΆΠ΅: (Ξ‘Β βŠƒΒ Ξ’) ≑ (Β¬Β Ξ‘Β βˆ¨Β B), (A &Β B) ≑ ¬ (AΒ βŠƒΒ Β¬Β B), (Ξ‘Β βˆ¨Β B) ≑ (AΒ βŠƒΒ B)Β βŠƒΒ A). Π›ΡŽΠ±Π°Ρ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ Π²ΠΈΠ΄Π°Β A ≑ B ΠΈΠΌΠ΅Π΅Ρ‚ силу Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Ρ‰Π΅Π·Π½Π°Ρ‡ΠΈΠΌΠ° (всСгда истинна) ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ (AΒ βŠƒΒ B) & (BΒ βŠƒΒ A).

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π°Π½Ρ‚ΠΈΠ΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ ΠΈΒ Π°Π½Ρ‚ΠΈΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌΡ‹Π΅ соотвСтствСнно ΠΊΠ°ΠΊ ¬ (A ∨ B) и ¬ (A &Β B), Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ каТдая Π²Β ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»Π½ΡƒΡŽ систСму связок. Π­Ρ‚ΠΎ послСднСС ΠΎΠ±ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ Π±Ρ‹Π»ΠΎ извСстно ΡƒΠΆΠ΅ Π§. Β Π‘.Β ΠŸΠΈΡ€ΡΡƒ (нСопубликованная ΠΏΡ€ΠΈ Π΅Π³ΠΎ ΠΆΠΈΠ·Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚Π° 1880Β Π³ΠΎΠ΄Π°) ΠΈΒ Π±Ρ‹Π»ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ X.Β Π¨Π΅Ρ„Ρ„Π΅Ρ€ΠΎΠΌ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°Π½Ρ‚ΠΈΠ΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ связку, Π¨Π΅Ρ„Ρ„Π΅Ρ€ Π²Β 1913 построил ΠΏΠΎΠ»Π½ΠΎΠ΅ исчислСниС высказываний. ΠΠ½Ρ‚ΠΈΠ΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚Β A∣B ΠΈΒ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠΌ Π¨Π΅Ρ„Ρ„Π΅Ρ€Π°, читая Π΄Π°Π½Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΠΊ Β«Π½Π΅-A ΠΈΒ Π½Π΅-BΒ». Π–. Нико ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΠ» Ρ‚ΠΎΒ ΠΆΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Π°Π½Ρ‚ΠΈΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ («НСвСрно, Ρ‡Ρ‚ΠΎ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΒ A ΠΈΒ BΒ») ΠΈΒ ΡΒ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ этой связки Π²Β 1917 сформулировал ΠΏΠΎΠ»Π½ΠΎΠ΅ исчислСниС высказываний с одной (всСго!) аксиомой ΠΈΒ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ Π²Ρ‹Π²ΠΎΠ΄Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠΌ Π¨Π΅Ρ„Ρ„Π΅Ρ€Π° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ по сути саму Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π΅Ρ€Ρ‚Ρƒ, которая ΡƒΒ Ρ€Π°Π·Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π°Π½Ρ‚ΠΈΠ΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ, Ρ‚Π°ΠΊΒ ΠΈΒ Π°Π½Ρ‚ΠΈΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ.

Π­ΠΊΡΡ‚Π΅Π½ΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ логичСских связок ΠΏΡ€ΠΈΠ΄Π°Ρ‘Ρ‚ ΠΈΠΌ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ, ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ построСния логичСских исчислСний, Π΄Π°Ρ‘Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ для послСдних мСтатСорСтичСскиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ нСпротиворСчивости, Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠΌΠΎΡΡ‚ΠΈ, ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹. Однако Π²Β Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях истинностно-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²ΠΊΠ° связок ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊΒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ Π½Π΅ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΡŽ с тСм, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ в СстСствСнном языкС. Π’Π°ΠΊ, указанная истинностная интСрпрСтация ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²Ρ‹Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ·Π½Π°Π²Π°Ρ‚ΡŒ Π²Π΅Ρ€Π½Ρ‹ΠΌΠΈ прСдлоТСния Π²ΠΈΠ΄Π° «Если A, Ρ‚ΠΎΒ BΒ» Π΄Π°ΠΆΠ΅ Π²Β Ρ‚ΠΎΠΌ случаС, ΠΊΠΎΠ³Π΄Π° ΠΌΠ΅ΠΆΠ΄Ρƒ высказываниями A ΠΈΒ B (ΠΈ, соотвСтствСнно, событиями, ΠΎΒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²Β Π½ΠΈΡ… ΠΈΠ΄Ρ‘Ρ‚ Ρ€Π΅Ρ‡ΡŒ) Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ связи. Достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹Β A Π±Ρ‹Π»ΠΎ Π»ΠΎΠΆΠ½Ρ‹ΠΌ ΠΈΠ»ΠΈΒ BΒ β€” истинным. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠ·Β Π΄Π²ΡƒΡ… ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ: «Если A, Ρ‚ΠΎΒ BΒ» и «Если B, Ρ‚ΠΎΒ AΒ», ΠΏΠΎΒ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎ приходится ΠΏΡ€ΠΈΠ·Π½Π°Π²Π°Ρ‚ΡŒ Π²Π΅Ρ€Π½Ρ‹ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΠ»ΠΎΡ…ΠΎ сообразуСтся с обычным ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ΠΌ условной связки. Π˜ΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ Π²Β Π΄Π°Π½Π½ΠΎΠΌ случаС ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Β«ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉΒ», отличая Π΅Ρ‘Β Ρ‚Π΅ΠΌ самым от условного союза, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π½Ρ‚Π΅Ρ†Π΅Π΄Π΅Π½Ρ‚ΠΎΠΌ и консСквСнтом истинного условного высказывания имССтся Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ связь. ΠŸΡ€ΠΈ этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½Π°Ρ импликация ΠΌΠΎΠΆΠ΅Ρ‚ прСкрасно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²ΠΎΒ ΠΌΠ½ΠΎΠ³ΠΈΡ… контСкстах, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, матСматичСских, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈ этом Π½Π΅Β Π·Π°Π±Ρ‹Π²Π°ΡŽΡ‚ о Сё спСцифичСских особСнностях. Π’Β Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΈΠΌΠ΅Π½Π½ΠΎ контСкст нС позволяСт Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒ условный союз ΠΊΠ°ΠΊ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ, прСдполагая взаимосвязь высказываний. Для Π°Π½Π°Π»ΠΈΠ·Π° Ρ‚Π°ΠΊΠΈΡ… контСкстов приходится ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ нСклассичСскиС Π»ΠΎΠ³ΠΈΠΊΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½Ρ‹Π΅ Π»ΠΎΠ³ΠΈΠΊΠΈ), в язык ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вмСсто ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ (ΠΈΠ»ΠΈ наряду с нСй) вводятся Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ (ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) ΠΈΒ Π²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅Β ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ обоснована истинностно-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ. Π˜Π½Ρ‚Π΅Π½ΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Ρ€Π°ΠΊΡ‚ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ логичСскиС связки.

ЛогичСская опСрация – это… Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ЛогичСская опСрация?

Π’ Π»ΠΎΠ³ΠΈΠΊΠ΅ логичСскими опСрациями Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ дСйствия, вслСдствиС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ понятия, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ с использованиСм ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ…. Π’ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ·ΠΊΠΎΠΌ, Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΌ смыслС, понятиС логичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² матСматичСской Π»ΠΎΠ³ΠΈΠΊΠ΅ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с понятиями — Ρ‚Π°ΠΊΠΈΠ΅ ΠΌΡ‹ΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ дСйствия, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… являСтся ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ содСрТания ΠΈΠ»ΠΈ ΠΎΠ±ΡŠΡ‘ΠΌΠ° понятий, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… понятий.

К опСрациям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ связаны прСимущСствСнно с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ содСрТания понятий, относятся:

К опСрациям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ связаны прСимущСствСнно с ΠΎΠ±ΡŠΡ‘ΠΌΠ°ΠΌΠΈ понятий, относятся:

Π”Π°Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ записаны матСматичСски с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ мноТСств.

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΆΠ΅ ΠΊ матСматичСской Π»ΠΎΠ³ΠΈΠΊΠ΅ связан с понятиСм суТдСний ΠΈ установлСниСм ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ Π½ΠΈΠΌΠΈ с Ρ†Π΅Π»ΡŒΡŽ получСния слоТных суТдСний.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π»ΠΎΠ³ΠΈΠΊΠ°

ЛогичСская опСрация (логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, логичСская связка, ΠΏΡ€ΠΎΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ связка)Β β€” опСрация Π½Π°Π΄ высказываниями, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ высказывания ΠΏΡƒΡ‚Π΅ΠΌ соСдинСния Π±ΠΎΠ»Π΅Π΅ простых[1].

Π’ качСствС основных ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ ( ΠΈΠ»ΠΈ &), Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡŽ (), ΠΈΠΌΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ (), ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ (). Π’ смыслС классичСской Π»ΠΎΠ³ΠΈΠΊΠΈ логичСскиС связки ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Π°Π»Π³Π΅Π±Ρ€Ρƒ Π»ΠΎΠ³ΠΈΠΊΠΈ. Π’ асинхронной ΡΠ΅ΠΊΠ²Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π»ΠΎΠ³ΠΈΠΊΠΎ-динамичСская связка Π² Π²ΠΈΠ΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π΅Π½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ ().

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ЛогичСская опСрация — Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ опСрация Π½Π°Π΄ выраТСниями логичСского (булСвского) Ρ‚ΠΈΠΏΠ°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ высказываниями Π² Π°Π»Π³Π΅Π±Ρ€Π΅ Π»ΠΎΠ³ΠΈΠΊΠΈ. Как ΠΈ высказывания, логичСскиС выраТСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… истинностных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉΒ β€” «истинно» ΠΈΠ»ΠΈ Β«Π»ΠΎΠΆΠ½ΠΎΒ». ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слуТат для получСния слоТных логичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· Π±ΠΎΠ»Π΅Π΅ простых. Π’ свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, логичСскиС выраТСния ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ условия для управлСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… языках программирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² C) вмСсто логичСского Ρ‚ΠΈΠΏΠ° ΠΈΠ»ΠΈ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ с Π½ΠΈΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ числовыС Ρ‚ΠΈΠΏΡ‹. Π’ этом случаС считаСтся, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΎΡ‚ нуля Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ соотвСтствуСт логичСской истинС, Π° Π½ΠΎΠ»ΡŒΒ β€” логичСской Π»ΠΆΠΈ.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ логичСскоС, Ссли ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ 1 ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «истинно», Π° 0Β β€” Β«Π»ΠΎΠΆΠ½ΠΎΒ». Π­Ρ‚ΠΎ позволяСт ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π±ΠΈΡ‚Π°ΠΌ, ΠΊ Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΌ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌ ΠΏΠΎΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½ΠΎ ΠΈ ΠΊ числам Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ прСдставлСнии поразрядно. Π’Π°ΠΊΠΎΠ΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ логичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΠΈΡ‚ΠΎΠ² осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. ΠŸΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для опСрирования ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π±ΠΈΡ‚Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ Π±ΠΈΡ‚ΠΎΠ², ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ для налоТСния Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… масок, выполнСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… арифмСтичСских вычислСний. =Prolog[7]\+,;

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ

Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅

Бсылки

Β Β Π›ΠΎΠ³ΠΈΠΊΠ°
Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с понятиями


ИзмСнСниС содСрТания понятия: ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ β€’ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ β€’ ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ β€’ Π΄Π΅Π»Π΅Π½ΠΈΠ΅
ИзмСнСниС ΠΎΠ±ΡŠΡ‘ΠΌΠ° понятия: слоТСниС β€’ ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ β€’ Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅
Π’ΠΈΠΏΡ‹: ΠœΠ½ΠΎΠ³ΠΎΠ·Π½Π°Ρ‡Π½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° β€’ Бинарная Π»ΠΎΠ³ΠΈΠΊΠ°

Π—Π°ΠΊΠΎΠ½Ρ‹: Π—Π°ΠΊΠΎΠ½ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ содСрТаниСм ΠΈ ΠΎΠ±ΡŠΡ‘ΠΌΠΎΠΌ понятия
ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ
(тСорСтичСская,
символичСская)

ЛогичСскиС связки (ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ) Π½Π°Π΄ высказываниями


ВысказываниС – построСниС Π½Π°Π΄ мноТСством {B, , , , 0, 1}
Π’ – нСпустоС мноТСство, Π½Π°Π΄ элСмСнтами ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Ρ‚Ρ€ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ ( ΠΈΠ»ΠΈ &,бинарная) β€’ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ (,бинарная) β€’ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ (,унарная)

2 константы: импликация () β€’ ΠšΡ€ΡƒΠ³ΠΈ Π­ΠΉΠ»Π΅Ρ€Π°/Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° Π’Π΅Π½Π½Π° β€’ ВСория мноТСств

Π›ΠžΠ“Π˜Π§Π•Π‘ΠšΠ˜Π• ΠžΠŸΠ•Π ΠΠ¦Π˜Π˜ β€’ Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ российская энциклопСдия

Π›ΠžΠ“Π˜ΜΠ§Π•Π‘ΠšΠ˜Π• ΠžΠŸΠ•Π ΠΜΠ¦Π˜Π˜, спо­со­бы по­строС­ния слоТ­но­го вы­ска­зы­ва­ния ΠΈΠ· Π΄Π°Π½Β­Π½Ρ‹Ρ… вы­ска­зы­ва­ний, ΠΏΡ€ΠΈ ΠΊΠΎΒ­Ρ‚ΠΎΒ­Ρ€Ρ‹Ρ… ис­тин­но­ст­ноС Π·Π½Π°Β­Ρ‡Π΅Β­Π½ΠΈΠ΅ слоТ­но­го вы­ска­зы­ва­ния [ΠΎΠ½ΠΎ ΠΌΠΎΒ­ΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΒ­Π½ΠΈΒ­ΠΌΠ°Ρ‚ΡŒ ΠΎΠ΄Β­Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… зна­чС­ний – «ис­ти­на» (И) ΠΈΠ»ΠΈ «лоТь» (Π›)] ΠΏΠΎΠ»Β­Π½ΠΎΒ­ΡΡ‚ΡŒΡŽ оп­рС­дС­ля­Ст­ся ис­тин­но­ст­ны­ми зна­чС­ния­ми ис­ход­ных вы­ска­зы­ва­ний. ΠŸΡ€ΠΈΒ­ΠΌΠ΅Β­Ρ€Π°Β­ΠΌΠΈ Π›.Β ΠΎ. ΡΠ²Β­Π»ΡΒ­ΡŽΡ‚Β­ΡΡ Π΄ΠΈΠ·ΡŠΒ­ΡŽΠ½ΠΊΒ­Ρ†ΠΈΡ, ΠΊΠΎΠ½ΡŠΒ­ΡŽΠ½ΠΊΒ­Ρ†ΠΈΡ, им­пли­ка­ция, ΠΎΡ‚Β­Ρ€ΠΈΒ­Ρ†Π°Β­Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΒ­ΠΆΠ΅ ΠΊΠ²Π°Π½Β­Ρ‚ΠΎΒ­Ρ€Ρ‹.

Π”ΠΈΠ·ΡŠΒ­ΡŽΠ½ΠΊΒ­Ρ†ΠΈΒ­Π΅ΠΉ на­зы­ва­Ст­ся Π›.Β ΠΎ., Π·Π°Β­ΠΊΠ»ΡŽΒ­Ρ‡Π°ΡŽΒ­Ρ‰Π°ΡΒ­ΡΡ Π² со­Сди­нС­нии Π΄Π°Π½Β­Π½Ρ‹Ρ… вы­ска­зы­ва­ний $A$ ΠΈ $B$ Π² Π½ΠΎΒ­Π²ΠΎΠ΅ вы­ска­зы­ва­ниС Β«$A$ ΠΈΠ»ΠΈ $B$Β». Π’ Ρ„ΠΎΡ€Β­ΠΌΠ°Β­Π»ΠΈΒ­Π·ΠΎΒ­Π²Π°Π½Β­Π½Ρ‹Ρ… язы­ках Π΄ΠΈΠ·ΡŠΒ­ΡŽΠ½ΠΊΒ­Ρ†ΠΈΡ вы­ска­зы­ва­ний $A$ ΠΈ $B$ обо­зна­ча­Ст­ся $A\!∨\!B$ (чи­та­Ст­ся: Β«$A$ ΠΈΠ»ΠΈ $B$Β», Β«ΠΈΠΌΠ΅Β­Π΅Ρ‚ мС­сто $A$ ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Β­Π΅Ρ‚ мС­сто $B$Β»), $A$ ΠΈ $B$ Π½Π°Β­Π·Ρ‹Β­Π²Π°Β­ΡŽΡ‚Β­ΡΡ Π΄ΠΈΠ·ΡŠΒ­ΡŽΠ½ΠΊΒ­Ρ‚ΠΈΠ²Β­Π½Ρ‹Β­ΠΌΠΈ Ρ‡Π»Π΅Β­Π½Π°Β­ΠΌΠΈ вы­ска­зы­ва­ния $A\!∨\!B$, βˆ¨Β β€“ Π·Π½Π°Β­ΠΊΠΎΠΌ Π΄ΠΈΠ·ΡŠΒ­ΡŽΠ½ΠΊΒ­Ρ†ΠΈΠΈ. Π’ ΠΎΠ±Ρ‹Ρ‡Β­Π½ΠΎΠΉ Ρ€Π΅Β­Ρ‡ΠΈ Π²ΠΎΠ·Β­ΠΌΠΎΠΆΒ­Π½Ρ‹ Π΄Π²Π° по­ни­ма­ния сою­за Β«ΠΈΠ»ΠΈΒ»: Π² ΠΈΡΒ­ΠΊΠ»ΡŽΒ­Ρ‡Π°ΡŽΒ­Ρ‰Π΅ΠΌ ΠΈ Π½Π΅Β­ΠΈΡΒ­ΠΊΠ»ΡŽΒ­Ρ‡Π°ΡŽΒ­Ρ‰Π΅ΠΌ смыс­лС. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Β­Π²ΠΎΠΌ ΠΏΠΎΒ­Π½ΠΈΒ­ΠΌΠ°Β­Π½ΠΈΠΈ вы­ска­зы­ва­ниС Β«$A$ ΠΈΠ»ΠΈ $B$Β» ΠΎΠ·Β­Π½Π°Β­Ρ‡Π°Β­Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ис­тин­но Ρ€ΠΎΠ²Β­Π½ΠΎ ΠΎΠ΄Β­Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… вы­ска­зы­ва­ний $A$ ΠΈ $B$, ΠΏΡ€ΠΈ вто­ром – Ρ‡Ρ‚ΠΎ ис­тин­но хо­тя Π±Ρ‹ ΠΎΠ΄Β­Π½ΠΎ ΠΈΠ· Π½ΠΈΡ…. Π’ ΠΌΠ°Β­Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡. Π»ΠΎΒ­Π³ΠΈΒ­ΠΊΠ΅ Ρ‚Π΅Ρ€Β­ΠΌΠΈΠ½ Β«Π΄ΠΈΠ·ΡŠΒ­ΡŽΠ½ΠΊΒ­Ρ†ΠΈΡΒ» от­но­сит­ся ΠΊ ΠΈΡΒ­Ρ‚ΠΎΠ»Β­ΠΊΠΎΒ­Π²Π°Β­Π½ΠΈΡŽ сою­за Β«ΠΈΠ»ΠΈΒ» Π²ΠΎ Π²Ρ‚ΠΎΒ­Ρ€ΠΎΠΌ смыс­лС. Π’Π°Β­ΠΊΠΎΒ­ΠΌΡƒ ΡƒΠΏΠΎΡ‚Β­Ρ€Π΅Π±Β­Π»Π΅Β­Π½ΠΈΡŽ Π΄ΠΈΠ·ΡŠΒ­ΡŽΠ½ΠΊΒ­Ρ†ΠΈΠΈ со­от­вСт­ст­ву­Ст Ρ‚. Β Π½. ис­тин­но­ст­ная Ρ‚Π°Π±Β­Π»ΠΈΒ­Ρ†Π°

$A$$B$$A \vee B$
ИИИ
Π˜Π›Π˜
Π›Π˜Π˜
Π›Π›Π›
Β 

ΠšΠΎΠ½ΡŠΒ­ΡŽΠ½ΠΊΒ­Ρ†ΠΈΒ­Π΅ΠΉ на­зы­ва­Ст­ся Π›.Β ΠΎ., Π·Π°Β­ΠΊΠ»ΡŽΒ­Ρ‡Π°ΡŽΒ­Ρ‰Π°ΡΒ­ΡΡ Π² со­Сди­нС­нии Π΄Π²ΡƒΡ… Π΄Π°Π½Β­Π½Ρ‹Ρ… вы­ска­зы­ва­ний $A$ ΠΈ $B$ Π² Π½ΠΎΒ­Π²ΠΎΠ΅ вы­ска­зы­ва­ниС Β«$A$ ΠΈ $B$Β». Π’ Ρ„ΠΎΡ€Β­ΠΌΠ°Β­Π»ΠΈΒ­Π·ΠΎΒ­Π²Π°Π½Β­Π½Ρ‹Ρ… язы­ках ΠΊΠΎΠ½ΡŠΒ­ΡŽΠ½ΠΊΒ­Ρ†ΠΈΡ вы­ска­зы­ва­ний $A$ ΠΈ $B$ обо­зна­ча­Ст­ся $A$&$B$ (Π° Ρ‚Π°ΠΊΒ­ΠΆΠ΅ $A\!∧\!B$, $A\!Β·\!B$, $AB$, чи­та­Ст­ся: Β«$A$ ΠΈ $B$Β», Β«ΠΈΠΌΠ΅Β­Π΅Ρ‚ мС­сто $A$ ΠΈ ΠΈΠΌΠ΅Β­Π΅Ρ‚ мС­сто $B$Β»), $A$ ΠΈ $B$ Π½Π°Β­Π·Ρ‹Β­Π²Π°Β­ΡŽΡ‚Β­ΡΡ ΠΊΠΎΠ½ΡŠΒ­ΡŽΠ½ΠΊΒ­Ρ‚ΠΈΠ²Β­Π½Ρ‹Β­ΠΌΠΈ Ρ‡Π»Π΅Β­Π½Π°Β­ΠΌΠΈ вы­ска­зы­ва­ния $A$&$B$, & – Π·Π½Π°Β­ΠΊΠΎΠΌ ΠΊΠΎΠ½ΡŠΒ­ΡŽΠ½ΠΊΒ­Ρ†ΠΈΠΈ. Π£ΠΏΠΎΡ‚Β­Ρ€Π΅Π±Β­Π»Π΅Β­Π½ΠΈΡŽ ΠΊΠΎΠ½ΡŠΒ­ΡŽΠ½ΠΊΒ­Ρ†ΠΈΠΈ Π² ΠΌΠ°Β­Ρ‚Π΅Β­ΠΌΠ°Β­Ρ‚ΠΈΡ‡. Π»ΠΎΒ­Π³ΠΈΒ­ΠΊΠ΅ со­от­вСт­ст­ву­Ст ис­тин­но­ст­ная Ρ‚Π°Π±Β­Π»ΠΈΒ­Ρ†Π°

$A$$B$$A$ & $B$
ИИИ
Π˜Π›Π›
Π›Π˜Π›
Π›Π›Π›
Β 

Из Ρ‚Π°Π±Β­Π»ΠΈΒ­Ρ†Ρ‹ Π²ΠΈΠ΄Β­Π½ΠΎ, Ρ‡Ρ‚ΠΎ вы­ска­зы­ва­ниС $A$ & $B$ ис­тин­но Ρ‚ΠΎΠ»ΡŒΒ­ΠΊΠΎ ΠΏΡ€ΠΈ ис­тин­но­сти ΠΎΠ±ΠΎΒ­ΠΈΡ… вы­ска­зы­ва­ний $A$ ΠΈ $B$.

Π˜ΠΌΒ­ΠΏΠ»ΠΈΒ­ΠΊΠ°Β­Ρ†ΠΈΒ­Π΅ΠΉ на­зы­ва­Ст­ся Π›.Β ΠΎ., Π·Π°Β­ΠΊΠ»ΡŽΒ­Ρ‡Π°ΡŽΒ­Ρ‰Π°ΡΒ­ΡΡ Π² со­Сди­нС­нии Π΄Π°Π½Β­Π½Ρ‹Ρ… вы­ска­зы­ва­ний $A$ ΠΈ $B$ Π² Π½ΠΎΒ­Π²ΠΎΠ΅ вы­ска­зы­ва­ниС «Сс­ли $A$, Ρ‚ΠΎ $B$Β». Π’ Ρ„ΠΎΡ€Β­ΠΌΠ°Β­Π»ΠΈΒ­Π·ΠΎΒ­Π²Π°Π½Β­Π½Ρ‹Ρ… язы­ках им­пли­ка­ция вы­ска­зы­ва­ний $A$ ΠΈ $B$ обо­зна­ча­Ст­ся $A\Rightarrow B$ [Π° Ρ‚Π°ΠΊΒ­ΠΆΠ΅ $Aβ†’B, AβŠƒB$, чи­та­Ст­ся: «Сс­ли $A$, Ρ‚ΠΎ $B$Β», Β«$A$ Π²Π»Π΅Β­Ρ‡Ρ‘Ρ‚ (ΠΈΠΌΒ­ΠΏΠ»ΠΈΒ­Ρ†ΠΈΒ­Ρ€ΡƒΒ­Π΅Ρ‚) $B$Β»]. Вы­ска­зы­ва­ниС $A$ на­зы­ва­Ст­ся по­сыл­кой вы­ска­зы­ва­ния $A\Rightarrow B$, Π° вы­ска­зы­ва­ниС $B$ – Π΅Π³ΠΎ Π·Π°Β­ΠΊΠ»ΡŽΒ­Ρ‡Π΅Β­Π½ΠΈΒ­Π΅ΠΌ. Π’ ΠΎΠ±Ρ‹Ρ‡Β­Π½ΠΎΠΉ Ρ€Π΅Β­Ρ‡ΠΈ ΡƒΡ‚Β­Π²Π΅Ρ€Β­ΠΆΠ΄Π΅Β­Π½ΠΈΠ΅ «Сс­ли $A$, Ρ‚ΠΎ $B$Β», ΠΊΠ°ΠΊ ΠΏΡ€Π°Β­Π²ΠΈΒ­Π»ΠΎ, ΠΏΡ€Π΅Π΄Β­ΠΏΠΎΒ­Π»Π°Π³Π°Β­Π΅Ρ‚ Π½Π°Β­Π»ΠΈΒ­Ρ‡ΠΈΠ΅ ΠΏΡ€ΠΈΒ­Ρ‡ΠΈΠ½Β­Π½ΠΎΠΉ свя­зи ΠΌΠ΅Β­ΠΆΒ­Π΄Ρƒ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ут­вСр­Тда­Ст­ся Π² вы­ска­зы­ва­нии $A$, ΠΈ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ут­вСр­Тда­Ст­ся Π² вы­ска­зы­ва­нии $B$, ΠΈ Π΅Π³ΠΎ ΠΈΡΒ­Ρ‚ΠΈΠ½Β­Π½ΠΎΡΡ‚ΡŒ за­ви­сит ΠΎΡ‚ смыс­ла этих вы­ска­зы­ва­ний. Π’ ΠΌΠ°Β­Ρ‚Π΅Β­ΠΌΠ°Β­Ρ‚ΠΈΡ‡. Π»ΠΎΒ­Π³ΠΈΒ­ΠΊΠ΅ ΠΎΠ±Ρ‹Ρ‡Β­Π½ΠΎ учи­ты­ва­Ст­ся лишь ΠΈΡΒ­Ρ‚ΠΈΠ½Β­Π½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π»ΠΎΠΆΒ­Π½ΠΎΡΡ‚ΡŒ вы­ска­зы­ва­ний, Π° Π½Π΅ смысл. ΠŸΠΎΒ­ΡΡ‚ΠΎΒ­ΠΌΡƒ им­пли­ка­ция ΠΎΠ±Ρ‹Ρ‡Β­Π½ΠΎ по­ни­ма­Ст­ся Π² со­от­вСт­ст­вии с ис­тин­но­ст­ной Ρ‚Π°Π±Β­Π»ΠΈΒ­Ρ†Π΅ΠΉ

$A$$B$$A β‡’ B$
ИИИ
Π˜Π›Π›
Π›Π˜Π˜
Π›Π›Π˜
Β 

Из Ρ‚Π°Π±Β­Π»ΠΈΒ­Ρ†Ρ‹ Π²ΠΈΠ΄Β­Π½ΠΎ, Ρ‡Ρ‚ΠΎ вы­ска­зы­ва­ниС $A\Rightarrow B$ счи­та­Ст­ся Π»ΠΎΠΆΒ­Π½Ρ‹ΠΌ лишь Π² Ρ‚ΠΎΠΌ слу­чаС, ΠΊΠΎΒ­Π³Π΄Π° Π΅Π³ΠΎ по­сыл­ка ис­тин­на, Π° Π·Π°Β­ΠΊΠ»ΡŽΒ­Ρ‡Π΅Β­Π½ΠΈΠ΅ Π»ΠΎΠΆΒ­Π½ΠΎ. ΠŸΡ€ΠΈ Ρ‚Π°Β­ΠΊΠΎΠΌ ΠΏΠΎΒ­Π½ΠΈΒ­ΠΌΠ°Β­Π½ΠΈΠΈ ΠΎΠΊΠ°Β­Π·Ρ‹Β­Π²Π°Β­ΡŽΡ‚Β­ΡΡ ис­тин­ны­ми, Π½Π°ΠΏΡ€., Ρ‚Π°Β­ΠΊΠΈΠ΅ вы­ска­зы­ва­ния: Β«$2+2= 4 \Rightarrow \text{sin}\frac{\pi}2=1$Β», Β«$2 > 3 \Rightarrow4$ – про­стоС чис­ло».

ΠžΡ‚Β­Ρ€ΠΈΒ­Ρ†Π°Β­Π½ΠΈΒ­Π΅ΠΌ на­зы­ва­Ст­ся Π›.Β ΠΎ., Π² Ρ€Π΅Β­Π·ΡƒΠ»ΡŒΒ­Ρ‚Π°Β­Ρ‚Π΅ ΠΊΠΎΒ­Ρ‚ΠΎΒ­Ρ€ΠΎΠΉ ΠΈΠ· Π΄Π°Π½Β­Π½ΠΎΒ­Π³ΠΎ вы­ска­зы­ва­ния $A$ по­лу­ча­Ст­ся Π½ΠΎΒ­Π²ΠΎΠ΅ вы­ска­зы­ва­ниС Β«Π½Π΅ $A$Β». Π’ Ρ„ΠΎΡ€Β­ΠΌΠ°Β­Π»ΠΈΒ­Π·ΠΎΒ­Π²Π°Π½Β­Π½Ρ‹Ρ… язы­ках вы­ска­зы­ва­ниС, ΠΏΠΎΒ­Π»ΡƒΒ­Ρ‡Π°ΡŽΒ­Ρ‰Π΅Π΅Β­ΡΡ Π² Ρ€Π΅Β­Π·ΡƒΠ»ΡŒΒ­Ρ‚Π°Β­Ρ‚Π΅ от­ри­ца­ния вы­ска­зы­ва­ния $A$, обо­зна­ча­Ст­ся Β¬$A$ (Π° Ρ‚Π°ΠΊΒ­ΠΆΠ΅ ,Β $\bar{A}$, $Aβ€²$, чи­та­Ст­ся: Β«Π½Π΅ $A$Β», Β«Π½Π΅Β­Π²Π΅Ρ€Β­Π½ΠΎ, Ρ‡Ρ‚ΠΎ $A$Β», Β«$A$ Π½Π΅ ΠΈΠΌΠ΅Β­Π΅Ρ‚ мСс­та»). ΠžΡ‚Β­Ρ€ΠΈΒ­Ρ†Π°Β­Π½ΠΈΠ΅ Π² ΠΌΠ°Β­Ρ‚Π΅Β­ΠΌΠ°Β­Ρ‚ΠΈΡ‡. Π»ΠΎΒ­Π³ΠΈΒ­ΠΊΠ΅ за­да­ёт­ся ис­тин­но­ст­ной Ρ‚Π°Π±Β­Π»ΠΈΒ­Ρ†Π΅ΠΉ

Π‘ΠΌ. Ρ‚Π°ΠΊΒ­ΠΆΠ΅ Ал­гСб­ра Π»ΠΎΒ­Π³ΠΈΒ­ΠΊΠΈ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… \ 2.3. ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»:

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»:

2.3. ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

Из логичСских ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ слоТныС (составныС) логичСскиС выраТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²: not (ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅, логичСскоС НЕ), or (логичСскоС Π˜Π›Π˜) ΠΈ and (логичСскоС И).

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ not A (Π³Π΄Π΅ A – логичСская пСрСмСнная ΠΈΠ»ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) истинно Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ A Π»ΠΎΠΆΠ½ΠΎ, ΠΈ Π»ΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° A истинно.

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ A and B истинно, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ истинны выраТСния A ΠΈ B. Если хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ ΠΈΠ· этих выраТСния (A ΠΈΠ»ΠΈ B) Π»ΠΎΠΆΠ½ΠΎ, Ρ‚ΠΎ A and B Π»ΠΎΠΆΠ½ΠΎ.

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ A or B истинно, ΠΊΠΎΠ³Π΄Π° любоС ΠΈΠ· Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ A ΠΈΠ»ΠΈ B истинно ΠΈ Π»ΠΎΠΆΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π° исходных выраТСния Π»ΠΎΠΆΠ½Ρ‹.

ΠŸΡ€Π°Π²ΠΈΠ»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π΄Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°Π±Π»ΠΈΡ† истинности, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… указываСтся ΠΈΡΡ‚ΠΈΠ½Π½ΠΎΡΡ‚ΡŒ составного выраТСния, Π² зависимости ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ исходных простых Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

A not A
true false
false true
A B A and B
true true true
true false false
false true false
flase false false
A B A or B
true true true
true false true
false true true
flase false false

БоставноС логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ сколько ΡƒΠ³ΠΎΠ΄Π½ΠΎ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². ΠŸΡ€ΠΈ этом Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ всС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния (, =, =, ), Π·Π°Ρ‚Π΅ΠΌ логичСскиС отрицания (not), Π·Π°Ρ‚Π΅ΠΌ логичСскоС И (and) ΠΈ Π² послСднюю ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ логичСскоС Π˜Π›Π˜ (or). ВыраТСния ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ скобки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΌΡ‹, Π½Π°ΠΊΠΎΠ½Π΅Ρ†, ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ условиС равСнства сразу Ρ‚Ρ€Π΅Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄:


Β Β (x=y) and (y=z)

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»:

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·Π΄Π΅Π»:

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ – основы программирования

ΠšΠ΅Π½Π½Π΅Ρ‚ Π›Π΅Ρ€ΠΎΠΉ Басби ΠΈ Дэйв Π‘Ρ€Π°ΡƒΠ½ΡˆΠ²Π΅ΠΉΠ³

ΠžΠ±Π·ΠΎΡ€

ЛогичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ – это символ ΠΈΠ»ΠΈ слово, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ΅ для соСдинСния Π΄Π²ΡƒΡ… ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ составного выраТСния зависит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ значСния исходных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΡ‚ значСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. ΠžΠ±Ρ‰ΠΈΠ΅ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ AND, OR ΠΈ NOT.

ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ языков выраТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ значСния Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Boolean, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π° Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹.Одна Π³Ρ€ΡƒΠΏΠΏΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ рСляционныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² своих выраТСниях, Π° другая Π³Ρ€ΡƒΠΏΠΏΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π² своих выраТСниях.

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для создания тСстового выраТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ выраТСния Ρ‚Π°ΠΊΠΆΠ΅ извСстСн ΠΊΠ°ΠΊ логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ вычислСнии ΠΎΠ½ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ логичСский ΠΎΡ‚Π²Π΅Ρ‚ ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Π•ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΎΠ±Ρ‰ΠΈΡ… логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, манипулируя Π΄Ρ€ΡƒΠ³ΠΈΠΌ логичСским ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠΌ (Π°ΠΌΠΈ). Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ ΠΈ / ΠΈΠ»ΠΈ названия ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π² зависимости ΠΎΡ‚ языка программирования:

Π―Π·Ρ‹ΠΊ И Π˜Π›Π˜ НЕ
Π‘ ++ && || !
Π‘ # && || !
Java && || !
JavaScript && || !
Python ΠΈ ΠΈΠ»ΠΈ Π½Π΅
Swift && || !

Π’Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Π΅Ρ€Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈΠ»ΠΈ символ Ρ‚Ρ€ΡƒΠ±ΠΎΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° находятся Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ клавишС, Ρ‡Ρ‚ΠΎ ΠΈ обратная косая Ρ‡Π΅Ρ€Ρ‚Π° \. Π’Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ SHIFT, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. На Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€ ΠΎΠ½ находится Ρ‡ΡƒΡ‚ΡŒ Π²Ρ‹ΡˆΠ΅ клавиши Enter. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сплошная Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ линия Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°Ρ… ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ сплошная Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ линия Π½Π° Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΡˆΡ€ΠΈΡ„Ρ‚Π°Ρ….

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ языков ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ строгиС ΠΏΡ€Π°Π²ΠΈΠ»Π° формирования ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… логичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

6> 4 && 2 <= 14
6> 4 ΠΈ 2 <= 14

Π­Ρ‚ΠΎ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ содСрТит Π΄Π²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΈ ΠΎΠ΄ΠΈΠ½ логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π΄Π²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° «рСляционного сравнСния» Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ «логичСскоС ΠΈΒ».Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

true && true
True and True

ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΎΡ†Π΅Π½ΠΊΠ° выраТСния: истина.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ это ΠΏΠΎ-английски Ρ‚Π°ΠΊ: это ΠΏΡ€Π°Π²Π΄Π°, Ρ‡Ρ‚ΠΎ ΡˆΠ΅ΡΡ‚ΡŒ большС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…, Π° Π΄Π²Π° мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π½Π°Π΄Ρ†Π°Ρ‚ΠΈ.

ΠŸΡ€ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ логичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ программисты часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки (Π΄Π°ΠΆΠ΅ Ссли это тСхничСски Π½Π΅ трСбуСтся), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ выраТСния ΠΎΡ‡Π΅Π½ΡŒ понятной. Рассмотрим пСрСписанноС Π²Ρ‹ΡˆΠ΅ слоТноС логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

(6> 4) && (2 <= 14)
(6> 4) ΠΈ (2 <= 14)

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ языков программирования Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ любоС Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ истинноС.Π­Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ допустимым:

6> 4 && 8
6> 4 ΠΈ 8

Но ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ порядок дСйствий. По-английски это ΡˆΠ΅ΡΡ‚ΡŒ большС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ…, Π° восСмь - Π½Π΅ ноль. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ,

true && true
True and True

Для сравнСния 6 с 4 ΠΈ 8 вмСсто этого Π±ΡƒΠ΄Π΅Ρ‚ записано ΠΊΠ°ΠΊ:

6> 4 && 6> 8
6> 4 ΠΈ 6> 8

Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΎΠΆΠ½ΠΎ ΠΊΠ°ΠΊ:

истина ΠΈ лоТь
истина ΠΈ лоТь

Π’Π°Π±Π»ΠΈΡ†Ρ‹ истинности

ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ способ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ логичСскиС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ - это Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности.

Π›ΠΎΠ³ΠΈΠΊΠ° ΠΈ (&&)
x Π» x ΠΈ y
Π»ΠΎΠΆΠ½Ρ‹ΠΉ лоТь лоТь
Π»ΠΎΠΆΠ½Ρ‹ΠΉ ΠΏΡ€Π°Π²Π΄Π° лоТь
истинноС лоТь лоТь
истинноС ΠΏΡ€Π°Π²Π΄Π° ΠΏΡ€Π°Π²Π΄Π°

ЛогичСский ΠΈΠ»ΠΈ (||)
x Π» x ΠΈΠ»ΠΈ y
Π»ΠΎΠΆΠ½Ρ‹ΠΉ лоТь лоТь
Π»ΠΎΠΆΠ½Ρ‹ΠΉ ΠΏΡ€Π°Π²Π΄Π° ΠΏΡ€Π°Π²Π΄Π°
истинноС лоТь ΠΏΡ€Π°Π²Π΄Π°
истинноС ΠΏΡ€Π°Π²Π΄Π° ΠΏΡ€Π°Π²Π΄Π°

ЛогичСскоС НЕ (!)
x Π½Π΅ x
Π»ΠΎΠΆΠ½Ρ‹ΠΉ ΠΏΡ€Π°Π²Π΄Π°
истинноС лоТь

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π― Π½Π°Π·Ρ‹Π²Π°ΡŽ этот ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ я Π½Π΅Π½Π°Π²ΠΈΠΆΡƒ Β«ΠΈΒ» ΠΈ люблю Β«ΠΈΠ»ΠΈΒ».

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь, ΠΊΠΎΠ³Π΄Π° я ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ» ΠΈΠ· ΡˆΠΊΠΎΠ»Ρ‹ с понСдСльника ΠΏΠΎ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Π³; Π― ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π» ΠΌΠ°ΠΌΡƒ: «МоТно ΠΌΠ½Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ Π½Π° ΡƒΠ»ΠΈΡ†Ρƒ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ?Β» Она ΠΎΡ‚Π²Π΅Ρ‡Π°Π»Π°: «Если ваша ΠΊΠΎΠΌΠ½Π°Ρ‚Π° чистая ΠΈ Ρƒ вас сдСлана домашняя Ρ€Π°Π±ΠΎΡ‚Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ Π½Π° ΡƒΠ»ΠΈΡ†Ρƒ ΠΈ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΒ». Π― научился Π½Π΅Π½Π°Π²ΠΈΠ΄Π΅Ρ‚ΡŒ слово Β«ΠΈΒ». МнС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΈ Ρƒ мСня Π±Ρ‹Π»ΠΎ врСмя ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π΄ΠΎ ΠΎΠ±Π΅Π΄Π°, Π½ΠΎ оба… Π½Ρƒ, я Π½Π΅Π½Π°Π²ΠΈΠ΄Π΅Π» Β«ΠΈΒ».

Π’ пятницу моя ΠΌΠ°Ρ‚ΡŒ приняла Π±ΠΎΠ»Π΅Π΅ Ρ€Π°ΡΡΠ»Π°Π±Π»Π΅Π½Π½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ зрСния, ΠΈ ΠΊΠΎΠ³Π΄Π° мСня спросили, ΠΌΠΎΠ³Ρƒ Π»ΠΈ я Π²Ρ‹ΠΉΡ‚ΠΈ Π½Π° ΡƒΠ»ΠΈΡ†Ρƒ ΠΈ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ, ΠΎΠ½Π° ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ»Π°: «Если ваша ΠΊΠΎΠΌΠ½Π°Ρ‚Π° чистая ΠΈΠ»ΠΈ Ρƒ вас сдСлана домашняя Ρ€Π°Π±ΠΎΡ‚Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΉΡ‚ΠΈ Π½Π° ΡƒΠ»ΠΈΡ†Ρƒ ΠΈ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ.Β«Π― научился быстро ΡƒΠ±ΠΈΡ€Π°Ρ‚ΡŒ свою ΠΊΠΎΠΌΠ½Π°Ρ‚Ρƒ Π² пятницу Π΄Π½Π΅ΠΌ. Π§Ρ‚ΠΎ ΠΆ, разумССтся, я любил Β«ΠΈΠ»ΠΈΒ».

Π’ качСствС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ подросток Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π΅Ρ‚ со своСй ΠΌΠ°Ρ‚Π΅Ρ€ΡŒΡŽ. Π’ΠΎ врСмя Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π° ΠΌΠ°ΠΌΠ° Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚: Β«Π’Π΅Π΄ΡŒ ΠΏΠ°ΠΏΠ° Ρƒ тСбя Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΉ!Β» ΠŸΠΎΠ΄Ρ€ΠΎΡΡ‚ΠΎΠΊ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚: Β«Π Π°Π·ΡƒΠΌΠ½ΠΎ. (короткая ΠΏΠ°ΡƒΠ·Π°) НСт. "

ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, профСссора ΠΊΠΎΠ»Π»Π΅Π΄ΠΆΠ΅ΠΉ ΠΏΠΎΠ΄ΡƒΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ всС ΠΈΡ… студСнты Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ ΠΊ экзамСну. Π₯Π°-Ρ…Π°! НСт. Π§Ρ‚ΠΎ ΠΆ, надСюсь, Π²Ρ‹ ΡƒΠ»ΠΎΠ²ΠΈΠ»ΠΈ ΡΡƒΡ‚ΡŒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

  • 25 <7 || 15> 36
  • 15> 36 || 3 <7
  • 14> 7 && 5 <= 5
  • 4> 3 && 17 <= 7
  • ! лоТь
  • ! (13! = 7)
  • 9! = 7 &&! 0
  • 5> 1 && 7

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

  • 25 <7 ΠΈΠ»ΠΈ 15> 36
  • 15> 36 ΠΈΠ»ΠΈ 3 <7
  • 14> 7 ΠΈ 5 <= 5
  • 4> 3 ΠΈ 17 <= 7
  • Π½Π΅ Π›ΠΎΠΆΡŒ
  • Π½Π΅Ρ‚ (13! = 7)
  • 9! = 7, Π° Π½Π΅ 0
  • 5> 1 ΠΈ 7

ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹

логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€
ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для создания слоТных логичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.
Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ истинности
РаспространСнный способ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ логичСскиС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ.

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ - cppreference.com

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ логичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Имя ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Бинтаксис Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² (для класса T)
ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ класса ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ внСшнСго класса
ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ Π½Π΅ Π°

! А

Π”Π° bool T :: operator! () Const; логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€! (Const T & a);
И а и б

a && b

Π”Π° bool T :: operator && (const T2 & b) const; логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ && (const T & a, const T2 & b);
Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π˜Π›Π˜ Π° ΠΈΠ»ΠΈ Π±

a || Π±

Π”Π° bool T :: ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ || (const T2 & b) const; логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ || (const T & a, const T2 & b);
ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΡ
  • Π€ΠΎΡ€ΠΌΡ‹, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам (and, or, not), ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹ (&&, || ,!) ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ взаимозамСняСмо (см. ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ прСдставлСния)
  • ВсС встроСнныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ bool, ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ опрСдСляСмых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠΊ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ bool, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ опрСдСляСмыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈ встроСнныС.Однако ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ΅ опрСдСляСмого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π² качСствС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ любой Ρ‚ΠΈΠΏ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ void).
  • ВстроСнныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ && ΠΈ || выполняСт ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания (Π½Π΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, Ссли Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ извСстСн послС ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ), Π½ΠΎ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π²Π΅Π΄ΡƒΡ‚ сСбя ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ всСгда ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ ΠΎΠ±Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°

[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ] ОбъяснСниС

ВыраТСния логичСского ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π²ΠΈΠ΄

! ΠΏΡ€Π°Π²Ρ‹Ρ… (1)
Π»Π΅Π²Ρ‹ΠΉ && ΠΏΡ€Π°Π²Ρ‹ΠΉ (2)
Π»Π΅Π²Ρ‹ΠΉ || ΠΏΡ€Π°Π²Ρ‹Ρ… (3)

1) ЛогичСскоС НЕ

2) ЛогичСскоС И

3) ЛогичСскоС Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π˜Π›Π˜

Если ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π½Π΅ являСтся bool, ΠΎΠ½ прСобразуСтся Π² bool с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ контСкстного прСобразования Π² bool: ΠΎΠ½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ сформирован, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли объявлСниС bool t (arg) ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ сформировано, для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½Π½Ρ‹Ρ… Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… t .

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ - логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ pr.

Для встроСнного ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° логичСского НЕ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ истиной, Ссли ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ лоТь. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΎΠΆΠ½Ρ‹ΠΌ.

Для встроСнного логичСского ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° И Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ истиной, Ссли ΠΎΠ±Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° Π²Π΅Ρ€Π½Ρ‹. Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΎΠΆΠ½Ρ‹ΠΌ. Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ являСтся ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ΠΌ: Ссли ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π»ΠΎΠΆΠ΅Π½, Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π½Π΅ оцСниваСтся

Для встроСнного логичСского ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π˜Π›Π˜ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ истиной, Ссли Π»ΠΈΠ±ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ, Π»ΠΈΠ±ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ (ΠΈΠ»ΠΈ ΠΎΠ±Π°) истинны.Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ являСтся ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΌ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ΠΌ: Ссли ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ истинСн, Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π½Π΅ оцСниваСтся.

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅.

[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ] Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹

Π° Π²Π΅Ρ€Π½ΠΎ лоТь
! А лоТь Π²Π΅Ρ€Π½ΠΎ
ΠΈ Π°
ΠΏΡ€Π°Π²Π΄Π° лоТь
Π± Π²Π΅Ρ€Π½ΠΎ Π²Π΅Ρ€Π½ΠΎ лоТь
лоТно лоТь лоТь
ΠΈΠ»ΠΈ Π°
ΠΏΡ€Π°Π²Π΄Π° лоТь
Π± Π²Π΅Ρ€Π½ΠΎ Π²Π΅Ρ€Π½ΠΎ Π²Π΅Ρ€Π½ΠΎ
Π»ΠΎΠΆΠ½ΠΎ Π²Π΅Ρ€Π½ΠΎ лоТь

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ опрСдСляСмым ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ встроСнныС сигнатуры Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ:

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ bool! (Bool)

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ bool && (bool, bool)

ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ bool || (bool, bool)

[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ] ΠŸΡ€ΠΈΠΌΠ΅Ρ€

 #include 
#include <строка>
int main ()
{
    int n = 2;
    int * p = & n;
    // ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² bool
    if (p && * p == 2 // "* p" ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ послС "p &&"
       || ! p && n! = 2) // || ΠΈΠΌΠ΅Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚, Ρ‡Π΅ΠΌ &&
        std :: cout << "истина \ ΠΏ";

    // ΠΏΠΎΡ‚ΠΎΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² bool
    std :: cout << "Π’Π²Π΅Π΄ΠΈΡ‚Π΅ 'quit', Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ. \ ΠΏ ";
    for (std :: string line; std :: cout << ">"
                          && std :: getline (std :: cin, строка)
                          && line! = "Π²Ρ‹ΠΉΡ‚ΠΈ"; )
        ;
} 

Π’Ρ‹Ρ…ΠΎΠ΄:

 ΠΏΡ€Π°Π²Π΄Π°
Π’Π²Π΅Π΄ΠΈΡ‚Π΅ "quit", Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ.
> тСст
> Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· 

[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ] Бтандартная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°

ΠŸΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ свойства ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ замыкания ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° && ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° || Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΊ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌ, ΠΈ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‚ΠΈΠΏΡ‹ с логичСской сСмантикой Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ Ρ€Π΅Π΄ΠΊΠΎ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° стандартных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Ρ… класса ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ°ΡŽΡ‚ эти ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹:

примСняСт ΡƒΠ½Π°Ρ€Π½Ρ‹ΠΉ арифмСтичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту valarray
(общСдоступная функция-Ρ‡Π»Π΅Π½ std :: valarray )
примСняСт Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ элСмСнту Π΄Π²ΡƒΡ… valarrays ΠΈΠ»ΠΈ valarray ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ
(шаблон Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ)
провСряСт, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»Π° Π»ΠΈ ошибка (синоним fail ())
(общСдоступная функция-Ρ‡Π»Π΅Π½ std :: basic_ios ) [ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ]

[ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ] Π‘ΠΌ.

b
a << b
a >> b

! A
a && b
a || Π±

a == b
a! = B
a a> b
a <= b
a> = b
a <=> b

a [b]
* a
ΠΈ a
a-> b
a.Π±
Π° -> * Π±
Π°. * Π±

Π° (...)
Π°, Π±
? :

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

static_cast ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΈΠΏ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ связанный Ρ‚ΠΈΠΏ
dynamic_cast ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π² иСрархиях наслСдования
const_cast добавляСт ΠΈΠ»ΠΈ удаляСт ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ cv
reinterpret_cast ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Ρ‚ΠΈΠΏ Π² нСсвязанный Ρ‚ΠΈΠΏ
C-style cast ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΈΠΏ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡƒΡ‚Π΅ΠΌ сочСтания static_cast , const_cast , ΠΈ reinterpret_cast
new создаСт ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ с динамичСской ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ хранСния.
delete ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Ρ€Π°Π½Π΅Π΅ созданныС Π½ΠΎΠ²Ρ‹ΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΈ освобоТдаСт ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ памяти
sizeof запросов Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Ρ‚ΠΈΠΏΠ°
sizeof. .. Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (начиная с C ++ 11)
typeid Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΈΠΏΠ΅ Ρ‚ΠΈΠΏΠ°
noexcept провСряСт, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (начиная с C ++ 11)
alignof запросы выравнивания Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Ρ‚ΠΈΠΏΠ° (начиная с C ++ 11)

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ | Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ | Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ | ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° | Epi Info β„’

ΠΠ Π˜Π€ΠœΠ•Π’Π˜Π§Π•Π‘ΠšΠ˜Π™

ОписаниС
Π­Ρ‚ΠΈ основныС арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² сочСтании с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ.Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ - числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Бинтаксис
[Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅] <ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€> [Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅]

  • [Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅] - числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ пСрСмСнная, содСрТащая Π΄Π°Π½Π½Ρ‹Π΅ Π² числовом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π²Ρ‹Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² числовом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ матСматичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Epi Info, ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

  • Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ + Основной арифмСтичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для слоТСния; Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ арифмСтичСского ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Ρ‚. Π΅., EX. 3 + 3).
  • Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ - (Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для вычитания ΠΈΠ»ΠΈ отрицания). Основной арифмСтичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для вычитания ΠΈΠ»ΠΈ отрицания; Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ арифмСтичСского ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3 - 1).
  • Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ * (Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠ°) Основной арифмСтичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для умноТСния; Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ арифмСтичСского ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
  • Π”Π΅Π»Π΅Π½ΠΈΠ΅ / Основной арифмСтичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для дСлСния; Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ арифмСтичСского ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ являСтся числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΈΠ»ΠΈ остаток MOD

АрифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π² порядкС убывания ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°. ΠšΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для управлСния порядком, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. Однако порядок ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ часто Π΄Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚.

Π₯отя ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ матСматичСскиС вычислСния с Π΄Π°Ρ‚Π°ΠΌΠΈ, считая ΠΈΡ… числом Π΄Π½Π΅ΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, IncubationDays = SymptomDateTime - ExposureDateTime), ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ слуТб Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π² основС Epi Info, Π΄Π΅Π»Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ эффСктивным использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, IncubationDays = SymptomDateTime - ExposureDateTime). 2 БПИБОК var1 var2 var3 var4 var5 var6

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ Π±ΡƒΠ»Π΅Π²Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ - x-engineer.org

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ , Ρ‚Π°ΠΊΠΆΠ΅ извСстныС ΠΊΠ°ΠΊ ЛогичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ , Ρ‡Π°ΡΡ‚ΡŒ логичСской Π°Π»Π³Π΅Π±Ρ€Ρ‹ , ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΠΈ ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. Для Π½ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π½Ρ‹Π΅ слова ΠΈ выраТСния, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ логичСских Π²Π΅Π½Ρ‚ΠΈΠ»Π΅ΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ , Π½ΠΎ основной ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ‚ΠΎΡ‚ ΠΆΠ΅: выполняСт логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Π±ΠΈΡ‚Π°ΠΌΠΈ (значСния 0 ΠΈ 1 ) .

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ° сСйчас являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΉ области, поэтому ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ ΠΈΠΌΠ΅Π»ΠΈ минимальноС ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ , ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ .

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ физичСских вычислСний выполняСтся с дСсятичными числами. Π­Ρ‚ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ дСсятичныС числа для всСх физичСских Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 10 А, 250 Нм, 120 ΠΊΠΌ ΠΈ Ρ‚. Π”.). ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ числа для выполнСния вычислСний. Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΡΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ дСсятичноС число Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅, ΠΏΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ дСсятичного числа Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅.

ΠŸΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с арифмСтичСскими опСрациями (слоТСниС, Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄Π΅Π»Π΅Π½ΠΈΠ΅) сущСствуСт Π΅Ρ‰Π΅ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ . Они ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΎΡ†Π΅Π½ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, являСтся Π»ΠΈ логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ истинным ΠΈΠ»ΠΈ Π»ΠΎΠΆΠ½Ρ‹ΠΌ .

Π’ Π½Π°ΡˆΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… ΠΌΡ‹ собираСмся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π° символа A ΠΈ B , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ . ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true ( 1 ), Π»ΠΈΠ±ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false ( 0 ).ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π½Π°Π΄ Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ с символом Q , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ называСтся , Π²Ρ‹Ρ…ΠΎΠ΄ . Аналогично Π²Ρ…ΠΎΠ΄Π°ΠΌ, Π²Ρ‹Ρ…ΠΎΠ΄ Q ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true ( 1 ) ΠΈΠ»ΠΈ false ( 0 ).

ЛогичСскоС состояниС / Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true , Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ HIGH , эквивалСнтно Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ 1 . ЛогичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false , Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ LOW , эквивалСнтно Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ 0 .

НаиболСС распространСнными логичСскими опСрациями (Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌΠΈ Π²ΠΎΡ€ΠΎΡ‚Π°ΠΌΠΈ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ) ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

КаТдой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ символ (Π±Π»ΠΎΠΊ-схСма) ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π° истинности . Π‘ΠΈΠΌΠ²ΠΎΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для построСния графичСских схСм логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ стандарты для символов, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнными ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠ²Π»ΡΡŽΡ‚ΡΡ ANSI (АмСриканский Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ институт стандартов) ΠΈ IEC (ΠœΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Π°Ρ элСктротСхничСская комиссия).

Π’Π°Π±Π»ΠΈΡ†Π° истинности опрСдСляСт, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ логичСская (логичСская) опСрация, ΠΊΠ°ΠΊΠΎΠ²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π° Q , функция значСния Π²Ρ…ΠΎΠ΄ΠΎΠ² A ΠΈ B .

ЛогичСская опСрация НЕ

ЛогичСская опСрация НЕ Ρ‚Π°ΠΊΠΆΠ΅ называСтся ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ»ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½Π° ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π°. НапримСр, Ссли A соотвСтствуСт true , ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊ Π½Π΅ΠΌΡƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ NOT даст Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Q ΠΊΠ°ΠΊ false . Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли A являСтся Π»ΠΎΠΆΠ½Ρ‹ΠΌ , ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊ Π½Π΅ΠΌΡƒ элСмСнта NOT даст Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Q ΠΊΠ°ΠΊ true .

ЛогичСский Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ Π‘ΠΈΠΌΠ²ΠΎΠ» ANSI Π‘ΠΈΠΌΠ²ΠΎΠ» IEC Π’Π°Π±Π»ΠΈΡ†Π° истинности
НЕ Π²Ρ…ΠΎΠ΄
Π²Ρ‹Ρ…ΠΎΠ΄ Q = НЕ А
0 1
1 0

И Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ

ЛогичСская опСрация И Π²Π΅Ρ€Π½Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true , Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΎΠ±Π° Π²Ρ…ΠΎΠ΄Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true Ρ†Π΅Π½ΠΈΡ‚ΡŒ.Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, Ссли ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΎΠ±Π° Π²Ρ…ΠΎΠ΄Π° содСрТат Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false , Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ AND выдаст Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false . МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ логичСский элСмСнт И эффСктивно Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ.

ЛогичСский Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ Π‘ΠΈΠΌΠ²ΠΎΠ» ANSI Π‘ΠΈΠΌΠ²ΠΎΠ» МЭК Π’Π°Π±Π»ΠΈΡ†Π° истинности
И Π²Ρ…ΠΎΠ΄ Π²Ρ‹Ρ…ΠΎΠ΄ B Q = A AND B
0 0 0
0 1 0
1 0 0
1 1 1

ЛогичСская опСрация Π˜Π›Π˜

ЛогичСская опСрация Π˜Π›Π˜ Π²Π΅Ρ€Π½Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true , Ссли хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true , ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false , Ссли Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Ρ…ΠΎΠ΄ΠΎΠ² Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ истинноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ .МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ логичСский элСмСнт Π˜Π›Π˜ фактичСски Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ максимум ΠΌΠ΅ΠΆΠ΄Ρƒ двумя Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²Ρ…ΠΎΠ΄Π°ΠΌΠΈ.

ЛогичСский Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ Π‘ΠΈΠΌΠ²ΠΎΠ» ANSI Π‘ΠΈΠΌΠ²ΠΎΠ» IEC Π’Π°Π±Π»ΠΈΡ†Π° истинности
OR Π²Ρ…ΠΎΠ΄ Π²Ρ‹Ρ…ΠΎΠ΄
B Q = A OR B
0 0 0
0 1 1
1 0 1
1 1 1

ЛогичСский элСмСнт И-НЕ

ЛогичСская опСрация логичСского элСмСнта И-НЕ (ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ / Π½Π΅ И) ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄ false , Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли всС Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true .ЛогичСский элСмСнт И-НЕ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ логичСского элСмСнта И. Если ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΎΠ±Π° Π²Ρ…ΠΎΠ΄Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false , Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ И-НЕ Π²Ρ‹Π΄Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ true .

ЛогичСский Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ Π‘ΠΈΠΌΠ²ΠΎΠ» ANSI Π‘ΠΈΠΌΠ²ΠΎΠ» IEC Π’Π°Π±Π»ΠΈΡ†Π° истинности
NAND Π²Π²ΠΎΠ΄ B Q = A NAND B
0 0 1
0 1 1
1 0 1
1 1 0

ЛогичСский элСмСнт Π˜Π›Π˜

ЛогичСская опСрация Π˜Π›Π˜ (ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ / Π½Π΅ Π˜Π›Π˜) ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π²Ρ‹Ρ…ΠΎΠ΄ true Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΎΠ±Π° Π²Ρ…ΠΎΠ΄Π° false , Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²Ρ‹Π΄Π°Π΅Ρ‚ false Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅.Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Ссли Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΎΠ±Π° Π²Ρ…ΠΎΠ΄Π° ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ true , ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ NOR Π²Ρ‹Π΄Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ false . Π’Π΅Π½Ρ‚ΠΈΠ»ΡŒ Π˜Π›Π˜-НЕ являСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ отрицания ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π˜Π›Π˜.

ЛогичСский Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ Π‘ΠΈΠΌΠ²ΠΎΠ» ANSI Π‘ΠΈΠΌΠ²ΠΎΠ» МЭК Π’Π°Π±Π»ΠΈΡ†Π° истинности
NOR Π²Ρ…ΠΎΠ΄ B Q = A NOR B
0 0 1
0 1 0
1 0 0
1 1 0

ЛогичСский элСмСнт XOR

ЛогичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ XOR (произносится ΠΊΠ°ΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ OR) Π΄Π°Π΅Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ true Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ состояния.Если Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ логичСскиС состояния: истинно ΠΈΠ»ΠΈ Π»ΠΎΠΆΠ½ΠΎ , Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ XOR Π²Ρ‹Π΄Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ false . Π§Ρ‚ΠΎΠ±Ρ‹ вывСсти Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ true , Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Ρ…ΠΎΠ΄ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ true , Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ false .

ЛогичСский Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ Π‘ΠΈΠΌΠ²ΠΎΠ» ANSI Π‘ΠΈΠΌΠ²ΠΎΠ» IEC Π’Π°Π±Π»ΠΈΡ†Π° истинности
XOR Π²Ρ…ΠΎΠ΄ B Q = A XOR B
0 0 0
0 1 1
1 0 1
1 1 0

Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ XNOR

ЛогичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ XNOR (произносится ΠΊΠ°ΠΊ ΠΈΡΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π΅Π΅ NOR) являСтся логичСским Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ логичСского элСмСнта XOR.Π’Ρ‹Ρ…ΠΎΠ΄ true являСтся Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ, Ссли Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ логичСскоС состояниС (Π»ΠΈΠ±ΠΎ true , Π»ΠΈΠ±ΠΎ ΠΎΠ±Π° false ). Если Π²Ρ…ΠΎΠ΄Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Π½Ρ‹Π΅ логичСскиС значСния, Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ XNOR Π²Ρ‹Π΄Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ false .

900
ЛогичСский Π²Π΅Π½Ρ‚ΠΈΠ»ΡŒ Π‘ΠΈΠΌΠ²ΠΎΠ» ANSI Π‘ΠΈΠΌΠ²ΠΎΠ» IEC Π’Π°Π±Π»ΠΈΡ†Π° истинности
XNOR Π²Ρ…ΠΎΠ΄
B Q = A XNOR B
0 0 1
0 1 0
1 0 0
1 1 1

ВсС Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Π΅ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ (Π²Π΅Π½Ρ‚ΠΈΠ»ΠΈ) ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅.

A B И OR NAND NOR XOR XNOR
0 0 1 1 0 1
0 1 0 1 1 0 1 0
1 0 0 1 1 0 1 0
1 1 1 1 0 0 0 1

Для любого вопросы ΠΈΠ»ΠΈ замСчания ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ этого руководства, поТалуйста, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΠΎΡ€ΠΌΡƒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² Π½ΠΈΠΆΠ΅.

НС Π·Π°Π±Ρ‹Π²Π°ΠΉΡ‚Π΅ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π»Π°ΠΉΠΊΠΈ, Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒΡΡ!

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² JSTOR

Абстрактный

Варский ΠΈ ΠœΠ°ΡƒΡ‚Π½Π΅Ρ€ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ «логичСскиС» ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ области ΠΊΠ°ΠΊ Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π½Ρ‹ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… пСрСстановок. Π­Ρ‚ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ списка: identity; подстановка ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…; ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅; конСчная ΠΈΠ»ΠΈ бСсконСчная Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΡ; ΠΈ ΡΠΊΠ·ΠΈΡΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ количСствСнная ΠΎΡ†Π΅Π½ΠΊΠ° ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΡƒ ΠΈΠ»ΠΈ бСсконСчному Π±Π»ΠΎΠΊΡƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ каТдая опСрация Π² этом спискС ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ "Π»ΠΎΠ³ΠΈΡ‡Π½Π°", это ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Варского-ΠœΠ°ΡƒΡ‚Π½Π΅Ρ€Π°.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π΅

Β«Π–ΡƒΡ€Π½Π°Π» философской Π»ΠΎΠ³ΠΈΠΊΠΈΒ» прСдоставляСт Ρ„ΠΎΡ€ΡƒΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° стыкС философии ΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ, старой ΠΈ Π½ΠΎΠ²ΠΎΠΉ, ΠΈ вносит Π²ΠΊΠ»Π°Π΄ ΠΎΡ‚ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΎ тСхничСского. БоотвСтствСнно, Π² Π–ΡƒΡ€Π½Π°Π» ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽΡ‚ΡΡ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ всСм Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ областям философской Π»ΠΎΠ³ΠΈΠΊΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ, ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ: Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ вСрсии модальной, Ρ‚Π΅ΠΌΠΏΠΎΡ€Π°Π»ΡŒΠ½ΠΎΠΉ, эпистСмичСской ΠΈ дСонтичСской Π»ΠΎΠ³ΠΈΠΊΠΈ; конструктивная Π»ΠΎΠ³ΠΈΠΊΠ°; Ρ€Π΅Π»Π΅Π²Π°Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ подклассичСскиС Π»ΠΎΠ³ΠΈΠΊΠΈ; многозначная Π»ΠΎΠ³ΠΈΠΊΠ°; Π»ΠΎΠ³ΠΈΠΊΠ° условных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ; квантовая Π»ΠΎΠ³ΠΈΠΊΠ°; тСория принятия Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, индуктивная Π»ΠΎΠ³ΠΈΠΊΠ°, Π»ΠΎΠ³ΠΈΠΊΠ° измСнСния ΡƒΠ±Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ эпистСмология; устранимая ΠΈ нСмонотонная Π»ΠΎΠ³ΠΈΠΊΠ°; Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ философия языка; Π½Π΅Ρ‡Π΅Ρ‚ΠΊΠΎΡΡ‚ΡŒ; ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ истины ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.Помимо ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ статСй ΠΏΠΎ философской Π»ΠΎΠ³ΠΈΠΊΠ΅ Π² этом Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌ смыслС этого Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°, ΠΆΡƒΡ€Π½Π°Π» Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ Π½Π° Π½ΠΎΠ²Ρ‹Π΅ области примСнСния ΠΈ ΠΎ философских ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚. Π–ΡƒΡ€Π½Π°Π» удСляСт особоС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ философской Π»ΠΎΠ³ΠΈΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… дисциплинах, Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ ΠΈ СстСствСнных Π½Π°ΡƒΠΊΠ°Ρ…, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, искусствСнном ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π΅, ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ Π½Π°ΡƒΠΊΠ΅, лингвистикС, ΡŽΡ€ΠΈΡΠΏΡ€ΡƒΠ΄Π΅Π½Ρ†ΠΈΠΈ ΠΈ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Π½Π°ΡƒΠΊΠ°Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΊΠ°ΠΊ экономика, социология ΠΈ политология.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± ΠΈΠ·Π΄Π°Ρ‚Π΅Π»Π΅

Springer - ΠΎΠ΄Π½Π° ΠΈΠ· Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹Ρ… Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΈΠ·Π΄Π°ΡŽΡ‰Π°Ρ Π±ΠΎΠ»Π΅Π΅ 1200 ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² ΠΈ Π±ΠΎΠ»Π΅Π΅ 3000 Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠ½ΠΈΠ³ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ ΠΏΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ ΠΊΡ€ΡƒΠ³Ρƒ вопросов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π±ΠΈΠΎΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Ρƒ ΠΈ Π½Π°ΡƒΠΊΠΈ ΠΎ ΠΆΠΈΠ·Π½ΠΈ, ΠΊΠ»ΠΈΠ½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΌΠ΅Π΄ΠΈΡ†ΠΈΠ½Ρƒ, Ρ„ΠΈΠ·ΠΈΠΊΠ°, инТСнСрия, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ Π½Π°ΡƒΠΊΠΈ ΠΈ экономика.

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Python с ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ со значСниями ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌΠΈ.Π­Ρ‚ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ символы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ арифмСтичСскиС ΠΈ логичСскиС вычислСния. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, извСстно ΠΊΠ°ΠΊ ΠžΠΏΠ΅Ρ€Π°Π½Π΄ .

ОглавлСниС

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

Π’ Python логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² условных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ… (True ΠΈΠ»ΠΈ False). Они Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Logical AND , Logical OR ΠΈ Logical NOT .

ΠžΠŸΠ•Π ΠΠ’ΠžΠ  ΠžΠŸΠ˜Π‘ΠΠΠ˜Π• БИНВАКБИБ
ΠΈ ЛогичСскоС И: Π˜ΡΡ‚ΠΈΠ½Π½ΠΎ, Ссли ΠΎΠ±Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° истинны x ΠΈ y
ΠΈΠ»ΠΈ ЛогичСскоС Π˜Π›Π˜: Π˜ΡΡ‚ΠΈΠ½Π½ΠΎ, Ссли любоС ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ истинны x ΠΈΠ»ΠΈ y
Π½Π΅ ЛогичСскоС НЕ: Π˜ΡΡ‚ΠΈΠ½Π°, Ссли ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π»ΠΎΠΆΠ½Ρ‹ΠΉ Π½Π΅ x
ЛогичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ И

ЛогичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π˜ΡΡ‚ΠΈΠ½Π½ΠΎ , Ссли ΠΎΠ±Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° истинны ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ Π²Π΅Ρ€Π½Π΅Ρ‚ False .


ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β„– 1:

a = 10

b = 10

c - 10

Ссли a> 0 и b> 0 :

print ( "Π¦ΠΈΡ„Ρ€Ρ‹ большС Ρ‡Π΅ΠΌ 0 " )

Ссли a> 0 и b> 0 и c> 0 :

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ( "Числа большС 0" )

ΠΈΠ½Π°Ρ‡Π΅ :

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ( "По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎ число Π½Π΅ большС 0" )

Π’Ρ‹Ρ…ΠΎΠ΄:

Π¦ΠΈΡ„Ρ€Ρ‹ большС 0
По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΎΠ΄Π½ΠΎ число Π½Π΅ большС 0
 

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β„– 2:

a = 10

b = 12

c = 0

Ссли a и b и c:

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ( "ВсС числа ΠΈΠΌΠ΅ΡŽΡ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ True" )

else :

print ( «По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎ число ΠΈΠΌΠ΅Π΅Ρ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ FalseΒ» )

Π’Ρ‹Ρ…ΠΎΠ΄:

По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎ число ΠΈΠΌΠ΅Π΅Ρ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ False
 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Если ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ оказалось Π»ΠΎΠΆΠ½Ρ‹ΠΌ ΠΏΡ€ΠΈ использовании ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈ, Ρ‚ΠΎ дальнСйшиС выраТСния Π½Π΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ.

ЛогичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ

ЛогичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π˜ΡΡ‚ΠΈΠ½Π°, Ссли любой ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π˜ΡΡ‚ΠΈΠ½Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ # 1:



a = 10

b = - 9

3 9000

0

= 0

Ссли a> 0 или b> 0 :

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ( "Π›ΡŽΠ±ΠΎΠΉ ΠΈΠ· число большС 0 " )

ΠΈΠ½Π°Ρ‡Π΅ :

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ( " Число большС 0 " )

Ссли b> 0 или c> 0 :

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ( "Π›ΡŽΠ±ΠΎΠ΅ ΠΈΠ· чисСл большС 0" )

ΠΈΠ½Π°Ρ‡Π΅ :

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ( "НСт числа большС 0" )

Π’Ρ‹Ρ…ΠΎΠ΄:

Π›ΡŽΠ±ΠΎΠ΅ ΠΈΠ· чисСл большС 0
НСт числа большС 0
 


ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β„– 2:

a = 10

b = 12

c =

Ссли a или b или c:

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ( "По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎ число ΠΈΠΌΠ΅Π΅Ρ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ True" )

else :

print ( "ВсС числа ΠΈΠΌΠ΅ΡŽΡ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ False" )

Π’Ρ‹Ρ…ΠΎΠ΄:

По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄Π½ΠΎ число ΠΈΠΌΠ΅Π΅Ρ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True
 

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Если ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΠΎΡ†Π΅Π½Π΅Π½ΠΎ ΠΊΠ°ΠΊ истинноС ΠΏΡ€ΠΈ использовании ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ, Ρ‚ΠΎ дальнСйшиС выраТСния Π½Π΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ логичСского НЕ

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ логичСского НЕ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΎΠ΄Π½ΠΈΠΌ логичСским Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ. Если логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ - True , ΠΎΠ½ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ False ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

a = 10

Ссли Π½Π΅ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ a:

3

( "ЛогичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ a is True" )

, Ссли нС ( % 3 = = 0 или a % 5 = = 0 ):

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ( "10 Π½Π΅ дСлится Π½ΠΈ Π½Π° 3, Π½ΠΈ Π½Π° 5" )

else :

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ( "10 дСлится Π½Π° 3 ΠΈΠ»ΠΈ 5" )

Π’Ρ‹Ρ…ΠΎΠ΄:

10 дСлится Π½Π° 3 ΠΈΠ»ΠΈ 5
 

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ вычислСния логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²

Π’ случаС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Python всСгда ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ.Π’ этом ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π½ΠΈΠΆΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

def порядок (x):

print ( "ΠœΠ΅Ρ‚ΠΎΠ΄, Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ для значСния:" , x)

Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ True if x> 0 else False

a = Π·Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ

b = Π·Π°ΠΊΠ°Π·

c = Π·Π°ΠΊΠ°Π·

Ссли a ( - 1 ) или b ( 5 ) или c ( 10 ):

ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ( "По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ ΠΎΠ΄ΠΈΠ½ числа ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ " )

Π’Ρ‹Ρ…ΠΎΠ΄:

ΠœΠ΅Ρ‚ΠΎΠ΄ Π²Ρ‹Π·Π²Π°Π½ для значСния: -1
Π’Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ для значСния: 5
По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΎΠ΄Π½ΠΎ ΠΈΠ· чисСл ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅
 

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‰ΠΈΠΊ! Π£ΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ свои основы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ курса Python Programming Foundation ΠΈ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ основы.

Для Π½Π°Ρ‡Π°Π»Π° ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΡŒΡ‚Π΅ΡΡŒ ΠΊ собСсСдованию. Π Π°ΡΡˆΠΈΡ€ΡŒΡ‚Π΅ свои ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ структур Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ курса Python DS . И Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ своС ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΈΠ΅ ΠΏΠΎ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠΌΡƒ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΡŽ, ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ΡΡŒ ΠΊ курсу Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ уровня МашинноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅


ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

IDL ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Ρ€ΠΈ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°: &&, || ΠΈ ~. ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с логичСскими ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Π½Π΅Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ числовыС значСния, нСпустыС строки ΠΈ нСпустыС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΡƒΡ‡ΠΈ (ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ ссылки Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹) ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ истинными, всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ - Π»ΠΎΠΆΠ½Ρ‹ΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚Ρ‹, Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ с языком программирования C ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ языками, Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌΠΈ Π΅Π³ΠΎ синтаксис, ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ~ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ (Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π΄ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹), Π° для! ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для логичСского отрицания. Π’ IDL этого Π½Π΅ происходит:! ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ссылки Π½Π° систСмныС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ NOT выполняСт ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΠΎΠ΅ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅, Π° ~ выполняСт логичСскоС ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Если ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΎΠ±Π° ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½.Π‘ΠΌ. ΠžΠ±Π·ΠΎΡ€ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€

ОписаниС

ΠŸΡ€ΠΈΠΌΠ΅Ρ€

&&

логичСскоС И

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ истину (1), Ссли ΠΎΠ±Π° Π΅Π³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° истинны; Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false (0).НСнулСвыС числовыС значСния, нСпустыС строки ΠΈ Π½Π΅Π½ΡƒΠ»Π΅Π²Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΊΡƒΡ‡ΠΈ (ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈ ссылки Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹) ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ истинными, всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ - Π»ΠΎΠΆΠ½Ρ‹ΠΌ.

ΠžΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ скалярами ΠΈΠ»ΠΈ одноэлСмСнтными массивами. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ && Π·Π°ΠΌΡ‹ΠΊΠ°Π΅Ρ‚ Π½Π°ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ ; Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ, Ссли ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π»ΠΎΠΆΠ΅Π½. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅Β».

 ΠŸΠ•Π§ΠΠ’Π¬, 5 && 7 

IDL ΠžΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ²:

1

 ΠŸΠ•Π§ΠΠ’Π¬, 5 && 2 

IDL ΠžΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ²:

1

 ΠŸΠ•Π§ΠΠ’Π¬, 4 && 0 

IDL ΠžΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ²:

0

 ΠŸΠ•Π§ΠΠ’Π¬, "" && "солнцС" 

IDL ΠžΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ²:

 0 

||

ЛогичСскоС Π˜Π›Π˜

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ истину (1), Ссли любой ΠΈΠ· Π΅Π³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² истинСн; Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false (0).Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ тСст Π½Π° «истину», Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ &&.

ΠžΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ скалярами ΠΈΠ»ΠΈ одноэлСмСнтными массивами. || ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π·Π°ΠΌΡ‹ΠΊΠ°Π΅Ρ‚ ; Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ, Ссли ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ истинСн. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΡΡ‚ΠΈ см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅Β».

 IF ((5 GT 3) || (4 GT 5)) 
долл. БША
 Π’ΠžΠ“Π”Π ΠŸΠ•Π§ΠΠ’Π¬, 'True' 
 

IDL ΠžΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ²:

Π’Π΅Ρ€Π½ΠΎ

~

ЛогичСскоС ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ истину (1), Ссли Π΅Π³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ Π»ΠΎΠΆΠ΅Π½; Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false (0).
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‚ ΠΆΠ΅ тСст Π½Π° «истину», Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ &&.

Для списков ΠΈ Ρ…Π΅ΡˆΠ΅ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ логичСского отрицания Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ истину (1), Ссли список ΠΈΠ»ΠΈ Ρ…Π΅Ρˆ пуст; Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС возвращаСтся false (0).

 ΠŸΠ•Π§ΠΠ’Π¬, ~ [1, 2, 0] 
 

IDL ΠžΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ²:

0 0 1

 список = БПИБОК () 
 IF (~ список) $ 
 Π—ΠΠ’Π•Πœ ΠŸΠ•Π§ΠΠ’Π¬, Β«ΠŸΡƒΡΡ‚ΠΎΠΉ список» 
 

IDL ΠžΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ²:

ΠŸΡƒΡΡ‚ΠΎΠΉ список

ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅


&& ΠΈ || логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½Ρ‹Π΅ Π² IDL Π² вСрсии 6.0, Π·Π°ΠΌΡ‹ΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ IDL Π½Π΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ случаСв, ΠΊΠΎΠ³Π΄Π° это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для опрСдСлСния ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΎΡ‚Π²Π΅Ρ‚Π°. ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ позволяСт Π²Π°ΠΌ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для вычислСния значСния Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° Π½Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°. НапримСр, Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ:

 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = Op1 && Op2 

IDL Π½Π΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Op2, Ссли Op1 Π»ΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ всСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΎΠΆΠ½Ρ‹ΠΌ.Аналогично Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ:

 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ = Op1 || Op2 

IDL Π½Π΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Op2, Ссли Op1 истинно, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΡƒΠΆΠ΅ Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ всСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ истинным.

Π§Ρ‚ΠΎΠ±Ρ‹ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вычислСниС ΠΎΠ±ΠΎΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ являСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ измСняСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ вычислСнии), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ LOGICAL_AND ΠΈ LOGICAL_OR ΠΈΠ»ΠΈ ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ AND ΠΈ OR.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²


Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ рСляционных Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² Π±ΠΎΠ»Π΅Π΅ слоТныС выраТСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ рСляционных ΠΈ логичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ:

         
         
 (A LE 50) && (A GE 25) 
 
         
         
 (A GT 50) || (A LT 25) 
.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *