ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π΅ повСќС ΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π΅ повСќС ΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅

Ова Π΅ ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° Π·Π° ΠΏΡ€Π΅Π²ΠΎΠ΄ Π‘Π΅ΠΌΠΈΠ½Π°Ρ€ Π²ΠΎ Π‘Ρ‚Π΅Π½Ρ„ΠΎΡ€Π΄. Но, ΠΏΡ€Π΅Π΄ Ρ‚ΠΎΠ° ΠΈΠΌΠ° ΠΊΡ€Π°Ρ‚ΠΎΠΊ Π²ΠΎΠ²Π΅Π΄. Како сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π°Ρ‚ Π·ΠΎΠΌΠ±ΠΈ? БСкој сС нашол Π²ΠΎ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π° ΠΊΠΎΠ³Π° сака Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ ΠΏΡ€ΠΈΡ˜Π°Ρ‚Π΅Π» ΠΈΠ»ΠΈ ΠΊΠΎΠ»Π΅Π³Π° Π½Π° своСто Π½ΠΈΠ²ΠΎ, Π½ΠΎ Ρ‚ΠΎΠ° Π½Π΅ ΠΈΠΌ успСва. Π—Π³ΠΎΡ€Π° Π½Π° Ρ‚ΠΎΠ°, β€žΠ½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°β€œ Π½Π΅ Ρ‚ΠΎΠ»ΠΊΡƒ Π·Π° вас, Ρ‚ΡƒΠΊΡƒ Π·Π° Π½Π΅Π³ΠΎ: Π½Π° Π΅Π΄Π½Π°Ρ‚Π° страна ΠΎΠ΄ Π²Π°Π³Π°Ρ‚Π° ΠΈΠΌΠ° Π½ΠΎΡ€ΠΌΠ°Π»Π½Π° ΠΏΠ»Π°Ρ‚Π°, Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°ΠΌΡƒ, Π° ΠΎΠ΄ Π΄Ρ€ΡƒΠ³Π° Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π΄Π° сС размислува. Π Π°Π·ΠΌΠΈΡΠ»ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΏΡ€ΠΈΡ˜Π°Ρ‚Π½ΠΎ ΠΈ Π±ΠΎΠ»Π½ΠΎ. Π‘Ρ€Π·ΠΎ сС ΠΎΡ‚ΠΊΠ°ΠΆΡƒΠ²Π° ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΡƒΠ²Π° Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π° ΠΊΠΎΠ΄ Π±Π΅Π· Π²ΠΎΠΎΠΏΡˆΡ‚ΠΎ Π΄Π° Π³ΠΎ користи ΠΌΠΎΠ·ΠΎΠΊΠΎΡ‚. Π‘Ρ„Π°ΡœΠ°Ρ‚Π΅ ΠΊΠΎΠ»ΠΊΡƒ Π½Π°ΠΏΠΎΡ€ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ Π·Π° Π΄Π° сС Π½Π°Π΄ΠΌΠΈΠ½Π΅ Π±Π°Ρ€ΠΈΠ΅Ρ€Π°Ρ‚Π° Π½Π° Π½Π°ΡƒΡ‡Π΅Π½Π°Ρ‚Π° Π±Π΅ΡΠΏΠΎΠΌΠΎΡˆΠ½ΠΎΡΡ‚ ΠΈ Сдноставно Π½Π΅ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ‚ΠΎΠ°. Π’Π°ΠΊΠ° сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π°Π°Ρ‚ Π·ΠΎΠΌΠ±ΠΈ, ΠΊΠΎΠΈ сС Ρ‡ΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС ΠΈΠ·Π»Π΅Ρ‡Π°Ρ‚, Π½ΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π° Π΄Π΅ΠΊΠ° никој Π½Π΅ΠΌΠ° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΎΠ²Π°.

Кога Π³ΠΎ Π²ΠΈΠ΄ΠΎΠ² Ρ‚ΠΎΠ° ЛСсли Π›Π°ΠΌΠΏΠΎΡ€Ρ‚ (Π΄Π°, истиот ΠΏΡ€ΠΈΡ˜Π°Ρ‚Π΅Π» ΠΎΠ΄ ΡƒΡ‡Π΅Π±Π½ΠΈΡ†ΠΈΡ‚Π΅) Π΄ΠΎΠ°Ρ“Π° Π²ΠΎ Π ΡƒΡΠΈΡ˜Π° ΠΈ Π½Π΅ Π΄Π°Π²Π° ΠΈΠ·Π²Π΅ΡˆΡ‚Π°Ρ˜, Ρ‚ΡƒΠΊΡƒ сСсија Π½Π° ΠΏΡ€Π°ΡˆΠ°ΡšΠ° ΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΈ, Π±Π΅Π² ΠΌΠ°Π»ΠΊΡƒ ΠΏΡ€Π΅Ρ‚ΠΏΠ°Π·Π»ΠΈΠ². Π—Π° сСкој ΡΠ»ΡƒΡ‡Π°Ρ˜, ЛСсли Π΅ свСтски ΠΏΠΎΠ·Π½Π°Ρ‚ Π½Π°ΡƒΡ‡Π½ΠΈΠΊ, Π°Π²Ρ‚ΠΎΡ€ Π½Π° сСминални Ρ‚Ρ€ΡƒΠ΄ΠΎΠ²ΠΈ Π²ΠΎ дистрибуирани ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ, Π° ΠΌΠΎΠΆΠ΅Π±ΠΈ Π³ΠΎ ΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚Π΅ ΠΈ ΠΏΠΎ Π±ΡƒΠΊΠ²ΠΈΡ‚Π΅ La Π²ΠΎ LaTeX - β€žLamport TeXβ€œ. Π’Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ Π°Π»Π°Ρ€ΠΌΠ°Π½Ρ‚Π΅Π½ Ρ„Π°ΠΊΡ‚ΠΎΡ€ Π΅ Π½Π΅Π³ΠΎΠ²ΠΎΡ‚ΠΎ Π±Π°Ρ€Π°ΡšΠ΅: сСкој ΡˆΡ‚ΠΎ Π΄ΠΎΠ°Ρ“Π° ΠΌΠΎΡ€Π° (цСлосно бСсплатно) Π΄Π° ΡΠ»ΡƒΡˆΠ° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π½Π΅Π³ΠΎΠ²ΠΈ ΠΈΠ·Π²Π΅ΡˆΡ‚Π°ΠΈ ΠΎΠ΄Π½Π°ΠΏΡ€Π΅Π΄, Π΄Π° постави Π±Π°Ρ€Π΅ΠΌ Π΅Π΄Π½ΠΎ ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅ Π·Π° Π½ΠΈΠ² ΠΈ Π΄ΡƒΡ€ΠΈ ΠΏΠΎΡ‚ΠΎΠ° Π΄Π° дојдС. РСшив Π΄Π° Π²ΠΈΠ΄Π°ΠΌ ΡˆΡ‚ΠΎ Π΅ΠΌΠΈΡ‚ΡƒΠ²Π° Π›Π°ΠΌΠΏΠΎΡ€Ρ‚ Ρ‚Π°ΠΌΡƒ - ΠΈ Ρ‚ΠΎΠ° Π΅ ΠΎΠ΄Π»ΠΈΡ‡Π½ΠΎ! Ова Π΅ Ρ‚ΠΎΠΊΠΌΡƒ Ρ‚ΠΎΠ° Π½Π΅ΡˆΡ‚ΠΎ, ΠΌΠ°Π³ΠΈΡ‡Π½Π° врска-ΠΏΠΈΠ»ΡƒΠ»Π° Π·Π° Π»Π΅ΠΊΡƒΠ²Π°ΡšΠ΅ Π·ΠΎΠΌΠ±ΠΈ. Π’Π΅ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅Π΄ΡƒΠ²Π°ΠΌ: тСкстот ΠΌΠΎΠΆΠ΅ сСриозно Π΄Π° Π³ΠΈ ΠΈΠ·Π³ΠΎΡ€ΠΈ ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ сакаат супСр-Π°Π³ΠΈΠ»Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΊΠΎΠΈ Π½Π΅ сакаат Π΄Π° Π³ΠΎ тСстираат ΠΎΠ½Π° ΡˆΡ‚ΠΎ Π³ΠΎ напишалС.

По Ρ…Π°Π±Ρ€ΠΎΠΊΠ°Ρ‚Π° Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚ Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π° ΠΏΡ€Π΅Π²ΠΎΠ΄ΠΎΡ‚ Π½Π° сСминарот. Π£ΠΆΠΈΠ²Π°Ρ˜Ρ‚Π΅ Π²ΠΎ Ρ‡ΠΈΡ‚Π°ΡšΠ΅Ρ‚ΠΎ!

Π‘Π΅Π· ΠΎΠ³Π»Π΅Π΄ Π½Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° ΡˆΡ‚ΠΎ ја ΠΏΡ€Π΅Π·Π΅ΠΌΠ°Ρ‚Π΅, сСкогаш Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΠΎΠΌΠΈΠ½Π΅Ρ‚Π΅ Π½ΠΈΠ· Ρ‚Ρ€ΠΈ Ρ‡Π΅ΠΊΠΎΡ€ΠΈ:

  • ΠΎΠ΄Π»ΡƒΡ‡Π΅Ρ‚Π΅ која Ρ†Π΅Π» сакатС Π΄Π° ја постигнСтС;
  • ΠΎΠ΄Π»ΡƒΡ‡Π΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ќС ја постигнСтС Ρ†Π΅Π»Ρ‚Π°;
  • достигнСтС ја Π²Π°ΡˆΠ°Ρ‚Π° Ρ†Π΅Π».

Ова исто Ρ‚Π°ΠΊΠ° Π²Π°ΠΆΠΈ ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅. Кога ΠΏΠΈΡˆΡƒΠ²Π°ΠΌΠ΅ ΠΊΠΎΠ΄, Π½ΠΈ Ρ‚Ρ€Π΅Π±Π°:

  • ΠΎΠ΄Π»ΡƒΡ‡Π΅Ρ‚Π΅ ΡˆΡ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°;
  • ΠΎΠ΄Ρ€Π΅Π΄ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΠ°ΠΊΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја ΠΈΠ·Π²Ρ€ΡˆΠΈ ΡΠ²ΠΎΡ˜Π°Ρ‚Π° Π·Π°Π΄Π°Ρ‡Π°;
  • Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π³ΠΎ соодвСтниот ΠΊΠΎΠ΄.

ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΈΠΎΡ‚ Ρ‡Π΅ΠΊΠΎΡ€, сС Ρ€Π°Π·Π±ΠΈΡ€Π°, Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π²Π°ΠΆΠ΅Π½, Π½ΠΎ јас Π½Π΅ΠΌΠ° Π΄Π° Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌ Π·Π° Ρ‚ΠΎΠ° дСнСс. НамСсто Ρ‚ΠΎΠ°, ќС Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°ΠΌΠ΅ Π·Π° ΠΏΡ€Π²ΠΈΡ‚Π΅ Π΄Π²Π΅. БСкој ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ Π³ΠΈ ΠΈΠ·Π²Π΅Π΄ΡƒΠ²Π° ΠΏΡ€Π΅Π΄ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ со Ρ€Π°Π±ΠΎΡ‚Π°. НС сСднуватС Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ освСн Π°ΠΊΠΎ Π½Π΅ стС ΠΎΠ΄Π»ΡƒΡ‡ΠΈΠ»Π΅ ΡˆΡ‚ΠΎ ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅: прСлистувач ΠΈΠ»ΠΈ Π±Π°Π·Π° Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ. ΠœΠΎΡ€Π° Π΄Π° Π±ΠΈΠ΄Π΅ присутна ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° идСја Π·Π° Ρ†Π΅Π»Ρ‚Π°. И Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ‚ΠΈΠ²Π½ΠΎ размислуватС ΡˆΡ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ќС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΈ Π½Π΅ ја ΠΏΠΈΡˆΡƒΠ²Π°Ρ˜Ρ‚Π΅ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΎ со Π½Π°Π΄Π΅ΠΆ Π΄Π΅ΠΊΠ° самиот ΠΊΠΎΠ΄ Π½Π΅ΠΊΠ°ΠΊΠΎ ќС сС ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€ΠΈ Π²ΠΎ прСлистувач.

Како Ρ‚ΠΎΡ‡Π½ΠΎ сС случува ΠΎΠ²Π° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ Ρ€Π°Π·ΠΌΠΈΡΠ»ΡƒΠ²Π°ΡšΠ΅ Π·Π° ΠΊΠΎΠ΄ΠΎΡ‚? ΠšΠΎΠ»ΠΊΡƒ Ρ‚Ρ€ΡƒΠ΄ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π²Π»ΠΎΠΆΠΈΠΌΠ΅ Π²ΠΎ ΠΎΠ²Π°? Π‘Π΅ зависи ΠΎΠ΄ Ρ‚ΠΎΠ° ΠΊΠΎΠ»ΠΊΡƒ Π΅ слоТСн ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ ΡˆΡ‚ΠΎ Π³ΠΎ Ρ€Π΅ΡˆΠ°Π²Π°ΠΌΠ΅. Π”Π° Ρ€Π΅Ρ‡Π΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° сакамС Π΄Π° напишСмС дистрибуиран систСм Ρ‚ΠΎΠ»Π΅Ρ€Π°Π½Ρ‚Π΅Π½ Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ. Π’ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜, Ρ‚Ρ€Π΅Π±Π° Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ Π΄Π° размислимС ΠΏΡ€Π΅Π΄ Π΄Π° сСднСмС Π΄Π° ΠΊΠΎΠ΄ΠΈΡ€Π°ΠΌΠ΅. Π¨Ρ‚ΠΎ Π°ΠΊΠΎ само Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π·Π³ΠΎΠ»Π΅ΠΌΠΈΠΌΠ΅ Ρ†Π΅Π»Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π·Π° 1? ОвдС Π½Π° ΠΏΡ€Π² ΠΏΠΎΠ³Π»Π΅Π΄ сè Π΅ Ρ‚Ρ€ΠΈΠ²ΠΈΡ˜Π°Π»Π½ΠΎ ΠΈ Π½Π΅ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Ρ€Π°Π·ΠΌΠΈΡΠ»ΡƒΠ²Π°ΡšΠ΅, Π½ΠΎ ΠΏΠΎΡ‚ΠΎΠ° сС сСќавамС Π΄Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° дојдС Π΄ΠΎ ΠΏΡ€Π΅Π»Π΅Π²Π°ΡšΠ΅. Π—Π°Ρ‚ΠΎΠ°, Π΄ΡƒΡ€ΠΈ ΠΈ Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π΅ СдноставСн ΠΈΠ»ΠΈ слоТСн, ΠΏΡ€Π²ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° размислитС.

Ако ΠΎΠ΄Π½Π°ΠΏΡ€Π΅Π΄ размислитС Π·Π° ΠΌΠΎΠΆΠ½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° Π·Π° нСкој ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π΅Ρ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ. Но, ΠΎΠ²Π° Π±Π°Ρ€Π° Π²Π°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠΈΡΠ»ΡƒΠ²Π°ΡšΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ јасно. Π—Π° Π΄Π° Π³ΠΎ постигнСтС ΠΎΠ²Π°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΈ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ мисли. Π“ΠΎ сакам Ρ†ΠΈΡ‚Π°Ρ‚ΠΎΡ‚ Π½Π° Π”ΠΈΠΊ Π“ΠΈΠ½Π΄ΠΎΠ½: β€žΠšΠΎΠ³Π° ΠΏΠΈΡˆΡƒΠ²Π°Ρˆ, ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π°Ρ‚Π° Ρ‚ΠΈ ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π° ΠΊΠΎΠ»ΠΊΡƒ Π½Π΅Π²Π΅ΡˆΡ‚ΠΎ Ρ€Π°Π·ΠΌΠΈΡΠ»ΡƒΠ²Π°Ρˆβ€œ. Ако Π½Π΅ ΠΏΠΈΡˆΡƒΠ²Π°Ρˆ, само мислиш Π΄Π΅ΠΊΠ° Ρ€Π°Π·ΠΌΠΈΡΠ»ΡƒΠ²Π°Ρˆ. И Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΈ Π·Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ мисли Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° спСцификации.

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ слуТат Π·Π° ΠΌΠ½ΠΎΠ³Ρƒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, особСно Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ. Но, ќС Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌ само Π·Π° Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½ΠΈΠ²: Ρ‚ΠΈΠ΅ Π½ΠΈ ΠΏΠΎΠΌΠ°Π³Π°Π°Ρ‚ Π΄Π° размислувамС јасно. Π Π°Π·ΠΌΠΈΡΠ»ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ јасно Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π²Π°ΠΆΠ½ΠΎ ΠΈ доста Ρ‚Π΅ΡˆΠΊΠΎ, Π·Π°Ρ‚ΠΎΠ° Π½ΠΈ Ρ‚Ρ€Π΅Π±Π° ΠΊΠ°ΠΊΠ²Π° Π±ΠΈΠ»ΠΎ помош ΠΎΠ²Π΄Π΅. На кој јазик Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌΠ΅ спСцификации? Π’ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ, ΠΎΠ²Π° Π΅ сСкогаш ΠΏΡ€Π²ΠΎΡ‚ΠΎ ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅: Π½Π° кој јазик ќС ΠΏΠΈΡˆΡƒΠ²Π°ΠΌΠ΅? НСма Π΅Π΄Π΅Π½ Ρ‚ΠΎΡ‡Π΅Π½ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€: ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ Π³ΠΈ Ρ€Π΅ΡˆΠ°Π²Π°ΠΌΠ΅ сС ΠΏΡ€Π΅ΠΌΠ½ΠΎΠ³Ρƒ Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΈ. Π—Π° Π½Π΅ΠΊΠΎΠΈ Π»ΡƒΡ“Π΅, TLA+ Π΅ корисСн - Ρ‚ΠΎΠ° Π΅ јазик Π·Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΡˆΡ‚ΠΎ Π³ΠΎ Ρ€Π°Π·Π²ΠΈΠ². Π—Π° Π΄Ρ€ΡƒΠ³ΠΈ, ΠΏΠΎΠΏΠΎΠ³ΠΎΠ΄Π½ΠΎ Π΅ Π΄Π° сС користи кинСски. Π‘Π΅ зависи ΠΎΠ΄ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°.

ΠŸΠΎΠ²Π°ΠΆΠ½ΠΎΡ‚ΠΎ ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅ Π΅: ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° постигнСмС појасно Ρ€Π°Π·ΠΌΠΈΡΠ»ΡƒΠ²Π°ΡšΠ΅? ΠžΠ΄Π³ΠΎΠ²ΠΎΡ€: ΠœΠΎΡ€Π° Π΄Π° размислувамС ΠΊΠ°ΠΊΠΎ Π½Π°ΡƒΡ‡Π½ΠΈΡ†ΠΈ. Ова Π΅ Π½Π°Ρ‡ΠΈΠ½ Π½Π° Ρ€Π°Π·ΠΌΠΈΡΠ»ΡƒΠ²Π°ΡšΠ΅ кој Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π° Π΄ΠΎΠ±Ρ€ΠΎ Π²ΠΎ послСднитС 500 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Π’ΠΎ Π½Π°ΡƒΠΊΠ°Ρ‚Π° Π³Ρ€Π°Π΄ΠΈΠΌΠ΅ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° рСалноста. ΠΡΡ‚Ρ€ΠΎΠ½ΠΎΠΌΠΈΡ˜Π°Ρ‚Π° бСшС ΠΌΠΎΠΆΠ΅Π±ΠΈ ΠΏΡ€Π²Π°Ρ‚Π° Π½Π°ΡƒΠΊΠ° Π²ΠΎ строга смисла Π½Π° Π·Π±ΠΎΡ€ΠΎΡ‚. Π’ΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π» ΡˆΡ‚ΠΎ сС користи Π²ΠΎ Π°ΡΡ‚Ρ€ΠΎΠ½ΠΎΠΌΠΈΡ˜Π°Ρ‚Π°, нСбСснитС Ρ‚Π΅Π»Π° сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π°Π°Ρ‚ ΠΊΠ°ΠΊΠΎ Ρ‚ΠΎΡ‡ΠΊΠΈ со маса, ΠΏΠΎΠ»ΠΎΠΆΠ±Π° ΠΈ импулс, ΠΈΠ°ΠΊΠΎ Π²ΠΎ рСалноста Ρ‚ΠΎΠ° сС исклучитСлно слоТСни ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ со ΠΏΠ»Π°Π½ΠΈΠ½ΠΈ ΠΈ ΠΎΠΊΠ΅Π°Π½ΠΈ, ΠΎΠ΄Π»ΠΈΠ²ΠΈ ΠΈ Ρ‚Π΅ΠΊΠΎΠ²ΠΈ. Овој ΠΌΠΎΠ΄Π΅Π», ΠΊΠ°ΠΊΠΎ ΠΈ сСкој Π΄Ρ€ΡƒΠ³, Π΅ создадСн Π·Π° Π΄Π° Ρ€Π΅ΡˆΠΈ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. ΠžΠ΄Π»ΠΈΡ‡Π½ΠΎ Π΅ Π·Π° ΠΎΠ΄Ρ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ ΠΊΠ°Π΄Π΅ Π΄Π° Π³ΠΎ насочитС тСлСскопот Π°ΠΊΠΎ сакатС Π΄Π° Π½Π°Ρ˜Π΄Π΅Ρ‚Π΅ ΠΏΠ»Π°Π½Π΅Ρ‚Π°. Но, Π°ΠΊΠΎ сакатС Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ²Π°Π° ΠΏΠ»Π°Π½Π΅Ρ‚Π°, овој ΠΌΠΎΠ΄Π΅Π» Π½Π΅ΠΌΠ° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π° Π½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΈ ΠΎΠ΄Ρ€Π΅Π΄ΠΈΠΌΠ΅ ΡΠ²ΠΎΡ˜ΡΡ‚Π²Π°Ρ‚Π° Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΎΡ‚. И Π½Π°ΡƒΠΊΠ°Ρ‚Π° ΠΏΠΎΠΊΠ°ΠΆΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΎΠ²ΠΈΠ΅ ΡΠ²ΠΎΡ˜ΡΡ‚Π²Π° сС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со рСалноста. АјдС Π΄Π° Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° Π½Π°ΡˆΠ°Ρ‚Π° Π½Π°ΡƒΠΊΠ°, ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠ°Ρ‚Π° Π½Π°ΡƒΠΊΠ°. РСалноста со која Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌΠ΅ Π΅ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠΈΡ‚Π΅ систСми ΠΎΠ΄ сСкаков Π²ΠΈΠ΄: процСсори, ΠΊΠΎΠ½Π·ΠΎΠ»ΠΈ Π·Π° ΠΈΠ³Ρ€ΠΈ, ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ ΠΊΠΎΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΈΡ‚Π½. ЌС Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌ Π·Π° ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π½Π° ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€, Π½ΠΎ, Π²ΠΎ Π³ΠΎΠ»Π΅ΠΌΠ° ΠΌΠ΅Ρ€Π°, ситС ΠΎΠ²ΠΈΠ΅ Π·Π°ΠΊΠ»ΡƒΡ‡ΠΎΡ†ΠΈ Π²Π°ΠΆΠ°Ρ‚ Π·Π° сСкој ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠΈ систСм. Π’ΠΎ Π½Π°ΡˆΠ°Ρ‚Π° Π½Π°ΡƒΠΊΠ° користимС ΠΌΠ½ΠΎΠ³Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ: Π’ΡƒΡ€ΠΈΠ½Π³ΠΎΠ²Π°Ρ‚Π° машина, Π΄Π΅Π»ΡƒΠΌΠ½ΠΎ Π½Π°Ρ€Π°Ρ‡Π°Π½ΠΈ Π·Π±ΠΈΡ€ΠΊΠΈ настани ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ Π΄Ρ€ΡƒΠ³ΠΈ.

Која Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°? Ова Π΅ сСкој ΠΊΠΎΠ΄ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ€Π°Π·Π³Π»Π΅Π΄Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡ˜Π½ΠΎ. Π”Π° Ρ€Π΅Ρ‡Π΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° Ρ‚Ρ€Π΅Π±Π° Π΄Π° напишСмС прСлистувач. Π˜Π·Π²Ρ€ΡˆΡƒΠ²Π°ΠΌΠ΅ Ρ‚Ρ€ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ: Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°ΠΌΠ΅ ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΎΠ΄ страна Π½Π° корисникот, ΠΏΠΎΡ‚ΠΎΠ° Π³ΠΎ ΠΏΠΈΡˆΡƒΠ²Π°ΠΌΠ΅ Π΄ΠΈΡ˜Π°Π³Ρ€Π°ΠΌΠΎΡ‚ Π½Π° високо Π½ΠΈΠ²ΠΎ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΈ Π½Π° ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π³ΠΎ ΠΏΠΈΡˆΡƒΠ²Π°ΠΌΠ΅ ΠΊΠΎΠ΄ΠΎΡ‚. Π”ΠΎΠ΄Π΅ΠΊΠ° Π³ΠΎ ΠΏΠΈΡˆΡƒΠ²Π°ΠΌΠ΅ ΠΊΠΎΠ΄ΠΎΡ‚, ΡΡ„Π°ΡœΠ°ΠΌΠ΅ Π΄Π΅ΠΊΠ° Ρ‚Ρ€Π΅Π±Π° Π΄Π° напишСмС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ€ Π½Π° тСкст. Π’ΡƒΠΊΠ° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Ρ€Π΅ΡˆΠΈΠΌΠ΅ Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ: Π΄Π° ΠΎΠ΄Ρ€Π΅Π΄ΠΈΠΌΠ΅ кој тСкст ќС Π³ΠΎ Π²Ρ€Π°Ρ‚ΠΈ ΠΎΠ²Π°Π° Π°Π»Π°Ρ‚ΠΊΠ°; ΠΈΠ·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°ΡšΠ΅; Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄. Оваа Π·Π°Π΄Π°Ρ‡Π° ΠΈΠΌΠ° своја ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π°: ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π²ΠΌΠ΅Ρ‚Π½ΡƒΠ²Π°ΡšΠ΅ Ρ†Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ Π²ΠΎ Π·Π±ΠΎΡ€ΠΎΠ²ΠΈΡ‚Π΅. Оваа ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π° ја Ρ€Π΅ΡˆΠ°Π²Π°ΠΌΠ΅ ΠΈ Π²ΠΎ Ρ‚Ρ€ΠΈ Ρ‡Π΅ΠΊΠΎΡ€ΠΈ - ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π³Π»Π΅Π΄Π°ΠΌΠ΅, Ρ‚ΠΈΠ΅ сС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡƒΠ²Π°Π°Ρ‚ Π½Π° ΠΌΠ½ΠΎΠ³Ρƒ Π½ΠΈΠ²ΠΎΠ°.

АјдС Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΎ Π΄Π° Π³ΠΎ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡ€Π²ΠΈΠΎΡ‚ Ρ‡Π΅ΠΊΠΎΡ€: кој ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π³ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°. ОвдС Π½Π°Ρ˜Ρ‡Π΅ΡΡ‚ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π°ΠΌΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° која Π·Π΅ΠΌΠ° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ Π²Π»Π΅Π· ΠΈ Π΄Π°Π²Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ ΠΈΠ·Π»Π΅Π·. Π’ΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π°, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° ΠΎΠ±ΠΈΡ‡Π½ΠΎ сС ΠΎΠΏΠΈΡˆΡƒΠ²Π° ΠΊΠ°ΠΊΠΎ ΠΏΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ мноТСство ΠΎΠ΄ ΠΏΠ°Ρ€ΠΎΠ²ΠΈ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ Π·Π° ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ Π΅ опишана ΠΊΠ°ΠΊΠΎ мноТСство {<0,0>, <1,1>, <2,4>, <3,9>, ...}. Π”ΠΎΠΌΠ΅Π½ΠΎΡ‚ Π½Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π° Π½Π° Ρ‚Π°ΠΊΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π΅ мноТСството ΠΎΠ΄ ΠΏΡ€Π²ΠΈΡ‚Π΅ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° сСкој ΠΏΠ°Ρ€, односно ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ. Π—Π° Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°ΠΌΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ ΠΎΠ΄Ρ€Π΅Π΄ΠΈΠΌΠ΅ Π½Π΅Ρ˜Π·ΠΈΠ½ΠΈΠΎΡ‚ Π΄ΠΎΠΌΠ΅Π½ ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°.

Но, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π²ΠΎ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π° Π½Π΅ сС исти ΠΊΠ°ΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π²ΠΎ програмскитС Ρ˜Π°Π·ΠΈΡ†ΠΈ. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π° Π΅ ΠΌΠ½ΠΎΠ³Ρƒ поСдноставна. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ Π½Π΅ΠΌΠ°ΠΌ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° слоТСни ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ, ајдС Π΄Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ СдноставСн: Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π²ΠΎ C ΠΈΠ»ΠΈ статичСн ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎ Јава ΡˆΡ‚ΠΎ Π³ΠΎ Π²Ρ€Π°ΡœΠ° Π½Π°Ρ˜Π³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ‚ Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ Π΄Π΅Π»ΠΈΡ‚Π΅Π» Π½Π° Π΄Π²Π° Ρ†Π΅Π»ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ. Π’ΠΎ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° овој ΠΌΠ΅Ρ‚ΠΎΠ΄ ќС напишСмС: прСсмСтува GCD(M,N) Π·Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ M ΠΈ NΠΊΠ°Π΄Π΅ GCD(M,N) - Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Ρ‡ΠΈΡ˜ Π΄ΠΎΠΌΠ΅Π½ Π΅ мноТСство ΠΎΠ΄ ΠΏΠ°Ρ€ΠΎΠ²ΠΈ Ρ†Π΅Π»ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ, Π° ΠΏΠΎΠ²Ρ€Π°Ρ‚Π½Π°Ρ‚Π° врСдност Π΅ Π½Π°Ρ˜Π³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ‚ Ρ†Π΅Π» Π±Ρ€ΠΎΡ˜ кој сС Π΄Π΅Π»ΠΈ со M ΠΈ N. Како рСалноста сС спорСдува со овој ΠΌΠΎΠ΄Π΅Π»? ΠœΠΎΠ΄Π΅Π»ΠΎΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ со Ρ†Π΅Π»ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ, Π° Π²ΠΎ C ΠΈΠ»ΠΈ Java ΠΈΠΌΠ°ΠΌΠ΅ 32-Π±ΠΈΡ‚Π½ΠΈ int. Овој ΠΌΠΎΠ΄Π΅Π» Π½ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΎΠ΄Π»ΡƒΡ‡ΠΈΠΌΠ΅ Π΄Π°Π»ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΡ‚ Π΅ Ρ‚ΠΎΡ‡Π΅Π½ GCD, Π½ΠΎ Π½Π΅ΠΌΠ° Π΄Π° Π³ΠΈ спрСчи Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ Π²ΠΎ ΠΏΡ€Π΅Π»Π΅Π²Π°ΡšΠ΅. Π—Π° Ρ‚ΠΎΠ° Π±ΠΈ Π±ΠΈΠ» ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ покомплСксСн ΠΌΠΎΠ΄Π΅Π», Π·Π° кој Π½Π΅ΠΌΠ° Π²Ρ€Π΅ΠΌΠ΅.

АјдС Π΄Π° Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ°Ρ‚Π° Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠ΄Π΅Π». НСкои ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ (ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ систСми) Π½Π΅ Π²Ρ€Π°ΡœΠ°Π°Ρ‚ само ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° врСдност Π·Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ; Ρ‚ΠΈΠ΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ. ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠ΄Π΅Π» Π΅ слабо ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½Π° Π·Π° Π²Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ Ρ‡Π΅ΠΊΠΎΡ€: ΠΏΠ»Π°Π½ΠΈΡ€Π°ΡšΠ΅ ΠΊΠ°ΠΊΠΎ Π΄Π° сС Ρ€Π΅ΡˆΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚. Π‘Ρ€Π·ΠΎΡ‚ΠΎ ΡΠΎΡ€Ρ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΡΠΎΡ€Ρ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΌΠ΅ΡƒΡ€Ρ‡ΠΈΡšΠ° ја прСсмСтуваат истата Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°, Π½ΠΎ Ρ‚ΠΈΠ΅ сС сосСма Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ. Π—Π°Ρ‚ΠΎΠ°, Π·Π° Π΄Π° Π³ΠΎ опишам Π½Π°Ρ‡ΠΈΠ½ΠΎΡ‚ Π½Π° ΠΏΠΎΡΡ‚ΠΈΠ³Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ†Π΅Π»Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°, користам Π΄Ρ€ΡƒΠ³ ΠΌΠΎΠ΄Π΅Π», Π΄Π° Π³ΠΎ Π½Π°Ρ€Π΅Ρ‡Π΅ΠΌΠ΅ стандардСн ΠΌΠΎΠ΄Π΅Π» Π½Π° ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π²ΠΎ Π½Π΅Π° Π΅ прСтставСна ΠΊΠ°ΠΊΠΎ Π·Π±ΠΈΡ€ ΠΎΠ΄ ситС Π²Π°Π»ΠΈΠ΄Π½ΠΈ ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ°, ΠΎΠ΄ ΠΊΠΎΠΈ сСкоС, ΠΏΠ°ΠΊ, Π΅ Π½ΠΈΠ·Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±ΠΈ, Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° Π΅ Π΄ΠΎΠ΄Π΅Π»ΡƒΠ²Π°ΡšΠ΅ врСдности Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ.

АјдС Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠ΅ ΠΊΠ°ΠΊΠΎ Π±ΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π°Π» Π²Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ Ρ‡Π΅ΠΊΠΎΡ€ Π·Π° Π•Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ. Π’Ρ€Π΅Π±Π° Π΄Π° прСсмСтамС GCD(M, N). НиС ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌΠ΅ M ΠΊΠ°ΠΊΠΎ xИ N ΠΊΠ°ΠΊΠΎ y, ΠΏΠΎΡ‚ΠΎΠ° ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ ΠΎΠ΄Π·Π΅ΠΌΠ°Ρ˜Ρ‚Π΅ ја ΠΏΠΎΠΌΠ°Π»Π°Ρ‚Π° ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΎΠ΄ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ°Ρ‚Π° Π΄ΠΎΠ΄Π΅ΠΊΠ° Π½Π΅ сС ΠΈΠ·Π΅Π΄Π½Π°Ρ‡Π°Ρ‚. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π°ΠΊΠΎ M = 12И N = 18, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ опишСмС слСдното ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅:

[x = 12, y = 18] β†’ [x = 12, y = 6] β†’ [x = 6, y = 6]

И Π°ΠΊΠΎ M = 0 ΠΈ N = 0? Нулата Π΅ Π΄Π΅Π»ΠΈΠ²Π° со ситС Π±Ρ€ΠΎΠ΅Π²ΠΈ, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Π²ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π΅ΠΌΠ° најголСм Π΄Π΅Π»ΠΈΡ‚Π΅Π». Π’ΠΎ ΠΎΠ²Π°Π° ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС Π²Ρ€Π°Ρ‚ΠΈΠΌΠ΅ Π½Π° ΠΏΡ€Π²ΠΈΠΎΡ‚ Ρ‡Π΅ΠΊΠΎΡ€ ΠΈ Π΄Π° ΠΏΡ€Π°ΡˆΠ°ΠΌΠ΅: Π΄Π°Π»ΠΈ навистина Ρ‚Ρ€Π΅Π±Π° Π΄Π° прСсмСтамС GCD Π·Π° Π½Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ²Π½ΠΈ Π±Ρ€ΠΎΠ΅Π²ΠΈ? Ако ΠΎΠ²Π° Π½Π΅ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ, Ρ‚ΠΎΠ³Π°Ρˆ само Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°.

ОвдС Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° ΠΊΡ€Π°Ρ‚ΠΊΠ° Π΄ΠΈΠ³Ρ€Π΅ΡΠΈΡ˜Π° Π·Π° продуктивноста. ЧСсто сС ΠΌΠ΅Ρ€ΠΈ Π²ΠΎ Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄ напишани Π΄Π½Π΅Π²Π½ΠΎ. Но, Π²Π°ΡˆΠ°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° Π΅ ΠΌΠ½ΠΎΠ³Ρƒ покорисна Π°ΠΊΠΎ сС ослободитС ΠΎΠ΄ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ Π±Ρ€ΠΎΡ˜ Π»ΠΈΠ½ΠΈΠΈ, бидСјќи ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ простор Π·Π° Π±ΡƒΠ±Π°Ρ‡ΠΊΠΈ. И Π½Π°Ρ˜Π»Π΅ΡΠ½ΠΈΠΎΡ‚ Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС ослободитС ΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΡ‚ Π΅ Π²ΠΎ ΠΏΡ€Π²ΠΈΠΎΡ‚ Ρ‡Π΅ΠΊΠΎΡ€. МоТно Π΅ Сдноставно Π΄Π° Π½Π΅ Π²ΠΈ Ρ‚Ρ€Π΅Π±Π°Π°Ρ‚ ситС Ρ•Π²ΠΎΠ½Π° ΠΈ свирСТи ΡˆΡ‚ΠΎ сС ΠΎΠ±ΠΈΠ΄ΡƒΠ²Π°Ρ‚Π΅ Π΄Π° Π³ΠΈ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅. ΠΠ°Ρ˜Π±Ρ€Π·ΠΈΠΎΡ‚ Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС поСдностави ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΈ Π΄Π° сС Π·Π°ΡˆΡ‚Π΅Π΄ΠΈ Π²Ρ€Π΅ΠΌΠ΅ Π΅ Π΄Π° Π½Π΅ сС ΠΏΡ€Π°Π²Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ ΡˆΡ‚ΠΎ Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΏΡ€Π°Π²Π°Ρ‚. Π’Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ Ρ‡Π΅ΠΊΠΎΡ€ ΠΈΠΌΠ° Π²Ρ‚ΠΎΡ€ најголСм ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΡ˜Π°Π» Π·Π° Π·Π°ΡˆΡ‚Π΅Π΄Π° Π½Π° Π²Ρ€Π΅ΠΌΠ΅. Ако ја ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ продуктивноста Π²ΠΎ однос Π½Π° Π½Π°ΠΏΠΈΡˆΠ°Π½ΠΈΡ‚Π΅ Ρ€Π΅Π΄ΠΎΠ²ΠΈ, Ρ‚ΠΎΠ³Π°Ρˆ Ρ€Π°Π·ΠΌΠΈΡΠ»ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ Π΄Π° ја Π·Π°Π²Ρ€ΡˆΠΈΡ‚Π΅ Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° ќС Π²Π΅ Π½Π°Ρ‚Π΅Ρ€Π° ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΈ, Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Ρ€Π΅ΡˆΠΈΡ‚Π΅ истиот ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ со ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ ΠΊΠΎΠ΄. НС ΠΌΠΎΠΆΠ°ΠΌ Π΄Π° Π΄Π°Π΄Π°ΠΌ Ρ‚ΠΎΡ‡Π½Π° статистика ΠΎΠ²Π΄Π΅, бидСјќи Π½Π΅ΠΌΠ°ΠΌ Π½Π°Ρ‡ΠΈΠ½ Π΄Π° Π³ΠΎ ΠΈΠ·Π±Ρ€ΠΎΡ˜Π°ΠΌ Π±Ρ€ΠΎΡ˜ΠΎΡ‚ Π½Π° Π»ΠΈΠ½ΠΈΠΈ ΡˆΡ‚ΠΎ Π½Π΅ Π³ΠΈ напишав ΠΏΠΎΡ€Π°Π΄ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ΡˆΡ‚ΠΎ Π³ΠΎ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΠΈΠ² Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°, односно Π½Π° ΠΏΡ€Π²ΠΈΠΎΡ‚ ΠΈ Π²Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ Ρ‡Π΅ΠΊΠΎΡ€. И Ρ‚ΡƒΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ СкспСримСнт, бидСјќи Π²ΠΎ СкспСримСнтот Π½Π΅ΠΌΠ°ΠΌΠ΅ ΠΏΡ€Π°Π²ΠΎ Π΄Π° Π³ΠΎ Π·Π°Π²Ρ€ΡˆΠΈΠΌΠ΅ ΠΏΡ€Π²ΠΈΠΎΡ‚ Ρ‡Π΅ΠΊΠΎΡ€; Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π΅ ΠΎΠ΄Π½Π°ΠΏΡ€Π΅Π΄ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π°.

ЛСсно Π΅ Π΄Π° сС ΠΏΡ€Π΅Π²ΠΈΠ΄Π°Ρ‚ ΠΌΠ½ΠΎΠ³Ρƒ Ρ‚Π΅ΡˆΠΊΠΎΡ‚ΠΈΠΈ Π²ΠΎ Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΈΡ‚Π΅ спСцификации. НСма Π½ΠΈΡˆΡ‚ΠΎ Ρ‚Π΅ΡˆΠΊΠΎ Π²ΠΎ ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ строги спСцификации Π·Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅; Π½Π΅ΠΌΠ° Π΄Π° Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°ΠΌ Π·Π° ΠΎΠ²Π°. НамСсто Ρ‚ΠΎΠ°, ќС Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ силни спСцификации Π·Π° стандардно ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΈ Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° која Π²Π΅Π»ΠΈ Π΄Π΅ΠΊΠ° сСкоС Π·Π±ΠΈΡ€ Π½Π° ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС опишС со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° бСзбСдносното ΡΠ²ΠΎΡ˜ΡΡ‚Π²ΠΎ (бСзбСдност) ΠΈ ΡΠ²ΠΎΡ˜ΡΡ‚Π²Π° Π½Π° опстанок (Тивост). БСзбСдноста Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° Π½ΠΈΡˆΡ‚ΠΎ лошо Π½Π΅ΠΌΠ° Π΄Π° сС случи, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π½Π΅ΠΌΠ° Π΄Π° Π΄Π°Π΄Π΅ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ΅Π½ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€. ΠŸΡ€Π΅ΠΆΠΈΠ²ΡƒΠ²Π°ΡšΠ΅ Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° ΠΏΠΎΡ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΡ†Π½Π° ќС сС случи Π½Π΅ΡˆΡ‚ΠΎ Π΄ΠΎΠ±Ρ€ΠΎ, односно ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΏΠΎΡ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΡ†Π½Π° ќС Π³ΠΎ Π΄Π°Π΄Π΅ Ρ‚ΠΎΡ‡Π½ΠΈΠΎΡ‚ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ€. Како ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, бСзбСдноста Π΅ ΠΏΠΎΠ²Π°ΠΆΠ΅Π½ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Ρ‚ΡƒΠΊΠ° Π½Π°Ρ˜Ρ‡Π΅ΡΡ‚ΠΎ сС случуваат Π³Ρ€Π΅ΡˆΠΊΠΈ. Π—Π°Ρ‚ΠΎΠ°, Π·Π° Π΄Π° Π·Π°ΡˆΡ‚Π΅Π΄ΠΈΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅, Π½Π΅ΠΌΠ° Π΄Π° Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌ Π·Π° опстанок, ΠΈΠ°ΠΊΠΎ Ρ‚ΠΎΠ°, сС Ρ€Π°Π·Π±ΠΈΡ€Π°, Π΅ исто Ρ‚Π°ΠΊΠ° Π²Π°ΠΆΠ½ΠΎ.

БСзбСдноста ја постигнувамС со ΠΏΡ€Π²ΠΎ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π·Π±ΠΈΡ€ Π½Π° ΠΌΠΎΠΆΠ½ΠΈ ΠΏΠΎΡ‡Π΅Ρ‚Π½ΠΈ ΡΠΎΡΡ‚ΠΎΡ˜Π±ΠΈ. И Π²Ρ‚ΠΎΡ€ΠΎ, односитС со ситС ΠΌΠΎΠΆΠ½ΠΈ слСдни ΡΠΎΡΡ‚ΠΎΡ˜Π±ΠΈ Π·Π° сСкоја Π΄Ρ€ΠΆΠ°Π²Π°. АјдС Π΄Π° сС однСсувамС ΠΊΠ°ΠΊΠΎ Π½Π°ΡƒΡ‡Π½ΠΈΡ†ΠΈ ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈ Π΄Π° Π³ΠΈ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°ΠΌΠ΅ ΡΠΎΡΡ‚ΠΎΡ˜Π±ΠΈΡ‚Π΅. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° ΠΏΠΎΡ‡Π΅Ρ‚Π½ΠΈ ΡΠΎΡΡ‚ΠΎΡ˜Π±ΠΈ сС ΠΎΠΏΠΈΡˆΡƒΠ²Π° со Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ‚Π°, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ΠΎΡ‚ со Π•Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ: (x = M) ∧ (y = N). Π—Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ врСдности M ΠΈ N ΠΈΠΌΠ° само Π΅Π΄Π½Π° ΠΏΠΎΡ‡Π΅Ρ‚Π½Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°. Врската со слСдната ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° сС ΠΎΠΏΠΈΡˆΡƒΠ²Π° со Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π²ΠΎ која ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ ΠΎΠ΄ слСдната ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° сС Π·Π°ΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ со прост, Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ ΠΎΠ΄ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»Π½Π°Ρ‚Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° сС Π·Π°ΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ Π±Π΅Π· прост. Π’ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ΠΎΡ‚ Π½Π° Π•Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ, ќС сС Π·Π°Π½ΠΈΠΌΠ°Π²Π°ΠΌΠ΅ со Π΄ΠΈΡΡ˜ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° Π½Π° Π΄Π²Π΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈ, ΠΎΠ΄ ΠΊΠΎΠΈ Π΅Π΄Π½Π°Ρ‚Π° x Π΅ најголСма врСдност, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€Π°Ρ‚Π° - y:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π΅ повСќС ΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅

Π’ΠΎ ΠΏΡ€Π²ΠΈΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜, Π½ΠΎΠ²Π°Ρ‚Π° врСдност Π½Π° y Π΅ Π΅Π΄Π½Π°ΠΊΠ²Π° Π½Π° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½Π°Ρ‚Π° врСдност Π½Π° y, Π° Π½ΠΎΠ²Π°Ρ‚Π° врСдност Π½Π° x ја Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ со одзСмањС Π½Π° ΠΏΠΎΠΌΠ°Π»Π°Ρ‚Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΠΎΠ΄ ΠΏΠΎΠ³ΠΎΠ»Π΅ΠΌΠ°Ρ‚Π°. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜, Π³ΠΎ ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ спротивното.

Π”Π° сС ​​вратимС Π½Π° Π•Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ. Π”Π° прСтпоставимС ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π΄Π΅ΠΊΠ° M = 12, N = 18. Ова Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° Π΅Π΄Π½Π° ΠΏΠΎΡ‡Π΅Ρ‚Π½Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°, (x = 12) ∧ (y = 18). ΠŸΠΎΡ‚ΠΎΠ° Π³ΠΈ ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΠΌΠ΅ ΠΎΠ²ΠΈΠ΅ врСдности Π²ΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π°Ρ‚Π° ΠΏΠΎΠ³ΠΎΡ€Π΅ ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π΅ повСќС ΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅

Π•Π²Π΅ Π³ΠΎ СдинствСното ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅: x' = 18 - 12 ∧ y' = 12, ΠΈ Π³ΠΎ Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ: [x = 12, y = 18]. На ист Π½Π°Ρ‡ΠΈΠ½, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΈ опишСмС ситС ΡΠΎΡΡ‚ΠΎΡ˜Π±ΠΈ Π²ΠΎ Π½Π°ΡˆΠ΅Ρ‚ΠΎ ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ΅: [x = 12, y = 18] β†’ [x = 12, y = 6] β†’ [x = 6, y = 6].

Π’ΠΎ послСдна ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° [x = 6, y = 6] Π΄Π²Π°Ρ‚Π° Π΄Π΅Π»Π° Π½Π° ΠΈΠ·Ρ€Π°Π·ΠΎΡ‚ ќС Π±ΠΈΠ΄Π°Ρ‚ Π»Π°ΠΆΠ½ΠΈ, Π·Π°Ρ‚ΠΎΠ° Π½Π΅ΠΌΠ° слСдна ΡΠΎΡΡ‚ΠΎΡ˜Π±Π°. Π—Π½Π°Ρ‡ΠΈ, ΠΈΠΌΠ°ΠΌΠ΅ цСлосна ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° Π²Ρ‚ΠΎΡ€ΠΈΠΎΡ‚ Ρ‡Π΅ΠΊΠΎΡ€ - ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π³Π»Π΅Π΄Π°ΠΌΠ΅, ΠΎΠ²Π° Π΅ сосСма ΠΎΠ±ΠΈΡ‡Π½Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, ΠΊΠ°ΠΊΠΎ ΠΎΠ½Π°Π° Π½Π° ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ ΠΈ Π½Π°ΡƒΡ‡Π½ΠΈΡ†ΠΈΡ‚Π΅, ΠΈ Π½Π΅ Π΅ Ρ‡ΡƒΠ΄Π½Π°, ΠΊΠ°ΠΊΠΎ Π²ΠΎ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠ°Ρ‚Π° Π½Π°ΡƒΠΊΠ°.

ОвиС Π΄Π²Π΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π°Ρ‚ Π²ΠΎ Π΅Π΄Π½Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π½Π° врСмСнска Π»ΠΎΠ³ΠΈΠΊΠ°. Π•Π»Π΅Π³Π°Π½Ρ‚Π½ΠΎ Π΅ ΠΈ лСсно Π΄Π° сС објасни, Π½ΠΎ сСга Π½Π΅ΠΌΠ° Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Ρ‚ΠΎΠ°. МоТСби Π½ΠΈ Ρ‚Ρ€Π΅Π±Π° врСмСнска Π»ΠΎΠ³ΠΈΠΊΠ° само Π·Π° ΡΠ²ΠΎΡ˜ΡΡ‚Π²ΠΎΡ‚ΠΎ Π½Π° Тивост; Π·Π° сигурност Π½Π΅ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π°. НС ΠΌΠΈ сС Π΄ΠΎΠΏΠ°Ρ“Π° врСмСнската Π»ΠΎΠ³ΠΈΠΊΠ° ΠΊΠ°ΠΊΠΎ Ρ‚Π°ΠΊΠ²Π°, Π½Π΅ Π΅ сосСма ΠΎΠ±ΠΈΡ‡Π½Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Π½ΠΎ Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° Тивост Ρ‚ΠΎΠ° Π΅ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Π·Π»ΠΎ.

Π’ΠΎ Π•Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ Π·Π° сСкоја врСдност x ΠΈ y ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ СдинствСни врСдности x' ΠΈ y', ΠΊΠΎΠΈ ја ΠΏΡ€Π°Π²Π°Ρ‚ Ρ€Π΅Π»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° со слСдната ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° вистинита. Π‘ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ Π·Π±ΠΎΡ€ΠΎΠ²ΠΈ, Π•Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ Π΅ дСтСрминистички. Π—Π° Π΄Π° сС ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€Π° нСдСтСрминистички Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ, ΡΠ΅Π³Π°ΡˆΠ½Π°Ρ‚Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° ΠΌΠΎΡ€Π° Π΄Π° ΠΈΠΌΠ° повСќС ΠΌΠΎΠΆΠ½ΠΈ ΠΈΠ΄Π½ΠΈ ΡΠΎΡΡ‚ΠΎΡ˜Π±ΠΈ, Π° сСкоја врСдност Π½Π° Π½Π΅ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Ρ‚Π°Ρ‚Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΠΌΠΎΡ€Π° Π΄Π° ΠΈΠΌΠ° повСќС врСдности Π½Π° ΠΏΡ€ΠΈΠΌΠ°Ρ€Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ врската со слСдната ΡΠΎΡΡ‚ΠΎΡ˜Π±Π° Π΅ вистинита. Ова Π½Π΅ Π΅ Ρ‚Π΅ΡˆΠΊΠΎ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ, Π½ΠΎ сСга Π½Π΅ΠΌΠ° Π΄Π° Π΄Π°Π΄Π°ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ.

Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Ρ€Π°Π±ΠΎΡ‚Π½Π° Π°Π»Π°Ρ‚ΠΊΠ°, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π²ΠΈ Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»Π½Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°. Како Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Ρ„ΠΎΡ€ΠΌΠ°Π»Π½Π°? Π—Π° Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ Ρ‚ΠΎΠ° ќС Π½ΠΈ Ρ‚Ρ€Π΅Π±Π° Ρ„ΠΎΡ€ΠΌΠ°Π»Π΅Π½ јазик, Π½Π° ΠΏΡ€. TLA+. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π•Π²ΠΊΠ»ΠΈΠ΄ΠΎΠ² Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ Π½Π° овој јазик ќС ΠΈΠ·Π³Π»Π΅Π΄Π° Π²Π°ΠΊΠ°:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π΅ повСќС ΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅

Π‘ΠΈΠΌΠ±ΠΎΠ»ΠΎΡ‚ Π½Π° Π·Π½Π°ΠΊΠΎΡ‚ Π·Π° Сднаквост со Ρ‚Ρ€ΠΈΠ°Π³ΠΎΠ»Π½ΠΈΠΊ Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° врСдноста Π»Π΅Π²ΠΎ ΠΎΠ΄ Π·Π½Π°ΠΊΠΎΡ‚ Π΅ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π΅Π΄Π½Π°ΠΊΠ²Π° Π½Π° врСдноста дСсно ΠΎΠ΄ Π·Π½Π°ΠΊΠΎΡ‚. Π’ΠΎ ΡΡƒΡˆΡ‚ΠΈΠ½Π°, ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π΅ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°, Π²ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π΄Π²Π΅ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΠΈ. На ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π²ΠΎ TLA+ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ†ΠΈΠΈ ΠΈ нСкоја синтакса, ΠΊΠ°ΠΊΠΎ Π²ΠΎ ΡΠ»Π°Ρ˜Π΄ΠΎΡ‚ ΠΏΠΎΠ³ΠΎΡ€Π΅. Π’ΠΎ ASCII Ρ‚ΠΎΠ° Π±ΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π°Π»ΠΎ Π²Π°ΠΊΠ°:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π΅ повСќС ΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅

Како ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π½ΠΈΡˆΡ‚ΠΎ ΠΊΠΎΠΌΠΏΠ»ΠΈΡ†ΠΈΡ€Π°Π½ΠΎ. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° TLA+ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΡ‚Π²Ρ€Π΄ΠΈ, Ρ‚.Π΅. ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»Π°Ρ‚ ситС ΠΌΠΎΠΆΠ½ΠΈ ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ° Π²ΠΎ ΠΌΠ°Π» ΠΌΠΎΠ΄Π΅Π». Π’ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜, овој ΠΌΠΎΠ΄Π΅Π» ќС ΠΈΠΌΠ° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ врСдности M ΠΈ N. Ова Π΅ ΠΌΠ½ΠΎΠ³Ρƒ СфикасСн ΠΈ СдноставСн ΠΌΠ΅Ρ‚ΠΎΠ΄ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΡˆΡ‚ΠΎ Π΅ цСлосно автоматски. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° сС Π½Π°ΠΏΠΈΡˆΠ°Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ Π΄ΠΎΠΊΠ°Π·ΠΈ Π·Π° вистината ΠΈ Π΄Π° сС ΠΏΡ€ΠΎΠ²Π΅Ρ€Π°Ρ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΡ‡ΠΊΠΈ, Π½ΠΎ Π·Π° ΠΎΠ²Π° Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ ΠΌΠ½ΠΎΠ³Ρƒ Π²Ρ€Π΅ΠΌΠ΅, ΠΏΠ° рСчиси никој Π½Π΅ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΎΠ²Π°.

Π“Π»Π°Π²Π½ΠΈΠΎΡ‚ нСдостаток Π½Π° TLA+ Π΅ Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ Π΅ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ‡Π°Ρ€ΠΈΡ‚Π΅ сС ΠΏΠ»Π°ΡˆΠ°Ρ‚ ΠΎΠ΄ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π°. На ΠΏΡ€Π² ΠΏΠΎΠ³Π»Π΅Π΄ ΠΎΠ²Π° Π·Π²ΡƒΡ‡ΠΈ ΠΊΠ°ΠΊΠΎ шСга, Π½ΠΎ, Π·Π° ΠΆΠ°Π», ΠΎΠ²Π° Π³ΠΎ ΠΊΠ°ΠΆΡƒΠ²Π°ΠΌ со сСта сСриозност. Π•Π΄Π΅Π½ мој ΠΊΠΎΠ»Π΅Π³Π° само ΠΌΠΈ ΠΊΠ°ΠΆΡƒΠ²Π°ΡˆΠ΅ ΠΊΠ°ΠΊΠΎ сС ΠΎΠ±ΠΈΠ΄Π΅Π» Π΄Π° ΠΈΠΌ објасни Π½Π° TLA+ Π½Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈ. Π¨Ρ‚ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ‚Π΅ сС појавија Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚, Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ ΠΎΡ‡ΠΈ вСднаш станаа стаклСни. Π—Π½Π°Ρ‡ΠΈ, Π°ΠΊΠΎ TLA+ Π΅ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ користитС PlusCal, Π΅ Π΅Π΄Π΅Π½ Π²ΠΈΠ΄ ΠΈΠ³Ρ€Π°Ρ‡ΠΊΠ° програмски јазик. Π˜Π·Ρ€Π°Π· Π²ΠΎ PlusCal ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ кој Π±ΠΈΠ»ΠΎ ΠΈΠ·Ρ€Π°Π· Π½Π° TLA+, односно Π²ΠΎ основа сСкој ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈ ΠΈΠ·Ρ€Π°Π·. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ, PlusCal ΠΈΠΌΠ° синтакса Π·Π° нСдСтСрминистички Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ PlusCal ΠΌΠΎΠΆΠ΅ Π΄Π° напишС Π±ΠΈΠ»ΠΎ ΠΊΠ°ΠΊΠΎΠ² TLA+ ΠΈΠ·Ρ€Π°Π·, Ρ‚ΠΎΡ˜ Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠΈΠ·Ρ€Π°Π·Π΅Π½ ΠΎΠ΄ кој Π±ΠΈΠ»ΠΎ вистински програмски јазик. Π‘Π»Π΅Π΄Π½ΠΎ, PlusCal Π΅ ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π½ Π²ΠΎ лСсна Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ TLA+ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°. Ова, сС Ρ€Π°Π·Π±ΠΈΡ€Π°, Π½Π΅ Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° слоТСната ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° PlusCal ќС сС ΠΏΡ€Π΅Ρ‚Π²ΠΎΡ€ΠΈ Π²ΠΎ Сдноставна Π½Π° TLA+ - само ΡˆΡ‚ΠΎ ΠΊΠΎΡ€Π΅ΡΠΏΠΎΠ½Π΄Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΌΠ΅Ρ“Ρƒ Π½ΠΈΠ² Π΅ ΠΎΡ‡ΠΈΠ³Π»Π΅Π΄Π½Π°, Π½Π΅ΠΌΠ° Π΄Π° сС појави Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° слоТСност. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎΠ²Π°Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΡ‚Π²Ρ€Π΄ΠΈ со помош Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ TLA+. ΠžΠΏΡˆΡ‚ΠΎ Π·Π΅ΠΌΠ΅Π½ΠΎ, PlusCal ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° сС Π½Π°Π΄ΠΌΠΈΠ½Π΅ Ρ„ΠΎΠ±ΠΈΡ˜Π°Ρ‚Π° ΠΎΠ΄ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π°; лСсно Π΅ Π΄Π° сС Ρ€Π°Π·Π±Π΅Ρ€Π΅ Π΄ΡƒΡ€ΠΈ ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΈ ΠΊΠΎΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΡΠΊΠΈΡ‚Π΅ Π½Π°ΡƒΡ‡Π½ΠΈΡ†ΠΈ. ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Ρ‚ΠΎΠ° Π½Π΅ΠΊΠΎΠ΅ Π²Ρ€Π΅ΠΌΠ΅ (ΠΎΠΊΠΎΠ»Ρƒ 10 Π³ΠΎΠ΄ΠΈΠ½ΠΈ) Π²ΠΎ ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ‚ΠΎ.

МоТСби нСкој ќС ΠΏΡ€ΠΈΠ³ΠΎΠ²ΠΎΡ€ΠΈ Π΄Π΅ΠΊΠ° TLA+ ΠΈ PlusCal сС ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°, Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ само со измислСни ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ. Π’ΠΎ пракса, ΠΏΠΎΡ‚Ρ€Π΅Π±Π΅Π½ Π²ΠΈ Π΅ вистински јазик со Ρ‚ΠΈΠΏΠΎΠ²ΠΈ, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΈ, ΠΎΠ±Ρ˜Π΅ΠΊΡ‚ΠΈ ΠΈΡ‚Π½. Ова Π΅ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎ. Π•Π²Π΅ ΡˆΡ‚ΠΎ ΠΏΠΈΡˆΡƒΠ²Π° ΠšΡ€ΠΈΡ ΠŠΡƒΠΊΠΎΠΌΠ±, кој Ρ€Π°Π±ΠΎΡ‚Π΅Π» Π²ΠΎ Амазон: β€žΠšΠΎΡ€ΠΈΡΡ‚Π΅Π²ΠΌΠ΅ TLA+ Π½Π° дСсСт Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΠΈ Π²ΠΎ сСкој ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° Π²ΠΎ Ρ€Π°Π·Π²ΠΎΡ˜ΠΎΡ‚ бидСјќи ΠΌΠΎΠΆΠ΅Π²ΠΌΠ΅ Π΄Π° Ρ„Π°Ρ‚ΠΈΠΌΠ΅ опасни Π±ΡƒΠ±Π°Ρ‡ΠΊΠΈ ΠΏΡ€Π΅Π΄ Π΄Π° стигнат Π΄ΠΎ производството ΠΈ Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ Π½ΠΈ Π΄Π°Π΄Π΅ ΡƒΠ²ΠΈΠ΄ ΠΈ Π΄ΠΎΠ²Π΅Ρ€Π±Π° ΡˆΡ‚ΠΎ Π½ΠΈ Ρ‚Ρ€Π΅Π±Π°Π° Π·Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ агрСсивни ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π½Π° пСрформанситС Π±Π΅Π· Π΄Π° влијаС Π½Π° вистината Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°β€œ. ЧСсто ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ»ΡƒΡˆΠ½Π΅Ρ‚Π΅ Π΄Π΅ΠΊΠ° ΠΊΠΎΠ³Π° користимС Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°ΠΌΠ΅ нССфикасСн ΠΊΠΎΠ΄ - Π²ΠΎ пракса, сè Π΅ Ρ‚ΠΎΠΊΠΌΡƒ спротивното. ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, постои ΠΏΠ΅Ρ€Ρ†Π΅ΠΏΡ†ΠΈΡ˜Π° Π΄Π΅ΠΊΠ° ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ ΡƒΠ±Π΅Π΄Π΅Π½ΠΈ Π²ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° ΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ, Π΄ΡƒΡ€ΠΈ ΠΈ Π°ΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ сС ΡƒΠ±Π΅Π΄Π΅Π½ΠΈ Π²ΠΎ Π½ΠΈΠ²Π½Π°Ρ‚Π° корисност. И ΠŠΡƒΠΊΠΎΠΌΠ± ΠΏΠΈΡˆΡƒΠ²Π°: β€žΠœΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΈΡ‚Π΅ сСга Π²Ρ€ΡˆΠ°Ρ‚ притисок Π½Π° сСкој ΠΌΠΎΠΆΠ΅Π½ Π½Π°Ρ‡ΠΈΠ½ Π΄Π° Π½Π°ΠΏΠΈΡˆΠ°Ρ‚ спСцификации Π²ΠΎ TLA+ ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΎΠ΄Π²ΠΎΡ˜ΡƒΠ²Π°Π°Ρ‚ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Ρ‚ΠΎΠ°β€œ.. Π’Π°ΠΊΠ°, ΠΊΠΎΠ³Π° ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΈΡ‚Π΅ ќС Π²ΠΈΠ΄Π°Ρ‚ Π΄Π΅ΠΊΠ° TLA+ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€Π°, Ρ‚ΠΈΠ΅ Π³ΠΎ ΠΏΡ€ΠΈΡ„Π°ΡœΠ°Π°Ρ‚. ΠšΡ€ΠΈΡ ΠŠΡƒΠΊΠΎΠΌΠ± Π³ΠΎ напиша ΠΎΠ²Π° ΠΏΡ€Π΅Π΄ ΠΎΠΊΠΎΠ»Ρƒ ΡˆΠ΅ΡΡ‚ мСсСци (ΠΎΠΊΡ‚ΠΎΠΌΠ²Ρ€ΠΈ 2014), Π½ΠΎ сСга, ΠΊΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ Π·Π½Π°ΠΌ, TLA+ сС користи Π²ΠΎ 14 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, Π° Π½Π΅ Π²ΠΎ 10. Π”Ρ€ΡƒΠ³ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сС однСсува Π½Π° Π΄ΠΈΠ·Π°Ρ˜Π½ΠΎΡ‚ Π½Π° XBox 360. Кај Чарлс Π’Π°ΠΊΠ΅Ρ€ дојдС ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°Π½Ρ‚ ΠΈ напиша ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° мСморискиот систСм. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ²Π°Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, бСшС ΠΏΡ€ΠΎΠ½Π°Ρ˜Π΄Π΅Π½ Π±Π°Π³ кој ΠΈΠ½Π°ΠΊΡƒ Π±ΠΈ Π±ΠΈΠ» Π½Π΅ΠΎΡ‚ΠΊΡ€ΠΈΠ΅Π½ ΠΈ Π±ΠΈ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π» ΠΏΠ°Ρ“Π°ΡšΠ΅ Π½Π° сСкој XBox 360 ΠΏΠΎ Ρ‡Π΅Ρ‚ΠΈΡ€ΠΈ часа ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅. Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ΄ IBM ΠΏΠΎΡ‚Π²Ρ€Π΄ΠΈΡ˜Π° Π΄Π΅ΠΊΠ° Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ тСстови Π½Π΅ΠΌΠ°Π»ΠΎ Π΄Π° ја ΠΎΡ‚ΠΊΡ€ΠΈΡ˜Π°Ρ‚ ΠΎΠ²Π°Π° Π³Ρ€Π΅ΡˆΠΊΠ°.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ повСќС Π·Π° TLA+ Π½Π° Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π½ΠΎ сСга ајдС Π΄Π° Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΈΡ‚Π΅ спСцификации. Π Π΅Ρ‚ΠΊΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΊΠΎΠΈ прСсмСтуваат најмал Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ Π΄Π΅Π»ΠΈΡ‚Π΅Π» ΠΈ слично. ΠœΠ½ΠΎΠ³Ρƒ почСсто ΠΏΠΈΡˆΡƒΠ²Π°ΠΌΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΊΠ°ΠΊΠΎ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° Π·Π° ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‡ ΡˆΡ‚ΠΎ ја напишав Π·Π° TLA+. По Π½Π°Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½Π°Ρ‚Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, TLA+ ΠΊΠΎΠ΄ΠΎΡ‚ Π±ΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π°Π» Π²Π°ΠΊΠ°:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π΅ повСќС ΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅

Но, Π²ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΡ‚ ΠΏΠΎΠ³ΠΎΡ€Π΅, корисникот Π½Π°Ρ˜Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ сакал сврзникот ΠΈ Π·Π½Π°Ρ†ΠΈΡ‚Π΅ Π·Π° Π΅Π΄Π½Π°ΠΊΠ²ΠΈ Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ ΠΏΠΎΡ€Π°ΠΌΠ½Π΅Ρ‚ΠΈ. Π—Π½Π°Ρ‡ΠΈ, ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°ΡšΠ΅ Π±ΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π°Π»ΠΎ повСќС Π²Π°ΠΊΠ°:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π΅ повСќС ΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅

Π”Π° Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡƒΡˆΡ‚Π΅ Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π΅ повСќС ΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅

ОвдС, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², ΠΏΠΎΡ€Π°ΠΌΠ½ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π·Π½Π°Ρ†ΠΈΡ‚Π΅ Π·Π° Сднаквост, ΡΠΎΠ±ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡšΠ΅Ρ‚ΠΎ Π²ΠΎ ΠΈΠ·Π²ΠΎΡ€ΠΎΡ‚ бСшС ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΎ, Ρ‚Π°ΠΊΠ° ΡˆΡ‚ΠΎ Π½Π°Ρ˜Π΅Π΄Π½ΠΎΡΡ‚Π°Π²Π½Π°Ρ‚Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ сосСма Π΄ΠΎΠ²ΠΎΠ»Π½Π°. Π’ΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ, Π½Π΅ постои Ρ‚ΠΎΡ‡Π½Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠ° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π° Π·Π° ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°ΡšΠ΅, бидСјќи β€žΡ‚ΠΎΡ‡Π½ΠΎβ€œ Π²ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜ Π·Π½Π°Ρ‡ΠΈ β€žΡˆΡ‚ΠΎ сака ΠΊΠΎΡ€ΠΈΡΠ½ΠΈΠΊΠΎΡ‚β€œ, Π° Ρ‚ΠΎΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠ΄Ρ€Π΅Π΄ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈ.

Π‘Π΅ Ρ‡ΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° Π°ΠΊΠΎ Π½Π΅ΠΌΠ°ΠΌΠ΅ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π° Π·Π° вистината, Ρ‚ΠΎΠ³Π°Ρˆ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π΅ бСскорисна. Но, Ρ‚ΠΎΠ° Π½Π΅ Π΅ вистина. Π‘Π°ΠΌΠΎ Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ Π½Π΅ Π·Π½Π°Π΅ΠΌΠ΅ ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΡ€Π°Π²ΠΈ Π΅Π΄Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°, Π½Π΅ Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° размислувамС ΠΊΠ°ΠΊΠΎ Ρ‚Π°Π° Ρ‚Ρ€Π΅Π±Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ - Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΠΎΡ‚Ρ€ΠΎΡˆΠΈΠΌΠ΅ ΡƒΡˆΡ‚Π΅ повСќС Π½Π°ΠΏΠΎΡ€ Π½Π° Π½Π΅Π°. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π΅ особСно Π²Π°ΠΆΠ½Π° ΠΎΠ²Π΄Π΅. НСвозмоТно Π΅ Π΄Π° сС ΠΎΠ΄Ρ€Π΅Π΄ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° структурирано ΠΏΠ΅Ρ‡Π°Ρ‚Π΅ΡšΠ΅, Π½ΠΎ Ρ‚ΠΎΠ° Π½Π΅ Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° Π²ΠΎΠΎΠΏΡˆΡ‚ΠΎ Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅ΠΌΠ΅, Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ΠΊΠΎΠ΄ ΠΊΠ°ΠΊΠΎ ΠΏΠΎΡ‚ΠΎΠΊ Π½Π° свСста Π½Π΅ Π΅ Ρ‚Π°ΠΊΠ°. На ΠΊΡ€Π°Ρ˜ΠΎΡ‚ напишав ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΎΠ΄ ΡˆΠ΅ΡΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° со Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΠΈ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ Π²ΠΎ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° Јава. Π•Π²Π΅ Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° Π΅Π΄Π½ΠΎ ΠΎΠ΄ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ‚Π°: a left-comment token is LeftComment aligned with its covering token. Ова ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Π΅ напишано Π½Π°, Π΄Π° Ρ€Π΅Ρ‡Π΅ΠΌΠ΅, ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈ англиски: LeftComment aligned, left-comment ΠΈ covering token β€” Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈ со Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΠΈ. Π’Π°ΠΊΠ° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π°Ρ€ΠΈΡ‚Π΅ ја ΠΎΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π°: ΠΏΠΈΡˆΡƒΠ²Π°Π°Ρ‚ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ†ΠΈΠΈ Π·Π° ΠΏΠΎΠΈΠΌΠΈ ΠΈ Π²Ρ€Π· основа Π½Π° Π½ΠΈΠ² создаваат ΠΏΡ€Π°Π²ΠΈΠ»Π°. ΠŸΡ€ΠΈΠ΄ΠΎΠ±ΠΈΠ²ΠΊΠ°Ρ‚Π° ΠΎΠ΄ ΠΎΠ²Π°Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π΅ ΡˆΡ‚ΠΎ ΡˆΠ΅ΡΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° сС ΠΌΠ½ΠΎΠ³Ρƒ полСсни Π·Π° Ρ€Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΎΡ‚ΡΡ‚Ρ€Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ 850 Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄. ΠœΠΎΡ€Π°ΠΌ Π΄Π° ΠΊΠ°ΠΆΠ°ΠΌ Π΄Π΅ΠΊΠ° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ²ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π½Π΅ бСшС лСсно; бСшС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ доста Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Π΄Π° сС Π΄Π΅Π±Π°Π³ΠΈΡ€Π°Π°Ρ‚. Напишав ΠΊΠΎΠ΄ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Π·Π° ΠΎΠ²Π°Π° Ρ†Π΅Π» ΡˆΡ‚ΠΎ ΠΌΠΈ ΠΊΠ°ΠΆΠ° ΠΊΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ сС користи. Π‘ΠΈΠ΄Π΅Ρ˜ΡœΠΈ Π³ΠΈ тСстирав ΠΎΠ²ΠΈΠ΅ ΡˆΠ΅ΡΡ‚ ΠΏΡ€Π°Π²ΠΈΠ»Π° со Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ, Π½Π΅ ΠΌΠΎΡ€Π°Π² Π΄Π° Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΠΌ 850 Π»ΠΈΠ½ΠΈΠΈ ΠΊΠΎΠ΄, Π° Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ Π±Π΅Π° ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎ лСсно Π΄Π° сС Π½Π°Ρ˜Π΄Π°Ρ‚. Јава ΠΈΠΌΠ° ΠΎΠ΄Π»ΠΈΡ‡Π½ΠΈ Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° ΠΎΠ²Π°. Π”Π° Π³ΠΎ напишав само ΠΊΠΎΠ΄ΠΎΡ‚, ќС ΠΌΠΈ Ρ‚Ρ€Π΅Π±Π°ΡˆΠ΅ ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠ΄ΠΎΠ»Π³ΠΎ ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ ќС бСшС послаб ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚.

Π—ΠΎΡˆΡ‚ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Ρ„ΠΎΡ€ΠΌΠ°Π»Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°? Од Π΅Π΄Π½Π° страна, ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΡšΠ΅ Π½Π΅ Π΅ ΠΏΡ€Π΅ΠΌΠ½ΠΎΠ³Ρƒ Π²Π°ΠΆΠ½ΠΎ ΠΎΠ²Π΄Π΅. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€Π°Π½ΠΈΠΎΡ‚ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ сигурно ќС Π±ΠΈΠ΄Π΅ Π½Π΅Π·Π°Π΄ΠΎΠ²ΠΎΠ»ΠΈΡ‚Π΅Π»Π΅Π½ Π·Π° Π½Π΅ΠΊΠΎΠΈ, ΠΏΠ° Π·Π°Ρ‚ΠΎΠ° Π½Π΅ ΠΌΠΎΡ€Π°Π² Π΄Π° Π³ΠΎ Π½Π°Ρ‚Π΅Ρ€Π°ΠΌ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ Π²ΠΎ ситС Π½Π΅Π²ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΈ ситуации. Π£ΡˆΡ‚Π΅ ΠΏΠΎΠ²Π°ΠΆΠ΅Π½ Π΅ Ρ„Π°ΠΊΡ‚ΠΎΡ‚ ΡˆΡ‚ΠΎ Π½Π΅ΠΌΠ°Π² соодвСтни Π°Π»Π°Ρ‚ΠΊΠΈ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΎΡ‚ TLA+ Π΅ бСскорисна ΠΎΠ²Π΄Π΅, ΠΏΠ° Π±ΠΈ ΠΌΠΎΡ€Π°Π» Π΄Π° Π³ΠΈ напишам ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° Ρ€Π°ΠΊΠ°.

Π”Π°Π΄Π΅Π½Π°Ρ‚Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈΠΌΠ° карактСристики Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ Π·Π° ситС спСцификации. Π’ΠΎΠ° Π΅ повисоко Π½ΠΈΠ²ΠΎ ΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΡ‚. МоТС Π΄Π° сС ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π° Π½Π° кој Π±ΠΈΠ»ΠΎ јазик. НСма Π°Π»Π°Ρ‚ΠΊΠΈ ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ Π·Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅. Ниту Π΅Π΄Π΅Π½ курс Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅ Π½Π΅ΠΌΠ° Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ја Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΎΠ²Π°Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°. И Π½Π΅ΠΌΠ° Π°Π»Π°Ρ‚ΠΊΠΈ ΡˆΡ‚ΠΎ Π±ΠΈ ја Π½Π°ΠΏΡ€Π°Π²ΠΈΠ»Π΅ ΠΎΠ²Π°Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π΅ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π°, освСн Π°ΠΊΠΎ, сС Ρ€Π°Π·Π±ΠΈΡ€Π°, ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ јазик ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ Π·Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° структурирани ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΡ†ΠΈ Π²ΠΎ TLA+. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎΠ²Π°Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π΅ ΠΊΠ°ΠΆΡƒΠ²Π° Π½ΠΈΡˆΡ‚ΠΎ Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ќС Π³ΠΎ напишСмС ΠΊΠΎΠ΄ΠΎΡ‚, Ρ‚ΡƒΠΊΡƒ само Π½Π°Π²Π΅Π΄ΡƒΠ²Π° ΡˆΡ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΊΠΎΠ΄ΠΎΡ‚. НиС ΠΏΠΈΡˆΡƒΠ²Π°ΠΌΠ΅ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° Π΄Π° Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° размислимС Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ ΠΏΡ€Π΅Π΄ Π΄Π° ΠΏΠΎΡ‡Π½Π΅ΠΌΠ΅ Π΄Π° размислувамС Π·Π° ΠΊΠΎΠ΄ΠΎΡ‚.

Но, ΠΎΠ²Π°Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈΠΌΠ° ΠΈ карактСристики ΡˆΡ‚ΠΎ ја Ρ€Π°Π·Π»ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ спСцификации. 95% ΠΎΠ΄ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ спСцификации сС ΠΌΠ½ΠΎΠ³Ρƒ ΠΏΠΎΠΊΡ€Π°Ρ‚ΠΊΠΈ ΠΈ поСдноставни:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π΅ повСќС ΠΎΠ΄ ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅

ΠŸΠΎΠ½Π°Ρ‚Π°ΠΌΡƒ, ΠΎΠ²Π°Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π΅ Π·Π±ΠΈΡ€ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»Π°. Ова Π΅ ΠΎΠ±ΠΈΡ‡Π½ΠΎ Π·Π½Π°ΠΊ Π·Π° лоша ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°. Π Π°Π·Π±ΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° послСдицитС ΠΎΠ΄ Π·Π±ΠΈΡ€ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΅ доста Ρ‚Π΅ΡˆΠΊΠΎ, ΠΏΠΎΡ€Π°Π΄ΠΈ ΡˆΡ‚ΠΎ ΠΌΠΎΡ€Π°Π² Π΄Π° ΠΏΠΎΡ‚Ρ€ΠΎΡˆΠ°ΠΌ ΠΌΠ½ΠΎΠ³Ρƒ Π²Ρ€Π΅ΠΌΠ΅ Π·Π° Π΄Π° Π³ΠΈ Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΠΌ. ΠœΠ΅Ρ“ΡƒΡ‚ΠΎΠ°, Π²ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π΅ ΠΌΠΎΠΆΠ΅Π² Π΄Π° најдам ΠΏΠΎΠ΄ΠΎΠ±Π°Ρ€ Π½Π°Ρ‡ΠΈΠ½.

Π’Ρ€Π΅Π΄ΠΈ Π΄Π° сС ΠΊΠ°ΠΆΠ΅ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π·Π±ΠΎΡ€ΠΎΠ²ΠΈ Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ ΠΏΠΎΡΡ‚ΠΎΡ˜Π°Π½ΠΎ. ΠžΠ±ΠΈΡ‡Π½ΠΎ Ρ‚ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ ΠΏΠ°Ρ€Π°Π»Π΅Π»Π½ΠΎ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ систСми ΠΈΠ»ΠΈ дистрибуирани систСми. ΠœΠ½ΠΎΠ³Ρƒ ΠΌΠ°Π»ΠΊΡƒ Π»ΡƒΡ“Π΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Π³ΠΈ Ρ€Π°Π·Π±Π΅Ρ€Π°Ρ‚ Π²ΠΎ Π½ΠΈΠ²Π½ΠΈΡ‚Π΅ ΡƒΠΌΠΎΠ²ΠΈ ΠΈΠ»ΠΈ Π½Π° Ρ…Π°Ρ€Ρ‚ΠΈΡ˜Π°, Π° јас Π½Π΅ сум Π΅Π΄Π΅Π½ ΠΎΠ΄ Π½ΠΈΠ², ΠΈΠ°ΠΊΠΎ нСкогаш ΠΌΠΎΠΆΠ΅Π² Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²Π°ΠΌ Ρ‚ΠΎΠ°. Π—Π°Ρ‚ΠΎΠ°, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ Π½ΠΈ сС Π°Π»Π°Ρ‚ΠΊΠΈ ΠΊΠΎΠΈ ќС ја ΠΏΡ€ΠΎΠ²Π΅Ρ€Π°Ρ‚ Π½Π°ΡˆΠ°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π° - Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, TLA+ ΠΈΠ»ΠΈ PlusCal.

Π—ΠΎΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π°ΡˆΠ΅ Π΄Π° напишам ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π°ΠΊΠΎ вСќС Π·Π½Π°Π΅Π² ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΏΡ€Π°Π²ΠΈ ΠΊΠΎΠ΄ΠΎΡ‚? Π’ΡΡƒΡˆΠ½ΠΎΡΡ‚, само мислСв Π΄Π΅ΠΊΠ° Π³ΠΎ Π·Π½Π°ΠΌ Ρ‚ΠΎΠ°. ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, со ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, Π°ΡƒΡ‚ΡΠ°Ρ˜Π΄Π΅Ρ€ повСќС Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ Ρ€Π°Π·Π³Π»Π΅Π΄ΡƒΠ²Π° ΠΊΠΎΠ΄ΠΎΡ‚ Π·Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ ΡˆΡ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΡ€Π°Π²ΠΈ. Имам ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ: Π½Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΈΠΌΠ° ΠΎΠΏΡˆΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°. Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°, постои исклучок ΠΎΠ΄ ΠΎΠ²Π° ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΠ²Π° Π΅ СдинствСното ΠΎΠΏΡˆΡ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΡˆΡ‚ΠΎ Π³ΠΎ слСдам: ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΊΠΎΠ΄ΠΎΡ‚ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΈΠΌ ΠΊΠ°ΠΆΠ΅ Π½Π° Π»ΡƒΡ“Π΅Ρ‚ΠΎ сè ΡˆΡ‚ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π·Π½Π°Π°Ρ‚ ΠΊΠΎΠ³Π° Π³ΠΎ користат Ρ‚ΠΎΡ˜ ΠΊΠΎΠ΄.

Π—Π½Π°Ρ‡ΠΈ, ΡˆΡ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π·Π½Π°Π°Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π·ΠΌΠΈΡΠ»ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ? Π—Π° ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊ, исто ΠΊΠ°ΠΊΠΎ ΠΈ Π·Π° ситС: Π°ΠΊΠΎ Π½Π΅ ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅, Ρ‚ΠΎΠ³Π°Ρˆ само Π²ΠΈ сС Ρ‡ΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° размислуватС. Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° размислитС ΠΏΡ€Π΅Π΄ Π΄Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Ρ‚Π΅, ΡˆΡ‚ΠΎ Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ Π΄Π° ΠΊΠΎΠ΄ΠΈΡ€Π°Ρ‚Π΅. Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π΅ ΠΎΠ½Π° ΡˆΡ‚ΠΎ Π³ΠΎ ΠΏΠΈΡˆΡƒΠ²Π°ΠΌΠ΅ ΠΏΡ€Π΅Π΄ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅ΠΌΠ΅ со ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅. ΠŸΠΎΡ‚Ρ€Π΅Π±Π½Π° Π΅ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° кој Π±ΠΈΠ»ΠΎ ΠΊΠΎΠ΄ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π³ΠΎ користи ΠΈΠ»ΠΈ ΠΌΠ΅Π½ΡƒΠ²Π° сСкој. И овој β€žΠ½Π΅ΠΊΠΎΡ˜β€œ ΠΌΠΎΠΆΠ΅ Π΄Π° испаднС Π΄Π΅ΠΊΠ° Π΅ Π°Π²Ρ‚ΠΎΡ€ Π½Π° ΠΊΠΎΠ΄ΠΎΡ‚ Π΅Π΄Π΅Π½ мСсСц ΠΎΡ‚ΠΊΠ°ΠΊΠΎ Π΅ напишан. ΠŸΠΎΡ‚Ρ€Π΅Π±Π½Π° Π΅ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΈ систСми, Π·Π° класи, Π·Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈ, Π° понСкогаш Π΄ΡƒΡ€ΠΈ ΠΈ Π·Π° слоТСни Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ Π΅Π΄Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄. Π¨Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π·Π° ΠΊΠΎΠ΄ΠΎΡ‚? Π’Ρ€Π΅Π±Π° Π΄Π° ΠΎΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΡˆΡ‚ΠΎ ΠΏΡ€Π°Π²ΠΈ, односно Π½Π΅ΡˆΡ‚ΠΎ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ корисно Π·Π° сСкој ΡˆΡ‚ΠΎ Π³ΠΎ користи овој ΠΊΠΎΠ΄. ПонСкогаш, исто Ρ‚Π°ΠΊΠ°, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΎ Π΄Π° сС спСцифицира ΠΊΠ°ΠΊΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΊΠΎΠ΄ΠΎΡ‚ ја постигнува ΡΠ²ΠΎΡ˜Π°Ρ‚Π° Ρ†Π΅Π». Ако Π³ΠΎ ΠΏΠΎΠΌΠΈΠ½Π°Π²ΠΌΠ΅ овој ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΎ курсот Π·Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ, Ρ‚ΠΎΠ³Π°Ρˆ Π³ΠΎ Π½Π°Ρ€Π΅ΠΊΡƒΠ²Π°ΠΌΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚Π°ΠΌ. Ако Π΅ Π½Π΅ΡˆΡ‚ΠΎ ΠΏΠΎΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΠΈ Π½ΠΎΠ²ΠΎ, Ρ‚ΠΎΠ³Π°Ρˆ Π³ΠΎ Π½Π°Ρ€Π΅ΠΊΡƒΠ²Π°ΠΌΠ΅ дизајн Π½Π° високо Π½ΠΈΠ²ΠΎ. Π’ΡƒΠΊΠ° Π½Π΅ΠΌΠ° Ρ„ΠΎΡ€ΠΌΠ°Π»Π½Π° Ρ€Π°Π·Π»ΠΈΠΊΠ°: ΠΈ Π΄Π²Π°Ρ‚Π° сС апстрактни ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°.

Како Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° ΠΊΠΎΠ΄? Π“Π»Π°Π²Π½Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°: Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π΅Π΄Π½ΠΎ Π½ΠΈΠ²ΠΎ повисоко ΠΎΠ΄ самиот ΠΊΠΎΠ΄. ΠœΠΎΡ€Π° Π΄Π° Π³ΠΈ ΠΎΠΏΠΈΡˆΡƒΠ²Π° ΡΠΎΡΡ‚ΠΎΡ˜Π±ΠΈΡ‚Π΅ ΠΈ ΠΎΠ΄Π½Π΅ΡΡƒΠ²Π°ΡšΠ°Ρ‚Π°. Π’Ρ€Π΅Π±Π° Π΄Π° Π±ΠΈΠ΄Π΅ строго ΠΊΠΎΠ»ΠΊΡƒ ΡˆΡ‚ΠΎ Π±Π°Ρ€Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π°. Ако ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Ρ‚Π΅ Π·Π°Π΄Π°Ρ‡Π°, Ρ‚ΠΎΠ³Π°Ρˆ Ρ‚Π°Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ напишана Π²ΠΎ псСвдокод ΠΈΠ»ΠΈ со помош Π½Π° PlusCal. Π’Ρ€Π΅Π±Π° Π΄Π° Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ спСцификации ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ спСцификации. Ова ќС Π²ΠΈ Π³ΠΈ Π΄Π°Π΄Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ Π²Π΅ΡˆΡ‚ΠΈΠ½ΠΈ ΠΊΠΎΠΈ исто Ρ‚Π°ΠΊΠ° ќС Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ‚ со Π½Π΅Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΈΡ‚Π΅. Како ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ Ρ„ΠΎΡ€ΠΌΠ°Π»Π½ΠΈ спСцификации? Кога Π½Π°ΡƒΡ‡ΠΈΠ²ΠΌΠ΅ Π΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΠΌΠ΅, ΠΏΠΈΡˆΡƒΠ²Π°Π²ΠΌΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΈ ΠΏΠΎΡ‚ΠΎΠ° Π³ΠΈ Π΄Π΅Π±Π°Π³ΠΈΡ€Π°Π²ΠΌΠ΅. Π˜ΡΡ‚ΠΎΡ‚ΠΎ ΠΎΠ²Π΄Π΅: Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, Π΄Π° ја ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚Π΅ со ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡƒΠ²Π°Ρ‡ Π½Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Π΄Π° Π³ΠΈ ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅. TLA+ ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ Π΅ Π½Π°Ρ˜Π΄ΠΎΠ±Ρ€ΠΈΠΎΡ‚ јазик Π·Π° Ρ„ΠΎΡ€ΠΌΠ°Π»Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, Π° Π΄Ρ€ΡƒΠ³ јазик Π½Π°Ρ˜Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ ќС Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΠΎ ΠΏΡ€ΠΈΠ»Π°Π³ΠΎΠ΄Π΅Π½ Π·Π° Π²Π°ΡˆΠΈΡ‚Π΅ спСцифични ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈ. ΠΠ°Ρ˜Π΄ΠΎΠ±Ρ€ΠΎΡ‚ΠΎ Π½Π΅ΡˆΡ‚ΠΎ Π·Π° TLA+ Π΅ Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ ΠΎΠ΄Π»ΠΈΡ‡Π½ΠΎ Π³ΠΎ ΠΏΡ€Π΅Π΄Π°Π²Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΎΡ‚ΠΎ Ρ€Π°Π·ΠΌΠΈΡΠ»ΡƒΠ²Π°ΡšΠ΅.

Како Π΄Π° Π³ΠΈ ΠΏΠΎΠ²Ρ€Π·Π΅Ρ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΈ ΠΊΠΎΠ΄ΠΎΡ‚? ΠšΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ ΠΊΠΎΠΈ Π³ΠΈ ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°Π°Ρ‚ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΈ ΠΈ Π½ΠΈΠ²Π½Π°Ρ‚Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°. Ако Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ со Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ½ΠΈ, Ρ‚ΠΎΠ³Π°Ρˆ Π½Π° Π½ΠΈΠ²ΠΎ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ќС ΠΈΠΌΠ°Ρ‚Π΅ Π½ΠΈΠ·ΠΈ ΠΎΠ΄ јазли ΠΈ Π½ΠΈΠ·ΠΈ ΠΎΠ΄ врски. Π—Π½Π°Ρ‡ΠΈ, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΊΠ°ΠΊΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΡ‚ Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ ΠΎΠ΄ ΠΎΠ²ΠΈΠ΅ програмски структури.

Π’Ρ€Π΅Π±Π° Π΄Π° сС Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° Π½ΠΈΡˆΡ‚ΠΎ ΠΎΠ΄ Π³ΠΎΡ€Π΅Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΡ‚ΠΎ Π½Π΅ сС однСсува Π½Π° самиот процСс Π½Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅ ΠΊΠΎΠ΄. Кога ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ ΠΊΠΎΠ΄, односно Π³ΠΎ ΠΈΠ·Π²Π΅Π΄ΡƒΠ²Π°Ρ‚Π΅ Ρ‚Ρ€Π΅Ρ‚ΠΈΠΎΡ‚ Ρ‡Π΅ΠΊΠΎΡ€, исто Ρ‚Π°ΠΊΠ° Ρ‚Ρ€Π΅Π±Π° Π΄Π° размислитС ΠΈ размислитС Π½ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°. Ако ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° сС испостави Π΄Π΅ΠΊΠ° Π΅ слоТСна ΠΈΠ»ΠΈ Π½Π΅ Π΅ ΠΎΡ‡ΠΈΠ³Π»Π΅Π΄Π½Π°, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π·Π° Π½Π΅Π°. Но, ΠΎΠ²Π΄Π΅ Π½Π΅ Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌ Π·Π° самиот ΠΊΠΎΠ΄. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° користитС кој Π±ΠΈΠ»ΠΎ програмски јазик, која Π±ΠΈΠ»ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°, ΠΎΠ²Π° Π½Π΅ Π΅ Π·Π° Π½ΠΈΠ². Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, Π½ΠΈΡ‚Ρƒ Π΅Π΄Π½ΠΎ ΠΎΠ΄ Π³ΠΎΡ€Π΅Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ Π½Π΅ ја Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π°Ρ‚Π° Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ ΠΈ Π΄Π΅Π±Π°Π³ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π²Π°ΡˆΠΈΠΎΡ‚ ΠΊΠΎΠ΄. Π”ΡƒΡ€ΠΈ ΠΈ Π°ΠΊΠΎ апстрактниот ΠΌΠΎΠ΄Π΅Π» Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ напишан, ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π³Ρ€Π΅ΡˆΠΊΠΈ Π²ΠΎ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°.

ΠŸΠΈΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ спСцификации Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Ρ‡Π΅ΠΊΠΎΡ€ Π²ΠΎ процСсот Π½Π° ΠΊΠΎΠ΄ΠΈΡ€Π°ΡšΠ΅. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° Π½Π΅Π³ΠΎ, ΠΌΠ½ΠΎΠ³Ρƒ Π³Ρ€Π΅ΡˆΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Ρ„Π°Ρ‚Π°Ρ‚ со ΠΏΠΎΠΌΠ°Π» Π½Π°ΠΏΠΎΡ€ - ΠΎΠ²Π° Π³ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ ΠΎΠ΄ искуството Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ΄ Amazon. Π‘ΠΎ спСцификациитС, ΠΊΠ²Π°Π»ΠΈΡ‚Π΅Ρ‚ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ станува повисок. Па Π·ΠΎΡˆΡ‚ΠΎ Ρ‚ΠΎΠ³Π°Ρˆ Ρ‚ΠΎΠ»ΠΊΡƒ чСсто ΠΎΠ΄ΠΈΠΌΠ΅ Π±Π΅Π· Π½ΠΈΠ²? Π—Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π΅ Ρ‚Π΅ΡˆΠΊΠΎ. Но, ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π΅ Ρ‚Π΅ΡˆΠΊΠΎ, бидСјќи Π·Π° ΠΎΠ²Π° Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС размислува, Π° Ρ€Π°Π·ΠΌΠΈΡΠ»ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π΅ исто Ρ‚Π°ΠΊΠ° Ρ‚Π΅ΡˆΠΊΠΎ. БСкогаш Π΅ полСсно Π΄Π° сС ΠΏΡ€Π΅ΠΏΡ€Π°Π²Π°Ρ‚Π΅ Π΄Π΅ΠΊΠ° размислуватС. Π’ΡƒΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ аналогија со Ρ‚Ρ€Ρ‡Π°ΡšΠ΅Ρ‚ΠΎ - ΠΊΠΎΠ»ΠΊΡƒ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ Ρ‚Ρ€Ρ‡Π°Ρ‚Π΅, Ρ‚ΠΎΠ»ΠΊΡƒ ΠΏΠΎΠ±Π°Π²Π½ΠΎ Ρ‚Ρ€Ρ‡Π°Ρ‚Π΅. Π’Ρ€Π΅Π±Π° Π΄Π° Π³ΠΈ Ρ‚Ρ€Π΅Π½ΠΈΡ€Π°Ρ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ мускули ΠΈ Π΄Π° Π²Π΅ΠΆΠ±Π°Ρ‚Π΅ ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅. ΠŸΠΎΡ‚Ρ€Π΅Π±Π½Π° Π΅ пракса.

Π‘ΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π½Π΅Ρ‚ΠΎΡ‡Π½Π°. МоТСби стС Π·Π³Ρ€Π΅ΡˆΠΈΠ»Π΅ Π½Π΅ΠΊΠ°Π΄Π΅, ΠΈΠ»ΠΈ Π±Π°Ρ€Π°ΡšΠ°Ρ‚Π° ΠΌΠΎΠΆΠ΅Π±ΠΈ сС смСнилС ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ΅Π±ΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ΅. БСкој ΠΊΠΎΠ΄ ΡˆΡ‚ΠΎ нСкој Π³ΠΎ користи ΠΌΠΎΡ€Π° Π΄Π° сС смСни, ΠΏΠ° ΠΏΠΎΡ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΡ†Π½Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° повСќС Π½Π΅ΠΌΠ° Π΄Π° ΠΎΠ΄Π³ΠΎΠ²Π°Ρ€Π° Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π°. ИдСално, Π²ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π½ΠΎΠ²Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈ цСлосно Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΡ‚. Π”ΠΎΠ±Ρ€ΠΎ Π·Π½Π°Π΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° никој Π½Π΅ Π³ΠΎ ΠΏΡ€Π°Π²ΠΈ ΠΎΠ²Π°. Π’ΠΎ пракса, Π³ΠΎ Π·Π°ΠΊΡ€ΠΏΠΈΠ²ΠΌΠ΅ ΠΊΠΎΠ΄ΠΎΡ‚ ΠΈ ΠΌΠΎΠΆΠ΅Π±ΠΈ ја Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΠΌΠ΅ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°. Ако ΠΎΠ²Π° Π΅ ΠΎΠ±Π²Ρ€Π·Π°Π½ΠΎ Π΄Π° сС случи ΠΏΠΎΡ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΎΡ†Π½Π°, Ρ‚ΠΎΠ³Π°Ρˆ Π·ΠΎΡˆΡ‚ΠΎ Π²ΠΎΠΎΠΏΡˆΡ‚ΠΎ Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ спСцификации? ΠŸΡ€Π²ΠΎ, Π·Π° Π»ΠΈΡ†Π΅Ρ‚ΠΎ ΠΊΠΎΠ΅ ќС Π³ΠΎ ΡƒΡ€Π΅Π΄ΠΈ Π²Π°ΡˆΠΈΠΎΡ‚ ΠΊΠΎΠ΄, сСкој Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Π·Π±ΠΎΡ€ Π²ΠΎ ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° ќС Π²Ρ€Π΅Π΄ΠΈ Π·Π»Π°Ρ‚ΠΎ, Π° ΠΎΠ²Π°Π° личност ΠΌΠΎΠΆΠ΅Π±ΠΈ стС Π²ΠΈΠ΅. ЧСсто сС ΡˆΡƒΡ‚Π½Π°ΠΌ сСбСси Π·Π°Ρ‚ΠΎΠ° ΡˆΡ‚ΠΎ Π½Π΅ сум Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π΅Π½ ΠΊΠΎΠ³Π° Π³ΠΎ ΡƒΡ€Π΅Π΄ΡƒΠ²Π°ΠΌ ΠΌΠΎΡ˜ΠΎΡ‚ ΠΊΠΎΠ΄. И ΠΏΠΈΡˆΡƒΠ²Π°ΠΌ повСќС спСцификации ΠΎΡ‚ΠΊΠΎΠ»ΠΊΡƒ ΠΊΠΎΠ΄. Π—Π°Ρ‚ΠΎΠ°, ΠΊΠΎΠ³Π° Π³ΠΎ ΡƒΡ€Π΅Π΄ΡƒΠ²Π°Ρ‚Π΅ ΠΊΠΎΠ΄ΠΎΡ‚, ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° сСкогаш Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС Π°ΠΆΡƒΡ€ΠΈΡ€Π°. Π’Ρ‚ΠΎΡ€ΠΎ, со сСкоС ΡƒΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ ΠΊΠΎΠ΄ΠΎΡ‚ станува полош, станува ΠΏΠΎΡ‚Π΅ΠΆΠΎΠΊ Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΈ ΠΎΠ΄Ρ€ΠΆΡƒΠ²Π°ΡšΠ΅. Ова Π΅ Π·Π³ΠΎΠ»Π΅ΠΌΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΅Π½Ρ‚Ρ€ΠΎΠΏΠΈΡ˜Π°Ρ‚Π°. Но, Π°ΠΊΠΎ Π½Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ со ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π°, Ρ‚ΠΎΠ³Π°Ρˆ сСкој Ρ€Π΅Π΄ ΡˆΡ‚ΠΎ ќС Π³ΠΎ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ќС Π±ΠΈΠ΄Π΅ ΡƒΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅, Π° ΠΊΠΎΠ΄ΠΎΡ‚ ќС Π±ΠΈΠ΄Π΅ Π³Π»ΠΎΠΌΠ°Π·Π΅Π½ ΠΈ Ρ‚Π΅ΡˆΠΊΠΎ Ρ‡ΠΈΡ‚Π»ΠΈΠ² ΠΎΠ΄ самиот ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊ.

Како ΡˆΡ‚ΠΎ Π΅ Ρ€Π΅Ρ‡Π΅Π½ΠΎ ΠΡ˜Π·Π΅Π½Ρ…Π°ΡƒΠ΅Ρ€, Π½ΠΈΡ‚Ρƒ Π΅Π΄Π½Π° Π±ΠΈΡ‚ΠΊΠ° Π½Π΅ Π±ΠΈΠ»Π° Π΄ΠΎΠ±ΠΈΠ΅Π½Π° спорСд ΠΏΠ»Π°Π½ ΠΈ Π½ΠΈΡ‚Ρƒ Π΅Π΄Π½Π° Π±ΠΈΡ‚ΠΊΠ° Π½Π΅ Π±ΠΈΠ»Π° Π΄ΠΎΠ±ΠΈΠ΅Π½Π° Π±Π΅Π· ΠΏΠ»Π°Π½. И Ρ‚ΠΎΡ˜ знаСшС Π½Π΅ΡˆΡ‚ΠΎ Π·Π° Π±ΠΈΡ‚ΠΊΠΈΡ‚Π΅. ΠŸΠΎΡΡ‚ΠΎΠΈ мислСњС Π΄Π΅ΠΊΠ° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ спСцификации Π΅ Π³ΡƒΠ±Π΅ΡšΠ΅ Π²Ρ€Π΅ΠΌΠ΅. ПонСкогаш Ρ‚ΠΎΠ° Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ, Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π΅ Ρ‚ΠΎΠ»ΠΊΡƒ Сдноставна ΡˆΡ‚ΠΎ Π½Π΅ΠΌΠ° смисла Π΄Π° сС размислува. Но, сСкогаш Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ Π΄Π΅ΠΊΠ° ΠΊΠΎΠ³Π° Π²Π΅ совСтуваат Π΄Π° Π½Π΅ ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ спСцификации, Ρ‚ΠΎΠ° Π·Π½Π°Ρ‡ΠΈ Π΄Π΅ΠΊΠ° Π²Π΅ совСтуваат Π΄Π° Π½Π΅ размислуватС. И Ρ‚Ρ€Π΅Π±Π° Π΄Π° размислуватС Π·Π° ΠΎΠ²Π° сСкој ΠΏΠ°Ρ‚. Π Π°Π·ΠΌΠΈΡΠ»ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½ΠΈΠ· Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π° Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π° Π΄Π΅ΠΊΠ° Π½Π΅ΠΌΠ° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ. Како ΡˆΡ‚ΠΎ Π·Π½Π°Π΅ΠΌΠ΅, никој Π½Π΅ измислил волшСбно стапчС, Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΡšΠ΅Ρ‚ΠΎ Π΅ Ρ‚Π΅ΡˆΠΊΠ° Π·Π°Π΄Π°Ρ‡Π°. Но, Π°ΠΊΠΎ Π½Π΅ размислитС Π·Π° Π·Π°Π΄Π°Ρ‡Π°Ρ‚Π°, Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½ΠΎ ќС Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ повСќС Π·Π° TLA+ ΠΈ PlusCal Π½Π° посСбна Π²Π΅Π±-Π»ΠΎΠΊΠ°Ρ†ΠΈΡ˜Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΎΡ‚ΠΈΠ΄Π΅Ρ‚Π΅ Ρ‚Π°ΠΌΡƒ ΠΎΠ΄ ΠΌΠΎΡ˜Π°Ρ‚Π° ΠΏΠΎΡ‡Π΅Ρ‚Π½Π° страница ΠΏΠΎ ссылкС. Π’ΠΎΠ° Π΅ сС Π·Π° ΠΌΠ΅Π½Π΅, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π°ΠΌ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Ρ‚ΠΎ.

Π—Π°ΠΏΠΎΠΌΠ½Π΅Ρ‚Π΅ Π΄Π΅ΠΊΠ° ΠΎΠ²Π° Π΅ ΠΏΡ€Π΅Π²ΠΎΠ΄. Кога ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈ, Π·Π°ΠΏΠΎΠΌΠ½Π΅Ρ‚Π΅ Π΄Π΅ΠΊΠ° Π°Π²Ρ‚ΠΎΡ€ΠΎΡ‚ Π½Π΅ΠΌΠ° Π΄Π° Π³ΠΈ Ρ‡ΠΈΡ‚Π°. Ако навистина сакатС Π΄Π° Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°Ρ‚Π΅ со Π°Π²Ρ‚ΠΎΡ€ΠΎΡ‚, Ρ‚ΠΎΡ˜ ќС Π±ΠΈΠ΄Π΅ Π½Π° ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π° Hydra 2019, која ќС сС ΠΎΠ΄Ρ€ΠΆΠΈ Π½Π° 11-12 Ρ˜ΡƒΠ»ΠΈ 2019 Π³ΠΎΠ΄ΠΈΠ½Π° Π²ΠΎ Π‘Π°Π½ΠΊΡ‚ ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³. Π‘ΠΈΠ»Π΅Ρ‚ΠΈΡ‚Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΡƒΠΏΠ°Ρ‚ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΡ˜Π°Π»Π½Π°Ρ‚Π° Π²Π΅Π±-страница.

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€