เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช•เซ‹เชกเชฟเช‚เช— เช•เชฐเชคเชพเช‚ เชตเชงเซ เช›เซ‡

เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช•เซ‹เชกเชฟเช‚เช— เช•เชฐเชคเชพเช‚ เชตเชงเซ เช›เซ‡

เช† เชเช• เช…เชจเซเชตเชพเชฆ เชฒเซ‡เช– เช›เซ‡ เชธเซเชŸเซ‡เชจเชซเซ‹เชฐเซเชก เชธเซ‡เชฎเชฟเชจเชพเชฐ. เชชเชฃ เช เชชเชนเซ‡เชฒเชพเช‚ เชเช• เชŸเซ‚เช‚เช•เซ‹ เชชเชฐเชฟเชšเชฏ เช›เซ‡. เชเซ‹เชฎเซเชฌเชฟเช“ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฐเชšเชพเชฏ เช›เซ‡? เชฆเชฐเซ‡เช• เชตเซเชฏเช•เซเชคเชฟเช เชชเซ‹เชคเชพเชจเซ‡ เชเชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชถเซ‹เชงเซ€ เช•เชพเชขเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเช‚ เชคเซ‡เช“ เช•เซ‹เชˆ เชฎเชฟเชคเซเชฐ เช…เชฅเชตเชพ เชธเชนเช•เชพเชฐเซเชฏเช•เชฐเชจเซ‡ เชคเซ‡เชฎเชจเชพ เชธเซเชคเชฐ เชธเซเชงเซ€ เชฒเชพเชตเชตเชพ เชฎเชพเช—เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชคเชฆเซเชชเชฐเชพเช‚เชค, "เชคเซ‡ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€" เชคเชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชเชŸเชฒเซเช‚ เชฌเชงเซเช‚ เชจเชฅเซ€: เชธเซเช•เซ‡เชฒเชจเซ€ เชเช• เชฌเชพเชœเซ เชธเชพเชฎเชพเชจเซเชฏ เชชเช—เชพเชฐ, เช•เชพเชฐเซเชฏเซ‹ เช…เชจเซ‡ เชคเซ‡เชฅเซ€ เชตเชงเซ เช›เซ‡, เช…เชจเซ‡ เชฌเซ€เชœเซ€ เชฌเชพเชœเซ เชตเชฟเชšเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชตเชฟเชšเชพเชฐเชตเซเช‚ เช…เชชเซเชฐเชฟเชฏ เช…เชจเซ‡ เชชเซ€เชกเชพเชฆเชพเชฏเช• เช›เซ‡. เชคเซ‡ เชเชกเชชเชฅเซ€ เชนเชพเชฐ เชฎเชพเชจเซ€ เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชฎเช—เชœเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เช•เซ‹เชก เชฒเช–เชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡. เชคเชฎเซ‡ เชธเชฎเชœเซ‹ เช›เซ‹ เช•เซ‡ เชถเซ€เช–เซ‡เชฒเซ€ เชฒเชพเชšเชพเชฐเซ€เชจเชพ เช…เชตเชฐเซ‹เชงเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเซ€ เชฎเชนเซ‡เชจเชค เช•เชฐเชตเซ€ เชชเชกเซ‡ เช›เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชซเช•เซเชค เชคเซ‡ เช•เชฐเชคเชพ เชจเชฅเซ€. เช† เชฐเซ€เชคเซ‡ เชเซ‹เชฎเซเชฌเชฟเช“ เชฐเชšเชพเชฏ เช›เซ‡, เชœเซ‡เชจเซ‹ เช‡เชฒเชพเชœ เชถเช•เซเชฏ เชฒเชพเช—เซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชเชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡ เช•เซ‡ เช•เซ‹เชˆ เช† เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚.

เชœเซเชฏเชพเชฐเซ‡ เชฎเซ‡เช‚ เชคเซ‡ เชœเซ‹เชฏเซเช‚ เชฒเซ‡เชธเซเชฒเซ€ เชฒเซ‡เชฎเชชเซ‹เชฐเซเชŸ (เชนเชพ, เชชเชพเช เซเชฏเชชเซเชธเซเชคเช•เซ‹เชฎเชพเช‚เชฅเซ€ เชคเซ‡ เชœ เชฎเชฟเชคเซเชฐ) เชฐเชถเชฟเชฏเชพ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฐเชฟเชชเซ‹เชฐเซเชŸ เชจเชฅเซ€ เช†เชชเซ€ เชฐเชนเซเชฏเซ‹, เชชเชฐเช‚เชคเซ เชธเชตเชพเชฒ-เชœเชตเชพเชฌเชจเซเช‚ เชธเชคเซเชฐ, เชนเซเช‚ เชฅเซ‹เชกเซ‹ เชธเชพเชตเชšเซ‡เชค เชนเชคเซ‹. เชฎเชพเชคเซเชฐ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชฒเซ‡เชธเซเชฒเซ€ เชเช• เชตเชฟเชถเซเชต เชตเชฟเช–เซเชฏเชพเชค เชตเซˆเชœเซเชžเชพเชจเชฟเช• เช›เซ‡, เชœเซ‡ เชกเชฟเชธเซเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸเซ‡เชก เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช—เชฎเชพเช‚ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏเซ‹เชจเชพ เชฒเซ‡เช–เช• เช›เซ‡, เช…เชจเซ‡ เชคเชฎเซ‡ เชคเซ‡เชฎเชจเซ‡ LaTeX - โ€œLamport TeXโ€ เชฎเชพเช‚ La เช…เช•เซเชทเชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เชชเชฃ เช“เชณเช–เซ€ เชถเช•เซ‹ เช›เซ‹. เชฌเซ€เชœเซเช‚ เชšเชฟเช‚เชคเชพเชœเชจเช• เชชเชฐเชฟเชฌเชณ เชคเซ‡เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เช›เซ‡: เชฆเชฐเซ‡เช• เชœเซ‡ เช†เชตเซ‡ เช›เซ‡ เชคเซ‡เชฃเซ‡ (เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชตเชฟเชจเชพ เชฎเซ‚เชฒเซเชฏเซ‡) เชคเซ‡เชจเชพ เช•เซ‡เชŸเชฒเชพเช• เช…เชนเซ‡เชตเชพเชฒเซ‹ เช…เช—เชพเช‰เชฅเซ€ เชธเชพเช‚เชญเชณเชตเชพ เชœเซ‹เชˆเช, เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซ‹ เชเช• เชชเซเชฐเชถเซเชจ เชชเซ‚เช›เชตเซ‹ เชœเซ‹เชˆเช, เช…เชจเซ‡ เชชเช›เซ€ เชœ เช†เชตเชตเซเช‚ เชœเซ‹เชˆเช. เชฎเซ‡เช‚ เชคเซเชฏเชพเช‚ เชฒเซ‡เชฎเชชเซ‹เชฐเซเชŸ เชถเซเช‚ เชชเซเชฐเชธเชพเชฐเชฟเชค เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เชœเซ‹เชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ - เช…เชจเซ‡ เชคเซ‡ เช–เซ‚เชฌ เชธเชฐเชธ เช›เซ‡! เช† เชฌเชฐเชพเชฌเชฐ เชคเซ‡ เชตเชธเซเชคเซ เช›เซ‡, เชเซ‹เชฎเซเชฌเชฟเช“เชจเซ€ เชธเชพเชฐเชตเชพเชฐ เชฎเชพเชŸเซ‡ เชเช• เชœเชพเชฆเซเชˆ เชฒเชฟเช‚เช•-เช—เซ‹เชณเซ€. เชนเซเช‚ เชคเชฎเชจเซ‡ เชšเซ‡เชคเชตเชฃเซ€ เช†เชชเซเช‚ เช›เซเช‚: เชŸเซ‡เช•เซเชธเซเชŸ เชคเซ‡เชฎเชจเซ‡ เช—เช‚เชญเซ€เชฐเชคเชพเชฅเซ€ เชฌเชพเชณเซ€ เชถเช•เซ‡ เช›เซ‡ เชœเซ‡เช“ เช–เซ‚เชฌ เชœ เชšเชชเชณ เชชเชฆเซเชงเชคเชฟเช“ เชชเชธเช‚เชฆ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชœเซ‡เช“ เชคเซ‡เช“เช เชถเซเช‚ เชฒเช–เซเชฏเซเช‚ เช›เซ‡ เชคเซ‡เชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเชพเชจเซเช‚ เชชเชธเช‚เชฆ เช•เชฐเชคเชพ เชจเชฅเซ€.

เชนเชฌเซเชฐเซ‹เช•เชพเชŸ เชชเช›เซ€, เชธเซ‡เชฎเชฟเชจเชพเชฐเชจเซ‹ เช…เชจเซเชตเชพเชฆ เช–เชฐเซ‡เช–เชฐ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡. เชตเชพเช‚เชšเชจเชจเซ‹ เช†เชจเช‚เชฆ เชฎเชพเชฃเซ‹!

เชคเชฎเซ‡ เชœเซ‡ เชชเชฃ เช•เชพเชฐเซเชฏ เช•เชฐเซ‹ เช›เซ‹, เชคเชฎเชพเชฐเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชคเซเชฐเชฃ เชชเช—เชฒเชพเช“เชฎเชพเช‚เชฅเซ€ เชชเชธเชพเชฐ เชฅเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

  • เชคเชฎเซ‡ เช•เชฏเซเช‚ เชฒเช•เซเชทเซเชฏ เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‹;
  • เชจเช•เซเช•เซ€ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซเช‚ เชฒเช•เซเชทเซเชฏ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชถเซ‹;
  • เชคเชฎเชพเชฐเชพ เชฒเช•เซเชทเซเชฏ เชธเซเชงเซ€ เชชเชนเซ‹เช‚เชšเซ‹.

เช† เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชชเชฐ เชชเชฃ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เช•เซ‹เชก เชฒเช–เซ€เช เช›เซ€เช, เชคเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเชจเซ‡ เชœเชฐเซ‚เชฐ เช›เซ‡:

  • เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซ‡ เชฌเชฐเชพเชฌเชฐ เชถเซเช‚ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ‹;
  • เชคเซ‡เชฃเซ‡ เชคเซ‡เชจเซเช‚ เช•เชพเชฐเซเชฏ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช เชคเซ‡ เชฌเชฐเชพเชฌเชฐ เชจเช•เซเช•เซ€ เช•เชฐเซ‹;
  • เชฏเซ‹เช—เซเชฏ เช•เซ‹เชก เชฒเช–เซ‹.

เช›เซ‡เชฒเซเชฒเซเช‚ เชชเช—เชฒเซเช‚, เช…เชฒเชฌเชคเซเชค, เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡, เชชเชฐเช‚เชคเซ เชนเซเช‚ เช†เชœเซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถ เชจเชนเซ€เช‚. เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡, เช…เชฎเซ‡ เชชเซเชฐเชฅเชฎ เชฌเซ‡เชจเซ€ เชšเชฐเซเชšเชพ เช•เชฐเซ€เชถเซเช‚. เชฆเชฐเซ‡เช• เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชคเซ‡เชจเซ‡ เช•เชฐเซ‡ เช›เซ‡. เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชจเช•เซเช•เซ€ เชจ เช•เชฐเซ‹ เช•เซ‡ เชคเชฎเซ‡ เชถเซเช‚ เชฒเช–เซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹: เชฌเซเชฐเชพเช‰เชเชฐ เช…เชฅเชตเชพ เชกเซ‡เชŸเชพเชฌเซ‡เช, เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเชฎเซ‡ เชฒเช–เชตเชพ เชฌเซ‡เชธเชคเชพ เชจเชฅเซ€. เชงเซเชฏเซ‡เชฏเชจเซ‹ เชšเซ‹เช•เซเช•เชธ เชตเชฟเชšเชพเชฐ เชนเชพเชœเชฐ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช. เช…เชจเซ‡ เชคเชฎเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชตเชฟเชšเชพเชฐเซ‹ เช›เซ‹ เช•เซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชฌเชฐเชพเชฌเชฐ เชถเซเช‚ เช•เชฐเชถเซ‡, เช…เชจเซ‡ เช•เซ‹เชก เชชเซ‹เชคเซ‡ เชœ เช•เซ‹เชˆเช• เชฐเซ€เชคเซ‡ เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชซเซ‡เชฐเชตเชพเชˆ เชœเชถเซ‡ เชคเซ‡เชตเซ€ เช†เชถเชพเชฎเชพเช‚ เช†เชกเซ‡เชงเชก เชฐเซ€เชคเซ‡ เชฒเช–เชถเซ‹ เชจเชนเซ€เช‚.

เช•เซ‹เชกเชจเซ€ เช† เชชเซ‚เชฐเซเชต-เชตเชฟเชšเชพเชฐ เชฌเชฐเชพเชฌเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชพเชฏ เช›เซ‡? เช†เชฎเชพเช‚ เช†เชชเชฃเซ‡ เช•เซ‡เชŸเชฒเซ€ เชฎเชนเซ‡เชจเชค เช•เชฐเชตเซ€ เชœเซ‹เชˆเช? เชคเซ‡ เชฌเชงเซเช‚ เช†เชชเชฃเซ‡ เช•เซ‡เชŸเชฒเซ€ เชœเชŸเชฟเชฒ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช เชคเซ‡เชจเชพ เชชเชฐ เชจเชฟเชฐเซเชญเชฐ เช›เซ‡. เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เช†เชชเชฃเซ‡ เช–เชพเชฎเซ€-เชธเชนเชฟเชทเซเชฃเซ เชตเชฟเชคเชฐเชฃ เชชเซเชฐเชฃเชพเชฒเซ€ เชฒเช–เชตเชพ เชฎเชพเช‚เช—เซ€เช เช›เซ€เช. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช†เชชเชฃเซ‡ เช•เซ‹เชก เชชเชฐ เชฌเซ‡เชธเชคเชพ เชชเชนเซ‡เชฒเชพ เชตเชธเซเชคเซเช“ เชตเชฟเชถเซ‡ เช•เชพเชณเชœเซ€เชชเซ‚เชฐเซเชตเช• เชตเชฟเชšเชพเชฐเชตเซเช‚ เชœเซ‹เชˆเช. เชœเซ‹ เช†เชชเชฃเซ‡ เชซเช•เซเชค เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชšเชฒเชจเซ‡ 1 เชตเชกเซ‡ เชตเชงเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เชคเซ‹ เชถเซเช‚? เชชเซเชฐเชฅเชฎ เชจเชœเชฐเชฎเชพเช‚, เช…เชนเซ€เช‚ เชฌเชงเซเช‚ เชคเซเชšเซเช› เช›เซ‡ เช…เชจเซ‡ เช•เซ‹เชˆ เชตเชฟเชšเชพเชฐเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชชเช›เซ€ เช†เชชเชฃเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ€เช เช›เซ€เช เช•เซ‡ เช“เชตเชฐเชซเซเชฒเซ‹ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡. เชคเซ‡เชฅเซ€, เชธเชฎเชธเซเชฏเชพ เชธเชฐเชณ เช›เซ‡ เช•เซ‡ เชœเชŸเชฟเชฒ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฃ, เชคเชฎเชพเชฐเซ‡ เชชเชนเซ‡เชฒเชพ เชตเชฟเชšเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชœเซ‹ เชคเชฎเซ‡ เชธเชฎเชธเซเชฏเชพเชจเชพ เชธเช‚เชญเชตเชฟเชค เช‰เช•เซ‡เชฒเซ‹ เชตเชฟเชถเซ‡ เช…เช—เชพเช‰เชฅเซ€ เชตเชฟเชšเชพเชฐ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเชฎเซ‡ เชญเซ‚เชฒเซ‹ เชŸเชพเชณเซ€ เชถเช•เซ‹ เช›เซ‹. เชชเชฐเช‚เชคเซ เช† เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ€ เชตเชฟเชšเชพเชฐเชธเชฐเชฃเซ€ เชธเซเชชเชทเซเชŸ เชนเซ‹เชตเซ€ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เช† เชนเชพเช‚เชธเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชตเชฟเชšเชพเชฐเซ‹ เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชฎเชจเซ‡ เชกเชฟเช• เช—เชฟเช‚เชกเชจเชจเซเช‚ เช† เช…เชตเชคเชฐเชฃ เช—เชฎเซ‡ เช›เซ‡: "เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชฒเช–เซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เช•เซเชฆเชฐเชค เชคเชฎเชจเซ‡ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชคเชฎเชพเชฐเซ€ เชตเชฟเชšเชพเชฐเชธเชฐเชฃเซ€ เช•เซ‡เชŸเชฒเซ€ เชขเซ€เชฒเซ€ เช›เซ‡." เชœเซ‹ เชคเชฎเซ‡ เชฒเช–เชคเชพ เชจเชฅเซ€, เชคเซ‹ เชคเชฎเซ‡ เชซเช•เซเชค เชตเชฟเชšเชพเชฐเซ‹ เช›เซ‹ เช•เซ‡ เชคเชฎเซ‡ เชตเชฟเชšเชพเชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹. เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชตเชฟเชšเชพเชฐเซ‹ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹เชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“ เช˜เชฃเชพ เช•เชพเชฐเซเชฏเซ‹ เช•เชฐเซ‡ เช›เซ‡, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เชฎเซ‹เชŸเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธเชฎเชพเช‚. เชชเชฐเช‚เชคเซ เชนเซเช‚ เชซเช•เซเชค เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถ: เชคเซ‡เช“ เช…เชฎเชจเซ‡ เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡ เชตเชฟเชšเชพเชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เชธเซเชชเชทเซเชŸ เชฐเซ€เชคเซ‡ เชตเชฟเชšเชพเชฐเชตเซเช‚ เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช…เชจเซ‡ เชคเชฆเซเชฆเชจ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡, เชคเซ‡เชฅเซ€ เช…เชฎเชจเซ‡ เช…เชนเซ€เช‚ เช•เซ‹เชˆ เชฎเชฆเชฆเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช†เชชเชฃเซ‡ เช•เชˆ เชญเชพเชทเชพเชฎเชพเช‚ เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“ เชฒเช–เชตเซ€ เชœเซ‹เชˆเช? เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹ เชฎเชพเชŸเซ‡ เช† เชนเช‚เชฎเซ‡เชถเชพ เชชเชนเซ‡เชฒเซ‹ เชชเซเชฐเชถเซเชจ เช›เซ‡: เช†เชชเชฃเซ‡ เช•เชˆ เชญเชพเชทเชพเชฎเชพเช‚ เชฒเช–เซ€เชถเซเช‚? เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชเช• เชธเชพเชšเซ‹ เชœเชตเชพเชฌ เชจเชฅเซ€: เช†เชชเชฃเซ‡ เชœเซ‡ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเซ€เช เช›เซ€เช เชคเซ‡ เช–เซ‚เชฌ เชœ เชตเซˆเชตเชฟเชงเซเชฏเชธเชญเชฐ เช›เซ‡. เช•เซ‡เชŸเชฒเชพเช• เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡, TLA+ เช เชฎเซ‡เช‚ เชตเชฟเช•เชธเชพเชตเซ‡เชฒเซ€ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เชญเชพเชทเชพ เช›เซ‡. เช…เชจเซเชฏ เชฒเซ‹เช•เซ‹ เชฎเชพเชŸเซ‡, เชšเชพเช‡เชจเซ€เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชตเชงเซ เช…เชจเซเช•เซ‚เชณ เช›เซ‡. เชคเซ‡ เชฌเชงเซเช‚ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡.

เชตเชงเซ เชฎเชนเชคเซเชคเซเชตเชจเซ‹ เชชเซเชฐเชถเซเชจ เช เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชธเซเชชเชทเซเชŸ เชตเชฟเชšเชพเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เซ€เช? เชœเชตเชพเชฌ: เช†เชชเชฃเซ‡ เชตเซˆเชœเซเชžเชพเชจเชฟเช•เซ‹เชจเซ€ เชœเซ‡เชฎ เชตเชฟเชšเชพเชฐเชตเซเช‚ เชœเซ‹เชˆเช. เช† เชตเชฟเชšเชพเชฐเชตเชพเชจเซ€ เชเช• เชฐเซ€เชค เช›เซ‡ เชœเซ‡เชฃเซ‡ เช›เซ‡เชฒเซเชฒเชพ 500 เชตเชฐเซเชทเซ‹เชฎเชพเช‚ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เชตเชฟเชœเซเชžเชพเชจเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชตเชพเชธเซเชคเชตเชฟเช•เชคเชพเชจเชพ เช—เชพเชฃเชฟเชคเชฟเช• เชฎเซ‹เชกเชฒ เชฌเชจเชพเชตเซ€เช เช›เซ€เช. เช–เช—เซ‹เชณเชถเชพเชธเซเชคเซเชฐ เช เชถเชฌเซเชฆเชจเชพ เช•เชกเช• เช…เชฐเซเชฅเชฎเชพเช‚ เช•เชฆเชพเชš เชชเซเชฐเชฅเชฎ เชตเชฟเชœเซเชžเชพเชจ เชนเชคเซเช‚. เช–เช—เซ‹เชณเชถเชพเชธเซเชคเซเชฐเชฎเชพเช‚ เชตเชชเชฐเชพเชคเชพ เช—เชพเชฃเชฟเชคเชฟเช• เชฎเซ‹เชกเซ‡เชฒเชฎเชพเช‚, เช…เชตเช•เชพเชถเซ€ เชชเชฆเชพเชฐเซเชฅเซ‹ เชธเชฎเซ‚เชน, เชธเซเชฅเชฟเชคเชฟ เช…เชจเซ‡ เชตเซ‡เช— เชธเชพเชฅเซ‡เชจเชพ เชฌเชฟเช‚เชฆเซเช“ เชคเชฐเซ€เช•เซ‡ เชฆเซ‡เช–เชพเชฏ เช›เซ‡, เชœเซ‹ เช•เซ‡ เชตเชพเชธเซเชคเชตเชฎเชพเช‚ เชคเซ‡ เชชเชฐเซเชตเชคเซ‹ เช…เชจเซ‡ เชฎเชนเชพเชธเชพเช—เชฐเซ‹, เช‰เช›เชพเชณเซ‹ เช…เชจเซ‡ เชชเซเชฐเชตเชพเชนเซ‹ เชธเชพเชฅเซ‡ เช…เชคเซเชฏเช‚เชค เชœเชŸเชฟเชฒ เชชเชฆเชพเชฐเซเชฅเซ‹ เช›เซ‡. เช† เชฎเซ‹เชกเซ‡เชฒ, เช…เชจเซเชฏ เช•เซ‹เชˆเชชเชฃเชจเซ€ เชœเซ‡เชฎ, เช•เซ‡เชŸเชฒเซ€เช• เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚. เชœเซ‹ เชคเชฎเซ‡ เช•เซ‹เชˆ เช—เซเชฐเชน เชถเซ‹เชงเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹เชต เชคเซ‹ เชŸเซ‡เชฒเชฟเชธเซเช•เซ‹เชช เช•เซเชฏเชพเช‚ เชจเชฟเชฐเซเชฆเซ‡เชถ เช•เชฐเชตเซ‹ เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชคเซ‡ เชธเชฐเชธ เช›เซ‡. เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ เช† เช—เซเชฐเชน เชชเชฐ เชนเชตเชพเชฎเชพเชจเชจเซ€ เช†เช—เชพเชนเซ€ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เช† เชฎเซ‹เชกเซ‡เชฒ เช•เชพเชฎ เช•เชฐเชถเซ‡ เชจเชนเซ€เช‚.

เช—เชฃเชฟเชค เช†เชชเชฃเชจเซ‡ เชฎเซ‹เชกเซ‡เชฒเชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพ เชฆเซ‡ เช›เซ‡. เช…เชจเซ‡ เชตเชฟเชœเซเชžเชพเชจ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เช† เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชตเชพเชธเซเชคเชตเชฟเช•เชคเชพ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡. เช†เชชเชฃเชพ เชตเชฟเชœเซเชžเชพเชจเชจเซ€, เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเชฐ เชตเชฟเชœเซเชžเชพเชจเชจเซ€ เชตเชพเชค เช•เชฐเซ€เช. เช…เชฎเซ‡ เชœเซ‡ เชตเชพเชธเซเชคเชตเชฟเช•เชคเชพ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€เช เช›เซ€เช เชคเซ‡ เช˜เชฃเชพเช‚ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเซ€ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เช›เซ‡: เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ, เช—เซ‡เชฎ เช•เชจเซเชธเซ‹เชฒ, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชšเชฒเชพเชตเชคเชพ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเซเชธ, เชตเช—เซ‡เชฐเซ‡. เชนเซเช‚ เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเชฐ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชšเชฒเชพเชตเชตเชพ เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€เชถ, เชชเชฐเช‚เชคเซ, เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡, เช† เชฌเชงเชพ เชคเชพเชฐเชฃเซ‹ เช•เซ‹เชˆเชชเชฃ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ‡ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡. เช…เชฎเชพเชฐเชพ เชตเชฟเชœเซเชžเชพเชจเชฎเชพเช‚ เช…เชฎเซ‡ เช˜เชฃเชพ เชœเซเชฆเชพ เชœเซเชฆเชพ เชฎเซ‹เชกเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช: เชŸเซเชฏเซเชฐเชฟเช‚เช— เชฎเชถเซ€เชจ, เช‡เชตเซ‡เชจเซเชŸเชจเชพ เช†เช‚เชถเชฟเช• เช•เซเชฐเชฎเชพเช‚เช•เชฟเชค เชธเซ‡เชŸ เช…เชจเซ‡ เช…เชจเซเชฏ เช˜เชฃเชพ.

เช•เชพเชฐเซเชฏเช•เซเชฐเชฎ เชถเซเช‚ เช›เซ‡? เช† เช•เซ‹เชˆเชชเชฃ เช•เซ‹เชก เช›เซ‡ เชœเซ‡ เชคเซ‡เชจเชพ เชชเซ‹เชคเชพเชจเชพ เชชเชฐ เชตเชฟเชšเชพเชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชšเชพเชฒเซ‹ เช•เชนเซ€เช เช•เซ‡ เช†เชชเชฃเซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชฎเซ‡ เชคเซเชฐเชฃ เช•เชพเชฐเซเชฏเซ‹ เช•เชฐเซ€เช เช›เซ€เช: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ€ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเชจเซ€ เชชเซเชฐเชธเซเชคเซเชคเชฟ เชกเชฟเชเชพเช‡เชจ เช•เชฐเซ‹, เชชเช›เซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‹ เช‰เชšเซเชš-เชธเซเชคเชฐเชจเซ‹ เชกเชพเชฏเชพเช—เซเชฐเชพเชฎ เชฒเช–เซ‹ เช…เชจเซ‡ เช›เซ‡เชฒเซเชฒเซ‡ เช•เซ‹เชก เชฒเช–เซ‹. เชœเซ‡เชฎ เชœเซ‡เชฎ เช†เชชเชฃเซ‡ เช•เซ‹เชก เชฒเช–เซ€เช เช›เซ€เช เชคเซ‡เชฎ, เช†เชชเชฃเชจเซ‡ เช–เซเชฏเชพเชฒ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เช†เชชเชฃเซ‡ เชŸเซ‡เช•เซเชธเซเชŸ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช…เชนเซ€เช‚ เชซเชฐเซ€เชฅเซ€ เช†เชชเชฃเซ‡ เชคเซเชฐเชฃ เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡: เชจเช•เซเช•เซ€ เช•เชฐเซ‹ เช•เซ‡ เช† เชธเชพเชงเชจ เช•เชฏเซเช‚ เชŸเซ‡เช•เซเชธเซเชŸ เชชเชฐเชค เช•เชฐเชถเซ‡; เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฟเช‚เช— เชฎเชพเชŸเซ‡ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชชเชธเช‚เชฆ เช•เชฐเซ‹; เช•เซ‹เชก เชฒเช–เซ‹. เช† เช•เชพเชฐเซเชฏเชจเซเช‚ เชชเซ‹เชคเชพเชจเซเช‚ เชชเซ‡เชŸเชพ เช•เชพเชฐเซเชฏ เช›เซ‡: เชถเชฌเซเชฆเซ‹เชฎเชพเช‚ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชนเชพเช‡เชซเชจเซเชธ เชฆเชพเช–เชฒ เช•เชฐเชตเซเช‚. เช…เชฎเซ‡ เช† เชชเซ‡เชŸเชพ เช•เชพเชฐเซเชฏเชจเซ‡ เชคเซเชฐเชฃ เชชเช—เชฒเชพเชฎเชพเช‚ เชชเชฃ เชนเชฒ เช•เชฐเซ€เช เช›เซ€เช - เชœเซ‡เชฎ เช†เชชเชฃเซ‡ เชœเซ‹เชˆเช เช›เซ€เช, เชคเซ‡ เช˜เชฃเชพ เชธเซเชคเชฐเซ‹ เชชเชฐ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฅเชพเชฏ เช›เซ‡.

เชšเชพเชฒเซ‹ เชชเซเชฐเชฅเชฎ เชชเช—เชฒเชพ เชชเชฐ เชจเชœเซ€เช•เชฅเซ€ เชจเชœเชฐ เช•เชฐเซ€เช: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช•เชˆ เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเซ‡ เช›เซ‡. เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ เชฎเซ‹เชŸเชพเชญเชพเช—เซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‡ เชซเช‚เช•เซเชถเชจ เชคเชฐเซ€เช•เซ‡ เชฎเซ‹เชกเชฒ เช•เชฐเซ€เช เช›เซ€เช เชœเซ‡ เช…เชฎเซเช• เช‡เชจเชชเซเชŸ เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เช…เชฎเซเช• เช†เช‰เชŸเชชเซเชŸ เช†เชชเซ‡ เช›เซ‡. เช—เชฃเชฟเชคเชฎเชพเช‚, เชซเช‚เช•เซเชถเชจเชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชœเซ‹เชกเซ€เชจเชพ เช•เซเชฐเชฎเชฌเชฆเซเชง เชธเชฎเซ‚เชน เชคเชฐเซ€เช•เซ‡ เชตเชฐเซเชฃเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช•เซเชฆเชฐเชคเซ€ เชธเช‚เช–เซเชฏเชพเช“ เชฎเชพเชŸเซ‡เชจเชพ เชตเชฐเซเช—เซ€เช•เชฐเชฃ เช•เชพเชฐเซเชฏเชจเซ‡ เชธเชฎเซ‚เชน {<0,0>, <1,1>, <2,4>, <3,9>, โ€ฆ} เชคเชฐเซ€เช•เซ‡ เชตเชฐเซเชฃเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช†เชตเชพ เช•เชพเชฐเซเชฏเชจเซ€ เชตเซเชฏเชพเช–เซเชฏเชพเชจเซเช‚ เชกเซ‹เชฎเซ‡เชจ เช เชฆเชฐเซ‡เช• เชœเซ‹เชกเซ€เชจเชพ เชชเซเชฐเชฅเชฎ เช˜เชŸเช•เซ‹เชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡, เช•เซเชฆเชฐเชคเซ€ เชธเช‚เช–เซเชฏเชพเช“. เชซเช‚เช•เซเชถเชจเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช†เชชเชฃเซ‡ เชคเซ‡เชจเซเช‚ เชกเซ‹เชฎเซ‡เชจ เช…เชจเซ‡ เชซเซ‹เชฐเซเชฎเซเชฏเซเชฒเชพ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

เชชเชฐเช‚เชคเซ เช—เชฃเชฟเชคเชจเชพ เช•เชพเชฐเซเชฏเซ‹ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชจเชพ เช•เชพเชฐเซเชฏเซ‹ เชœเซ‡เชตเชพ เชจเชฅเซ€. เช—เชฃเชฟเชค เช˜เชฃเซเช‚ เชธเชฐเชณ เช›เซ‡. เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชœเชŸเชฟเชฒ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชฎเชพเชŸเซ‡ เชธเชฎเชฏ เชจ เชนเซ‹เชตเชพเชฅเซ€, เชšเชพเชฒเซ‹ เชเช• เชธเชฐเชณ เชตเชฟเชšเชพเชฐ เช•เชฐเซ€เช: C เชฎเชพเช‚ เชซเช‚เช•เซเชถเชจ เช…เชฅเชตเชพ เชœเชพเชตเชพเชฎเชพเช‚ เชธเซเชฅเชฟเชฐ เชชเชฆเซเชงเชคเชฟ เช•เซ‡ เชœเซ‡ เชฌเซ‡ เชชเซ‚เชฐเซเชฃเชพเช‚เช•เซ‹เชจเซ‹ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซ‹ เชธเชพเชฎเชพเชจเซเชฏ เชตเชฟเชญเชพเชœเช• เช†เชชเซ‡ เช›เซ‡. เช† เชชเชฆเซเชงเชคเชฟเชจเชพ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเชฎเชพเช‚ เช†เชชเชฃเซ‡ เชฒเช–เซ€เชถเซเช‚: เช—เชฃเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡ GCD(M,N) เชฆเชฒเซ€เชฒเซ‹ เชฎเชพเชŸเซ‡ M ะธ Nเชœเซเชฏเชพเช‚ GCD(M,N) - เชเช• เช•เชพเชฐเซเชฏ เช•เซ‡ เชœเซ‡เชจเซเช‚ เชกเซ‹เชฎเซ‡เชจ เชชเซ‚เชฐเซเชฃเชพเช‚เช•เซ‹เชจเซ€ เชœเซ‹เชกเซ€เชจเซ‹ เชธเชฎเซ‚เชน เช›เซ‡, เช…เชจเซ‡ เชตเชณเชคเชฐ เชฎเซ‚เชฒเซเชฏ เช เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซ‹ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เช›เซ‡ เชœเซ‡ เชตเชฟเชญเชพเชœเชฟเชค เชฅเชพเชฏ เช›เซ‡ M ะธ N. เชตเชพเชธเซเชคเชตเชฟเช•เชคเชพ เช† เชฎเซ‹เชกเซ‡เชฒ เชธเชพเชฅเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชคเซเชฒเชจเชพ เช•เชฐเซ‡ เช›เซ‡? เชฎเซ‹เชกเซ‡เชฒ เชชเซ‚เชฐเซเชฃเชพเช‚เช•เซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชธเซ€ เช…เชฅเชตเชพ เชœเชพเชตเชพเชฎเชพเช‚ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ 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 เช•เซ‹เชˆเชชเชฃ 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+ เชจเซ€ เชธเซŒเชฅเซ€ เชฎเซ‹เชŸเซ€ เชตเชพเชค เช เช›เซ‡ เช•เซ‡ เชคเซ‡ เช—เชพเชฃเชฟเชคเชฟเช• เชตเชฟเชšเชพเชฐเชธเชฐเชฃเซ€ เชถเซ€เช–เชตเชตเชพเชจเซเช‚ เช‰เชคเซเชคเชฎ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡.

เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เช…เชจเซ‡ เช•เซ‹เชกเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเชฟเช‚เช• เช•เชฐเชตเซเช‚? เช—เชพเชฃเชฟเชคเชฟเช• เช–เซเชฏเชพเชฒเซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เชœเซ‹เชกเชคเซ€ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹. เชœเซ‹ เชคเชฎเซ‡ เช†เชฒเซ‡เช– เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชชเช›เซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชธเซเชคเชฐเซ‡ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชจเซ‹เชกเซเชธเชจเซ€ เชเชฐเซ‡ เช…เชจเซ‡ เชฒเชฟเช‚เช•เซเชธเชจเซ€ เชเชฐเซ‡ เชนเชถเซ‡. เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ‡ เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช•เซ‡ เช† เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เช—เซเชฐเชพเชซเชจเซ‡ เชฌเชฐเชพเชฌเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เช เชจเซ‹เช‚เชงเชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ เช‰เชชเชฐเซ‹เช•เซเชคเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆ เชชเชฃ เช•เซ‹เชก เชฒเช–เชตเชพเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เชฒเชพเช—เซ เชชเชกเชคเซเช‚ เชจเชฅเซ€. เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช•เซ‹เชก เชฒเช–เซ‹ เช›เซ‹, เชเชŸเชฒเซ‡ เช•เซ‡, เชคเซเชฐเซ€เชœเซเช‚ เชชเช—เชฒเซเช‚ เช•เชฐเซ‹, เชคเชฎเชพเชฐเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชšเชพเชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชตเชฟเชšเชพเชฐเชตเชพเชจเซ€ เชชเชฃ เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเซ‹ เชธเชฌเชŸเชพเชธเซเช• เชœเชŸเชฟเชฒ เช…เชฅเชตเชพ เชธเซเชชเชทเซเชŸ เชจ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชชเชฐเช‚เชคเซ เชนเซเช‚ เช…เชนเซ€เช‚ เช•เซ‹เชก เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเซ‹ เชจเชฅเซ€. เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ, เช•เซ‹เชˆเชชเชฃ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช† เชคเซ‡เชฎเชจเชพ เชตเชฟเชถเซ‡ เชจเชฅเซ€. เช‰เชชเชฐเชพเช‚เชค, เช‰เชชเชฐเซ‹เช•เซเชคเชฎเชพเช‚เชฅเซ€ เช•เซ‹เชˆ เชชเชฃ เชคเชฎเชพเชฐเชพ เช•เซ‹เชกเชจเซ‡ เชšเช•เชพเชธเชตเชพเชจเซ€ เช…เชจเซ‡ เชกเซ€เชฌเช— เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชœเซ‹ เช…เชฎเซ‚เชฐเซเชค เชฎเซ‹เชกเซ‡เชฒ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฒเช–เชพเชฏเซ‡เชฒ เชนเซ‹เชฏ เชคเซ‹ เชชเชฃ, เชคเซ‡เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เชญเซ‚เชฒเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“ เชฒเช–เชตเซ€ เช เช•เซ‹เชกเชฟเช‚เช— เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชเช• เชตเชงเชพเชฐเชพเชจเซเช‚ เชชเช—เชฒเซเช‚ เช›เซ‡. เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช†เชญเชพเชฐ, เช˜เชฃเซ€ เชญเซ‚เชฒเซ‹ เช“เช›เชพ เชชเซเชฐเชฏเชคเซเชจเซ‹ เชธเชพเชฅเซ‡ เชชเช•เชกเซ€ เชถเช•เชพเชฏ เช›เซ‡ - เช…เชฎเซ‡ เช† เชเชฎเซ‡เชเซ‹เชจเชจเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹เชจเชพ เช…เชจเซเชญเชตเชฅเซ€ เชœเชพเชฃเซ€เช เช›เซ€เช. เชตเชฟเชถเชฟเชทเซเชŸเชคเชพเช“ เชธเชพเชฅเซ‡, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ€ เช—เซเชฃเชตเชคเซเชคเชพ เชตเชงเซ เชฌเชจเซ‡ เช›เซ‡. เชคเซ‹ เชชเช›เซ€ เชถเชพ เชฎเชพเชŸเซ‡ เช†เชชเชฃเซ‡ เชตเชพเชฐเช‚เชตเชพเชฐ เชคเซ‡เชฎเชจเชพ เชตเชฟเชจเชพ เชœเชˆเช เช›เซ€เช? เช•เชพเชฐเชฃ เช•เซ‡ เชฒเช–เชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชชเชฐเช‚เชคเซ เชฒเช–เชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เช† เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชตเชฟเชšเชพเชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เช…เชจเซ‡ เชตเชฟเชšเชพเชฐเชตเซเช‚ เชชเชฃ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡. เชคเชฎเซ‡ เชตเชฟเชšเชพเชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹ เชคเซ‡เชตเซ‹ เชกเซ‹เชณ เช•เชฐเชตเซ‹ เชนเช‚เชฎเซ‡เชถเชพ เชธเชฐเชณ เชนเซ‹เชฏ เช›เซ‡. เช…เชนเซ€เช‚ เชคเชฎเซ‡ เชฆเซ‹เชกเชตเชพ เชธเชพเชฅเซ‡ เชธเชฎเชพเชจเชคเชพ เชฆเซ‹เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ - เชคเชฎเซ‡ เชœเซ‡เชŸเชฒเซเช‚ เช“เช›เซเช‚ เชฆเซ‹เชกเชถเซ‹, เชคเซ‡เชŸเชฒเซเช‚ เชงเซ€เชฎเซ€ เชฆเซ‹เชกเชถเซ‹. เชคเชฎเชพเชฐเซ‡ เชคเชฎเชพเชฐเชพ เชธเซเชจเชพเชฏเซเช“เชจเซ‡ เชคเชพเชฒเซ€เชฎ เช†เชชเชตเชพเชจเซ€ เช…เชจเซ‡ เชฒเซ‡เช–เชจเชจเซ€ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชคเซ‡ เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชฒเซ‡ เช›เซ‡.

เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เช–เซ‹เชŸเซเช‚ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชคเชฎเซ‡ เช•เซเชฏเชพเช‚เช• เชญเซ‚เชฒ เช•เชฐเซ€ เชนเชถเซ‡, เช…เชฅเชตเชพ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชฌเชฆเชฒเชพเชˆ เช—เชˆ เชนเชถเซ‡, เช…เชฅเชตเชพ เชธเซเชงเชพเชฐเชฃเชพ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ€ เชถเช•เซ‡ เช›เซ‡. เช•เซ‹เชˆเชชเชฃ เช•เซ‹เชก เช•เซ‡ เชœเซ‡เชจเซ‹ เช•เซ‹เชˆเชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡เชจเซ‡ เชฌเชฆเชฒเชตเซ‹ เชชเชกเชถเซ‡, เชคเซ‡เชฅเซ€ เชตเชนเซ‡เชฒเชพ เช•เซ‡ เชชเช›เซ€ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เชนเชตเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชถเซ‡ เชจเชนเซ€เช‚. เช†เชฆเชฐเซเชถ เชฐเซ€เชคเซ‡, เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชคเชฎเชพเชฐเซ‡ เชเช• เชจเชตเซเช‚ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เชฒเช–เชตเชพเชจเซ€ เช…เชจเซ‡ เช•เซ‹เชกเชจเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เชซเชฐเซ€เชฅเซ€ เชฒเช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เช†เชชเชฃเซ‡ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช เช•เซ‡ เช†เชตเซเช‚ เช•เซ‹เชˆ เช•เชฐเชคเซเช‚ เชจเชฅเซ€. เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚, เช…เชฎเซ‡ เช•เซ‹เชก เชชเซ‡เชš เช•เชฐเซ€เช เช›เซ€เช เช…เชจเซ‡ เช•เชฆเชพเชš เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เช…เชชเชกเซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช. เชœเซ‹ เช† เชตเชนเซ‡เชฒเชพ เช…เชฅเชตเชพ เชชเช›เซ€เชฅเซ€ เชฅเชตเชพเชจเซเช‚ เช›เซ‡, เชคเซ‹ เชชเช›เซ€ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ เชถเชพ เชฎเชพเชŸเซ‡ เชฒเช–เซ‹? เชธเซŒเชชเซเชฐเชฅเชฎ, เชœเซ‡ เชตเซเชฏเช•เซเชคเชฟ เชคเชฎเชพเชฐเชพ เช•เซ‹เชกเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเชถเซ‡, เชคเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเชฎเชพเช‚ เชฆเชฐเซ‡เช• เชตเชงเชพเชฐเชพเชจเชพ เชถเชฌเซเชฆเชจเซเช‚ เชตเชœเชจ เชคเซ‡เชจเชพ เชธเซ‹เชจเชพเชฎเชพเช‚ เชฎเซ‚เชฒเซเชฏเชตเชพเชจ เชนเชถเซ‡, เช…เชจเซ‡ เช† เชตเซเชฏเช•เซเชคเชฟ เช•เชฆเชพเชš เชคเชฎเซ‡ เชœ เช›เซ‹. เชœเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เชฎเชพเชฐเซ‹ เช•เซ‹เชก เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซเช‚ เช›เซเช‚ เชคเซเชฏเชพเชฐเซ‡ เชนเซเช‚ เช˜เชฃเซ€ เชตเชพเชฐ เชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชชเชฐเซเชฏเชพเชชเซเชค เชšเซ‹เช•เซเช•เชธ เชจ เชนเซ‹เชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชฐเซ€ เชœเชพเชคเชจเซ‡ เชฒเชพเชค เช†เชชเซเช‚ เช›เซเช‚. เช…เชจเซ‡ เชนเซเช‚ เช•เซ‹เชก เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ เชฒเช–เซเช‚ เช›เซเช‚. เชคเซ‡เชฅเซ€, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช•เซ‹เชกเชจเซ‡ เชธเช‚เชชเชพเชฆเชฟเชค เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเชจเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เช…เชชเชกเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชฌเซ€เชœเซเช‚, เชฆเชฐเซ‡เช• เชธเช‚เชชเชพเชฆเชจ เชธเชพเชฅเซ‡ เช•เซ‹เชก เชตเชงเซ เช–เชฐเชพเชฌ เชฅเชพเชฏ เช›เซ‡, เชคเซ‡เชจเซ‡ เชตเชพเช‚เชšเชตเซเช‚ เช…เชจเซ‡ เชœเชพเชณเชตเชตเซเช‚ เชตเชงเซ เชฎเซเชถเซเช•เซ‡เชฒ เชฌเชจเซ‡ เช›เซ‡. เช† เชเชจเซเชŸเซเชฐเซ‹เชชเซ€เชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช›เซ‡. เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เชจ เช•เชฐเซ‹, เชคเซ‹ เชชเช›เซ€ เชคเชฎเซ‡ เชฒเช–เซ‹ เช›เซ‹ เชคเซ‡ เชฆเชฐเซ‡เช• เชฒเชพเช‡เชจ เช เชธเช‚เชชเชพเชฆเชจ เชนเชถเซ‡, เช…เชจเซ‡ เช•เซ‹เชก เชถเชฐเซ‚เช†เชคเชฅเซ€ เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡ เชญเชพเชฐเซ‡ เช…เชจเซ‡ เชฎเซเชถเซเช•เซ‡เชฒ เชนเชถเซ‡.

เชคเซ‡เชฎ เชœเชฃเชพเชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช†เช‡เชเชจเชนเซ‹เชตเชฐ, เช•เซ‹เชˆ เชฏเซเชฆเซเชง เชฏเซ‹เชœเชจเชพ เชฎเซเชœเชฌ เชœเซ€เชคเซเชฏเซเช‚ เชจ เชนเชคเซเช‚, เช…เชจเซ‡ เช•เซ‹เชˆ เชฏเซเชฆเซเชง เชฏเซ‹เชœเชจเชพ เชตเชฟเชจเชพ เชœเซ€เชคเซเชฏเซเช‚ เชจ เชนเชคเซเช‚. เช…เชจเซ‡ เชคเซ‡ เชฏเซเชฆเซเชงเซ‹ เชตเชฟเชถเซ‡ เช•เช‚เชˆเช• เชœเชพเชฃเชคเซ‹ เชนเชคเซ‹. เชเช• เช…เชญเชฟเชชเซเชฐเชพเชฏ เช›เซ‡ เช•เซ‡ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ เชฒเช–เชตเชพ เช เชธเชฎเชฏเชจเซ‹ เชฌเช—เชพเชก เช›เซ‡. เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เช† เชธเชพเชšเซเช‚ เชนเซ‹เชฏ เช›เซ‡, เช…เชจเซ‡ เช•เชพเชฐเซเชฏ เชเชŸเชฒเซเช‚ เชธเชฐเชณ เช›เซ‡ เช•เซ‡ เชคเซ‡เชจเชพ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเชตเชพเชจเซ‹ เช•เซ‹เชˆ เช…เชฐเซเชฅ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชฏเชพเชฆ เชฐเชพเช–เชตเซเช‚ เชœเซ‹เชˆเช เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเชจเซ‡ เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเซ‹ เชจ เชฒเช–เชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡เชจเซ‹ เช…เชฐเซเชฅ เช เช›เซ‡ เช•เซ‡ เชคเชฎเชจเซ‡ เชตเชฟเชšเชพเชฐ เชจ เช•เชฐเชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชฆเชฐ เชตเช–เชคเซ‡ เช† เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเชตเซเช‚ เชœเซ‹เชˆเช. เช•เชพเชฐเซเชฏ เชตเชฟเชถเซ‡ เชตเชฟเชšเชพเชฐเชตเซเช‚ เช เช–เชพเชคเชฐเซ€ เช†เชชเชคเซเช‚ เชจเชฅเซ€ เช•เซ‡ เชคเชฎเซ‡ เชญเซ‚เชฒเซ‹ เชจเชนเซ€เช‚ เช•เชฐเซ‹. เชœเซ‡เชฎ เช†เชชเชฃเซ‡ เชœเชพเชฃเซ€เช เช›เซ€เช, เช•เซ‹เชˆเช เชœเชพเชฆเซเชˆ เชฒเชพเช•เชกเซ€เชจเซ€ เชถเซ‹เชง เช•เชฐเซ€ เชจเชฅเซ€, เช…เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช เชฎเซเชถเซเช•เซ‡เชฒ เช•เชพเชฐเซเชฏ เช›เซ‡. เชชเชฐเช‚เชคเซ เชœเซ‹ เชคเชฎเซ‡ เช•เชพเชฐเซเชฏ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชšเชพเชฐเชคเชพ เชจเชฅเซ€, เชคเซ‹ เชคเชฎเซ‡ เชญเซ‚เชฒเซ‹ เช•เชฐเชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช†เชชเซ€ เชฐเชนเซเชฏเชพเช‚ เช›เซ‹.

เชคเชฎเซ‡ เชตเชฟเชถเซ‡เชท เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ TLA+ เช…เชจเซ‡ PlusCal เชตเชฟเชถเซ‡ เชตเชงเซ เชตเชพเช‚เชšเซ€ เชถเช•เซ‹ เช›เซ‹, เชคเชฎเซ‡ เชฎเชพเชฐเชพ เชนเซ‹เชฎ เชชเซ‡เชœ เชชเชฐเชฅเซ€ เชคเซเชฏเชพเช‚ เชœเชˆ เชถเช•เซ‹ เช›เซ‹ เชฒเชฟเช‚เช•. เช† เชฌเชงเซเช‚ เชฎเชพเชฐเชพ เชฎเชพเชŸเซ‡ เช›เซ‡, เชคเชฎเชพเชฐเชพ เชงเซเชฏเชพเชจ เชฌเชฆเชฒ เช†เชญเชพเชฐ.

เช•เซƒเชชเชพ เช•เชฐเซ€เชจเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ‹ เช•เซ‡ เช† เชเช• เช…เชจเซเชตเชพเชฆ เช›เซ‡. เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“ เชฒเช–เซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชฏเชพเชฆ เชฐเชพเช–เซ‹ เช•เซ‡ เชฒเซ‡เช–เช• เชคเซ‡เชฎเชจเซ‡ เชตเชพเช‚เชšเชถเซ‡ เชจเชนเซ€เช‚. เชœเซ‹ เชคเชฎเซ‡ เช–เชฐเซ‡เช–เชฐ เชฒเซ‡เช–เช• เชธเชพเชฅเซ‡ เชšเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเช‚เช—เชคเชพ เชนเซ‹, เชคเซ‹ เชคเซ‡ เชนเชพเชˆเชกเซเชฐเชพ 2019 เช•เซ‹เชจเซเชซเชฐเชจเซเชธเชฎเชพเช‚ เชนเชถเซ‡, เชœเซ‡ 11-12 เชœเซเชฒเชพเชˆ, 2019 เชจเชพ เชฐเซ‹เชœ เชธเซ‡เชจเซเชŸ เชชเซ€เชŸเชฐเซเชธเชฌเชฐเซเช—เชฎเชพเช‚ เชฏเซ‹เชœเชพเชถเซ‡. เชŸเชฟเช•เชฟเชŸ เช–เชฐเซ€เชฆเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชธเชคเซเชคเชพเชตเชพเชฐ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹