\input style \chapter{7 ОЕПЕЯЛНРПЕММШИ ЮКЦНПХРЛ ЕБЙКХДЮ} Пхяйсъ мюяйсвхрэ лнхл вхрюрекъл, ъ онябъыс eые ндмс цкюбс юкцнпхрлс Ебйкхдю. Онкюцюч, врн й щрнлс бпелемх мейнрнпше хг вхрюрекеи сфе гюйндхпсчр ецн б бхде \prg x, y:=X, Y; \.{do} x\not=y \to \.{if} x>y \to x:=x-y \wbox y>x \to y:=y-x \.{od}; \var{оевюрюрэ}(x) \grp цде опеднупюмхрекэ йнмярпсйжхх онбрнпемхъ цюпюмрхпсер, врн йнмярпсйжхъ бшанпю ме опхбедер й нрйюгс. Дпсцхе вхрюрекх намюпсфюр, врн щрнр юкцнпхрл лнфмн гюйндхпнбюрэ анкее опнярн якедсчыхл напюгнл: \prg x,y:=X, Y; \.{do} x>y \to x:=x-y \wbox y>x \to y:=y-x \.{od}; \var{оевюрюрэ}(x) \grp Онопнасел реоепэ гюашрэ хцпс мю кхяре йюпрнмю х оношрюеляъ хгнапеярх гюмнбн юкцнпхрл Ебйкхдю дкъ нршяйюмхъ мюханкэьецн наыецн декхрекъ дбсу онкнфхрекэмшу вхяек $X$ х $Y$. Йнцдю лш ярюкйхбюеляъ я рюйнцн пндю опнакелни, б опхмжхое бяецдю бнглнфмш дбю ондундю. Оепбши янярнхр б рнл, врнаш ошрюрэяъ якеднбюрэ нопедекемхч рпеаселнцн нрберю мюярнкэйн акхгйн, мюяйнкэйн щрн бнглнфмн. Он-бхдхлнлс, лш лнцкх аш ятнплхпнбюрэ рюакхжс декхрекеи вхякю $X$; щрю рюакхжю яндепфюкю аш рнкэйн йнмевмне вхякн щкелемрнб, япедх йнрнпшу хлекхяэ аш 1 б йювеярбе мюхлемэьецн х $X$ б йювеярбе мюханкэьецн щкелемрю. (Еякх $X=1$, рн мюхлемэьхи х мюханкэьхи щкелемрш янбоюдср. Гюрел лш лнцкх аш ятнплхпнбюрэ рюйфе юмюкнцхвмсч рюакхжс декхрекеи $Y$. Хг щрху дбсу рюакхж лш лнцкх аш ятнплхпнбюрэ рюакхжс вхяек, опхясрярбсчыху б мху наеху. Нмю опедярюбкъер янани рюакхжс \emph{наыху} декхрекеи вхяек $X$ х $Y$ х наъгюрекэмн ъбкъеряъ меосярни, рюй йюй яндепфхр щкелемр 1. Якеднбюрекэмн, хг щрни рперэеи рюакхжш лш лнфел бшапюрэ (оняйнкэйс нмю рнфе йнмевмюъ!) люйяхлюкэмши щкелемр, х нм ашк аш \emph{мюханкэьхл} наыхл декхрекел. Хмнцдю акхгйне якеднбюмхе нопедекемхч, онднамне напхянбюммнлс бшье, ъбкъеряъ ксвьхл хг рнцн, врн лш лнфел ядекюрэ. Ясыеярбсер, ндмюйн, х дпсцни ондунд, йнрнпши ярнхр хяопнанбюрэ, еякх лш гмюел (хкх лнфел сгмюрэ) ябниярбю тсмйжхх, ондкефюыеи бшвхякемхч. Лнфер нйюгюрэяъ, врн лш гмюел рюй лмнцн ябниярб, врн нмх б янбнйсомнярх нопедекъчр щрс тсмйжхч, рнцдю лш лнфел оношрюрэяъ онярпнхрэ нрбер, хяонкэгсъ щрх ябниярбю. Б яксвюe мюханкэьецн наыецн декхрекъ лш гюлевюел, мюопхлеп, врн, оняйнкэйс декхрекх вхякю $-x$ ре фе яюлше, врн х дкъ яюлнцн вхякю $x$, $\МНД(x, y)$ нопедекем рюйфе дкъ нрпхжюрекэмшу юпцслемрнб х ме лемъеряъ, еякх лш хглемъел гмюй юпцслемрнб. Нм нопедекем х рнцдю, йнцдю ндхм хг юпцслемрнб пюбем мскч; рюйни юпцслемр накюдюер аеяйнмевмни рюакхжеи декхрекеи (х онщрнлс мюл ме якедсер ошрюрэяъ ярпнхрэ щрс рюакхжс!), мн оняйнкэйс брнпни юпцслемр $(\not=0)$ накюдюер йнмевмни рюакхжеи декхрекеи, рюакхжю наыху декхрекеи ъбкъеряъ бяе фе меосярни х йнмевмни. Хрюй, лш опхундхл й гюйкчвемхч, врн $\МНД(x,y)$ нопедекем дкъ бяъйни оюпш $(x,y)$, рюйни, врн $(x, y)\not=(0, 0)$. Дюкее, б яхкс яхллерпхх онмърхъ "наыхи" мюханкэьхи наыхи декхрекэ ъбкъеряъ яхллерпхвмни тсмйжхеи ябнху дбсу юпцслемрнб. Еые ндмн меанкэьне слярбеммне сяхкхе онгбнкхр мюл саедхрэяъ б рнл, врн мюханкэьхи наыхи декхрекэ дбсу юпцслемрнб ме хглемъеряъ, еякх лш гюлемъел ндхм хг щрху юпцслемрнб ху ясллни хкх пюгмнярэч. На╝едхмхб бяе щрх пегскэрюрш, лш лнфел гюохяюрэ: дкъ $(x,y)\not=(0,0)$ $$ \leqalignno{ \МНД(x, y) &= МНД(y, x). & (ю) \cr \МНД(x, y)&= МНД(-x, y). & (а) \cr \МНД(x, y) &=МНД(x+y, y) = МНД(x-y, y)\hbox{ х р. д.} & (б) \cr \МНД(x, y) &=abs(x),\hbox{ еякх $x=y$}. & (ц) \cr } $$ Опедонкнфхл дкъ опнярнрш пюяясфдемхи, врн щрхлх вершпэлъ ябниярбюлх хявепошбючряъ мюьх онгмюмхъ н тсмйжхх $\МНД$. Днярюрнвмн кх ху? Бш бхдхре, врн оепбше рпх нрмньемхъ бшпюфючр мюханкэьхи наыхи декхрекэ вхяек $x$ х $y$ вепег $\МНД$ дкъ дпсцни оюпш, ю онякедмее ябниярбн бшпюфюер ецн меоняпедярбеммн вепег $x$. Х б щрнл сфе опнялюрпхбючряъ йнмрспш юкцнпхрлю, йнрнпши дкъ мювюкю наеяоевхбюер хярхммнярэ $$ P= (\МНД(X,Y)=\МНД(x,y)) $$ (щрн кецйн днярхцюеряъ осрел опхябюхбюмхъ "$x, y:= X, Y$"), оняке вецн лш "српюланбшбюел" оюпс гмювемхи $(x,y)$ рюйхл напюгнл, врнаш б яннрберярбхх я (ю), (а) хкх (б) нрмньемхе $P$ нярюбюкняэ хмбюпхюмрмшл. Еякх лш лнфел opцaмхгнбюрэ щрнр опнжеяя српюланбйх рюй, врнаш днярхцмсрэ янярнъмхъ, сднбкербнпъчыецн $x=y$, рн, янцкюямн (ц), лш мюундхл хяйнлши нрбер, бгъб юаянкчрмне гмювемхе $x$. Оняйнкэйс мюью йнмевмюъ жекэ янярнхр б рнл, врнаш наеяоевхрэ опх хмбюпхюмрмнярх $P$ хярхммнярэ $x=y$, лш лнцкх аш хяошрюрэ б йювеярбе лнмнрнммн сашбючыеи тсмйжхх тсмйжхч $$ t=\abs(x-y). $$ Врнаш сопнярхрэ мюь юмюкхг (бяецдю онубюкэмюъ жекэ!), лш нрлевюел, врн еякх мювюкэмше гмювемхъ $x$ х $y$ менрпхжюрекэмше, рн мхвецн мекэгъ бшхцпюрэ ббедемхел нрпхжюрекэмнцн гмювемхъ: еякх опхябюхбюмхе $x:=E$ наеяоевхкн аш $x<0$, рн опхябюхбюмхе $x:=-E$ мхйнцдю ме опхбекн аш й онксвемхч анкэьецн йнмевмнцн гмювемхъ $t$ (онрнлс, врн $y\ge 0$). Онщрнлс лш сяхкхбюел мюье нрмньемхе $P$, йнрнпне днкфмн янупюмърэяъ хмбюпхюмрмшл: $$ P=(P1 \and P2) $$ опх $$ P1=(\МНД (X, Y)=\МНД (x, y)) $$ х $$ P2=(x\ge 0 \and y\ge 0) $$ Щрн нгмювюер, врн лш нрйюгшбюеляъ нр бяъйнцн хяонкэгнбюмхъ ноепюжхи $x:=-x$ х $y:=-y$, р.е. опенапюгнбюмхи, дносярхлшу он ябниярбс (а). Мюл нярючряъ ноепюжхх $$ \eqalign{ \hbox{хг (a):}\; x,y&:=y,x\cr \hbox{хг (б):}\;\;\;\; x&:=x+y \; y:=y+x\cr x&:=x-y \; y:=y-x\cr x&:=y-x \; y:=x-y\cr } $$ Асдел гюмхлюрэяъ хлх он нвепедх х мювмел я пюяялнрпемхъ $x, y :=y, x$: $$ \wp("x, y: = y, x", \abs(x-y) \le t_0) = (\abs(y-x)\le t_0) $$ онщрнлс $$ t_{min} (x, y) = \abs (y-x) $$ якеднбюрекэмн $$ \wdec ("x, y:= y, x", \abs (x-y) ) = (\abs (y-x) \le \abs(x-y)-1)=F $$ Х гдеяэ --- дкъ реу, йрн ме онбепхк аш аег тнплюкэмнцн бшбндю,---лш днйюгюкх (хкх, еякх сцндмн, намюпсфхкх) я онлныэч мюьero хявхякемхъ, врн опенапюгсчыюъ ноепюжхъ $x,y:=y,x$ ме опедярюбкъер хмрепеяю, рюй йюй нмю ме лнфер опхбеярх й фекюелнлс щттейрхбмнлс слемэьемхч бшапюммни мюлх тсмйжхх $t$. Якедсчыеи хяошршбюеряъ ноепюжхъ $x:=x+y$, х лш мюундхл, ямнбю опхлемъъ хявхякемхе хг опедшдсыху цкюб: $$ \displaylines{ \wp("x:=x+y", \abs(x-y)\le t_0)=(\abs(x)\le t_0)\cr t_{min} (x, y)=\abs(x)=x\cr } $$ (лш нцпюмхвхбюеляъ янярнъмхълх, сднбкербнпъчыхлх $P$) $$ \eqalign{ \wdec("x:=x+y", \abs(x-y)) &= (t_{min}(x, y) \le t(x, y)-1)\cr &= (x\le \abs(x-y)-1)\cr &= (x+1\le \abs(x-y))\cr &= (x+1\le x-y \or x+1 \le y-x)\cr } $$ Оняйнкэйс хг $P$ якедсер нрпхжюмхе оепбнцн вкемю х й рнлс фе $P \Rightarrow \wp("x:=x+y", P)$, рн спюбмемхе мюьецн опеднупюмхрекъ $$ (P \and B_j) \Rightarrow (\wp (SL_j, P) \and \wdec (SL_j, t )) $$ сднбкербнпъеряъ онякедмхл вкемнл, х лш мюькх мюьс оепбсч, ю рюйфе (хг яннапюфемхи яхллерпхх) мюьс брнпсч нупюмъелсч йнлюмдс: $$ x+1\le y-x \to x:=x+y $$ х $$ y+1\le x-y \to y :=y+x $$ Юмюкнцхвмн лш мюундхл (тнплюкэмше люмхоскъжхх опеднярюбкъчряъ б йювеярбе сопюфмемхъ опхкефмнлс вхрюрекч) $$ 1\le y \and 3 * y \le 2* x-1\to x:=x-y $$ х $$ 1\le x \and 3 * x \le2 * y-1\to y:=y-x $$ х $$ x+1\le y-x \to x:=y-x $$ х $$ y+1\le x-y \to y:=x-y $$ Пюгнапюбьхяэ б рнл, вецн лш днярхцкх, лш бшмсфдемш опхирх й дняюдмнлс гюйкчвемхч, врн яонянанл, мюлевеммшл б йнмже опедшдсыеи цкюбш, мюл ме сдюкняэ пеьхрэ ябнч гюдювс: хг $P \and \non BB$ ме якедсер, врн $x=y$. (Мюопхлеп, опх $(x, y) = (5,7)$ гмювемхъ бяеу опеднупюмхрекеи нйюгшбючряъ кнфмшлх.) Лнпюкэ яйюгюммнцн, пюгслееряъ, б рнл, врн мюьх ьеярэ ьюцнб ме бяецдю наеяоевхбючр рюйни осрэ хг мювюкэмнцн янярнъмхъ б йнмевмне янярнъмхе, опх йнрнпнл $\abs(x-y)$ лнмнрнммн слемэьюеряъ. Онщрнлс мюл мсфмн хяошрюрэ дпсцхе бнглнфмнярх. Дкъ мювюкю гюлерхл, врн ме онбпедхр меяйнкэйн сяхкхрэ сякнбхе $P2$: $$ P2=(x>0 \and y>0) $$ рюй йюй мювюкэмше гмювемхъ $x$ х $y$ сднбкербнпъчр рюйнлс сякнбхч, х, йпнле рнцн, мер мхйюйнцн ялшякю б цемепюжхх пюбмнцн мскч гмювемхъ, оняйнкэйс щрн гмювемхе лнфер бнгмхймсрэ рнкэйн опх бшвхрюмхх б янярнъмхх, цде $x=y$, р.е. йнцдю сфе днярхцмсрн йнмевмне янярнъмхе. Мн щрн рнкэйн люкюъ лндхтхйюжхъ; нямнбмюъ лндхтхйюжхъ днкфмю ашрэ ябъгюмю я ббедемхел мнбни тсмйжхх $t$, х ъ опедкюцюч бгърэ рюйсч тсмйжхч $t$, йнрнпюъ рнкэйн нцпюмхвемю ямхгс б яхкс хмбюпхюмрмнярх $P$. Нвебхдмшл опхлепнл ъбкъеряъ $$ t=x+y $$ Лш бшъямъел, врн дкъ ндмнбпелеммнцн опхябюхбюхбюмхъ $$ \wdec ("x, y:=y, x", x+y) =F $$ х онщрнлс ндмнбпелеммне опхябюхбюмхе нрбепцюеряъ. Лш мюундхл дкъ опхябюхбюмхъ $x:= x+y$ $$ \wdec("x:=x+y", x+y) = (y< 0) $$ Хярхммнярэ щрнцн бшпюфемхъ хяйкчвюеряъ хярхммнярэч хмбюпхюмрмнцн нрмньемхъ $P$, ю якеднбюрекэмн, рюйне опхябюхбюмхе (мюпъдс я опхябюхбюмхел $y:=y+x$) рюйфе нрбепцюеряъ. Ндмюйн дкъ якедсчыецн опхябюхбюмхъ $x:=x-y$ лш мюундхл $$ \wdec("x:=x-y", x+y) = (y>0) $$ р. е. сякнбхе, йнрнпне, кнцхвеяйх якедсер хг сякнбхъ $P$ ( сяхкеммнцн лмнч пюдх щрнцн). Нйпшкеммше мюдефдни, лш хгсвюел $$ \wp("x:=x-y", P) = (\МНД(X, Y)=\МНД(x-y, y) \and x-y > 0 \and y>0) $$ Йпюимхе вкемш лнфмн нрапняхрэ, онрнлс врн нмх якедсчр хг $P$, х с мюя нярюеряъ япедмхи вкем: хрюй, лш мюундхл \prg x>y\to x:=x-y \grp х \prg y>у\to y:=y-x \grp Х мю щрнл лш лнцкх аш опейпюрхрэ хяякеднбюмхе, рюй йюй, йнцдю гмювемхъ нанху опеднупюмхрекеи ярюмнбъряъ кнфмшлх, бшонкмъеряъ фекюелне мюлх нрмньемхе $x=y$. Еякх лш опнднкфхл, рн мюидел рперхи х вербепрши бюпхюмрш: \prg x>y-x \and y>x\to x:=y-x \grp х \prg y>x-y \and x>y\to y:= x-y \grp мн ме ъямн, врн лнфмн бшхцпюрэ ху бйкчвемхел. {\bf Сопюфмемхъ.} 1. Хяякедсире опх рнл фе $P$ бшанп $t=\max(x, y)$. 2. Хяякедсире опх рнл фе $P$ бшанп $t=x+2*y$. 3. Днйюфхре, врн опх $X>0$ х $Y>0$ якедсчыюъ опнцпюллю, ноепхпсчыюъ мюд вершпэлъ оепелеммшлх, \prg x, y, u, v:=X, Y, Y, X; \.{do} x>y\to x, v:=x-y, v+u \wbox y>x \to y, u:= y-x, u+v \.{od}; \var{оевюрюрэ}((x+y)/2); \var{оевюрюрэ}((u+v)/2) \grp оевюрюер мюханкэьхи наыхи декхрекэ вхяек У х С, ю якеднл гю мхл ху мюхлемэьее наыее йпюрмне. (Йнмеж сопюфмемхи.) Мюйнмеж, еякх мюь люкемэйхи юкцнпхрл гюосяйюеряъ опх оюпе $(X,Y)$, йнрнпюъ ме сднбкербнпъер опедонкнфемхч $X>0 \and Y>0$, рн опнхгнидср меопхърмнярх: еякх $(X,Y)=(0, 0)$, рн онксвхряъ меопюбхкэмши мскебни пегскэрюр, ю еякх ндхм хг юпцслемрнб нрпхжюрекэмши, рн гюосяй опхбедер й аеяйнмевмни пюанре. Щрнцн лнфмн хгаефюрэ, мюохяюб \prg \.{if} X>0 \and Y>0 \to x,y:=X,Y; \.{do} x>y\to x:=x-y\wbox y>x\to y:=y-x \.{od}; \var{оевюрюрэ}(x) \.{fi} \grp Бйкчвхб рнкэйн ндхм бюпхюмр б йнмярпсйжхч бшанпю, лш ъбмн бшпюгхкх сякнбхъ, опх йнрнпшу нфхдюеряъ пюанрю щрни люкемэйни опнцпюллш. Б рюйнл бхде щрн унпньн гюыхыеммши х днбнкэмн яюлнярнърекэмши тпюцлемр, накюдючыхи рел опхърмшл ябниярбнл, врн оношрйю гюосяйю бме ецн накюярх нопедекемхъ опхбедер й меледкеммнлс нрйюгс. \bye