ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠΈΡΠΊΠ° Π½Π° Π³ΡΠ°ΡΠ΅ Π/ΠΠΠ
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Open Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. ΠΠ½Π° ΡΠ°ΡΠΊΡΡΠ²Π°Π΅Ρ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ Π²Π΅ΡΡΠΈΠ½Ρ, ΠΏΠ΅ΡΠ΅ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΎΡΠ΅Π½ΠΊΠΈ Π²Π΅ΡΡΠΈΠ½, ΠΎΡΠΌΠ΅ΡΠ°Π΅Ρ k-Π΄ΡΡ ΠΈ ΠΎΡΠΌΠ΅ΡΠ°Π΅Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠ½Ρ, Ρ. Π΅. Π²Π΅ΡΡΠΈΠ½Ρ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ Π½Π°ΠΉΠ΄Π΅Π½ Π³ΠΈΠΏΠ΅ΡΠΏΡΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΠ΅ Π²Π΅ΡΡΠΈΠ½Ρ. ΠΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π·Π°ΡΡΠΎΠ½ΡΡΡ Π²Π΅ΡΡ Π³ΡΠ°Ρ. ΠΠ΄Π΅ΡΡ s (d): bool — ΠΎΡΠΌΠ΅ΡΠΊΠ° ΡΠ·Π»Π°, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠ°Ρ, Π½Π°ΠΉΠ΄Π΅Π½ Π»ΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ·Π»Π° Π³ΠΈΠΏΠ΅ΡΠΏΡΡΡ, Π²Π΅Π΄ΡΡΠΈΠΉ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΠ΅ Π²Π΅ΡΡΠΈΠ½Ρ. ΠΡΠ»ΠΈ s (d)=true, Π³ΠΈΠΏΠ΅ΡΠΏΡΡΡ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΏΠΎΠΈΡΠΊΠ° Π½Π° Π³ΡΠ°ΡΠ΅ Π/ΠΠΠ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΡΡΠ΅ΠΉ Π² Π³ΠΈΠΏΠ΅ΡΠ³ΡΠ°ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΎΠ±ΠΎΠ±ΡΠ°ΡΡΠΈΠ΅ ΠΎΠ±Ρ ΠΎΠ΄Ρ Π² Π³Π»ΡΠ±ΠΈΠ½Ρ ΠΈ Π² ΡΠΈΡΠΈΠ½Ρ Π½Π° ΠΎΠ±ΡΡΠ½ΡΡ Π³ΡΠ°ΡΠ°Ρ . ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΡΠΌ ΠΎΡΠ»ΠΈΡΠΈΠ΅ΠΌ ΠΎΠ±ΠΎΠ±ΡΠ°ΡΡΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΎ, ΡΡΠΎ ΠΏΡΠΈ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ·Π»Π° ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΠΎΠΈΡΠΊΠ° Π½Π΅ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ. ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π½Π΅ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΡΡΠΈΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ·Π»Π°, Π° ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π³ΡΠ°Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π²ΡΠ΅ Π²Π΅ΡΠ²ΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΡ ΡΠ·Π»Π°Ρ .
ΠΠΎΠΎΠ±ΡΠ΅ Π³ΠΎΠ²ΠΎΡΡ, Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΏΠΎΠΈΡΠΊΠ° Π½Π° Π³ΡΠ°ΡΠ΅ Π/ΠΠΠ ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΎΡΠ΅Π½ΠΎΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΡΠ²ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ°.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ²ΡΠΈΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° Π½Π° Π³ΡΠ°ΡΠ΅ Π/ΠΠΠ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ.
ΠΡΡΡΡ Π³ΡΠ°Ρ Π°ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΠΉ, ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΎΡΠ΅Π½ΠΎΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ FΠΈ h ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΠ΅Ρ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΌΠΎΠ½ΠΎΡΠΎΠ½Π½ΠΎΡΡΠΈ (ΠΌΠΎΠ½ΠΎΡΠΎΠ½Π½ΠΎΠΌΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ):
ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ ΡΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ (Ρ.Π΅. ΡΠ²Π»ΡΠ΅ΡΡΡ Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΎΡΠ΅Π½ΠΊΠΎΠΉ ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ):
ΠΡΠΎΡΠ΅Π΄ΡΡΡ ΠΏΠΎΠΈΡΠΊΠ° Π½Π° Π³ΡΠ°ΡΠ°Ρ Π/ΠΠΠ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ 3.4. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΠΎΠΈΡΠΊΠ° Π½Π° Π³ΡΠ°ΡΠ΅ Π/ΠΠΠ
proc GS ΠΈ/ΠΈΠ»ΠΈ (dO, R, Π’).
G := dO {ΡΠ°ΡΡΠΈΡΠ½ΡΠΉ Π³ΡΠ°Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ}.
s (dO) := dO Π΅ Π’ {ΠΎΡΠΌΠ΅ΡΠΊΠ° ΡΠ·Π»Π°}.
F (dO):= h (dO).
while —is (dO) do d := Select (G).
if d = nil then return (fail) end if Open (d, G) end while end proc.
ΠΠ΄Π΅ΡΡ s (d): bool — ΠΎΡΠΌΠ΅ΡΠΊΠ° ΡΠ·Π»Π°, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠ°Ρ, Π½Π°ΠΉΠ΄Π΅Π½ Π»ΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΠ·Π»Π° Π³ΠΈΠΏΠ΅ΡΠΏΡΡΡ, Π²Π΅Π΄ΡΡΠΈΠΉ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΠ΅ Π²Π΅ΡΡΠΈΠ½Ρ. ΠΡΠ»ΠΈ s (d)=true, Π³ΠΈΠΏΠ΅ΡΠΏΡΡΡ Π½Π°ΠΉΠ΄Π΅Π½, ΡΠΎ ΡΠ·Π΅Π» Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΡΠΌ (ΠΎΡ Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° solved).
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Select Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ Π³ΡΠ°ΡΠ° ΠΏΠΎΠΈΡΠΊΠ° ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅Ρ ΡΠ°ΡΡΠΈΡΠ½ΡΠΉ Π³ΡΠ°Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ Π΄Π»Ρ ΡΠ°ΡΠΊΡΡΡΠΈΡ Π½Π° ΡΡΠΎΠΌ Π³ΡΠ°ΡΠ΅ Π½Π΅ΡΠ°ΡΠΊΡΡΡΡΠΉ ΡΠ·Π΅Π» ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠΎΠΈΠΌΠΎΡΡΠΈ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ 3.5. ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Π²ΡΠ±ΠΎΡΠ° ΡΠ·Π»Π° Π΄Π»Ρ ΡΠ°ΡΠΊΡΡΡΠΈΡ
proc Select (G).
Π := {dO} for de Π do for q = (d-Kil, dk) e Q (d) do.
if x (d—>dl, dk) then {Π΄ΡΠ³Π° ΠΎΡΠΌΠ΅ΡΠ΅Π½Π°}.
- 0:=0 — {d} {ΡΠ΄Π°Π»ΡΠ΅ΠΌ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ}
- 0:=0 + ({dl, dk}T) {Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊΠΎΠ½ΡΠ΅Π²ΡΠ΅}
end if end for end for m: = cc d' := nil for d e 0 do if F (d).
end if end for return (d') end proc.
ΠΠ΄Π΅ΡΡ 0 — ΠΊΠΎΠ½ΡΠ΅Π²ΡΠ΅ Π²Π΅ΡΡΠΈΠ½Ρ ΡΠ°ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ Π³ΡΠ°ΡΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ, Q (d) — ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΡΠ³ ΡΠ·Π»Π° d, Ρ (q) — ΠΎΡΠΌΠ΅ΡΠΊΠ° Π΄ΡΠ³ΠΈ q.
Π ΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ΅ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π·Π°Π½ΠΎΠ²ΠΎ ΠΏΡΠΎΠ³ΠΎΠ½ΡΠ΅ΡΡΡ ΡΡΠΎΠ½Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΎΡ d0 ΠΊ ΠΊΠΎΠ½ΡΠ΅Π²ΡΠΌ Π²Π΅ΡΡΠΈΠ½Π°ΠΌ ΠΏΠΎ ΠΎΡΠΌΠ΅ΡΠ΅Π½Π½ΡΠΌ &-Π΄ΡΠ³Π°ΠΌ.
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Open Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅. ΠΠ½Π° ΡΠ°ΡΠΊΡΡΠ²Π°Π΅Ρ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ Π²Π΅ΡΡΠΈΠ½Ρ, ΠΏΠ΅ΡΠ΅ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΎΡΠ΅Π½ΠΊΠΈ Π²Π΅ΡΡΠΈΠ½, ΠΎΡΠΌΠ΅ΡΠ°Π΅Ρ k-Π΄ΡΡ ΠΈ ΠΎΡΠΌΠ΅ΡΠ°Π΅Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠ½Ρ, Ρ. Π΅. Π²Π΅ΡΡΠΈΠ½Ρ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ Π½Π°ΠΉΠ΄Π΅Π½ Π³ΠΈΠΏΠ΅ΡΠΏΡΡΡ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»ΡΠ½ΡΠ΅ Π²Π΅ΡΡΠΈΠ½Ρ. ΠΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΌΠΎΠ³ΡΡ Π·Π°ΡΡΠΎΠ½ΡΡΡ Π²Π΅ΡΡ Π³ΡΠ°Ρ.
ΠΠ»Π³ΠΎΡΠΈΡΠΌ 3.6. ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Open
proc Open (d, G){ΡΠ°ΡΠΊΡΡΡΠΈΠ΅ Π²Π΅ΡΡΠΈΠ½Ρ} for r e R do if r. p (d) then.
G i= G + (d—> dl, dk) for i from 1 to k do.
if di {S G then F (di):=h (di) end if s (di) := di e T end for.
end if end for.
{ΠΠ΅ΡΠ΅ΡΡΠ΅Ρ ΠΎΡΠ΅Π½ΠΎΠΊ ΠΈ ΠΎΡΠΌΠ΅ΡΠΎΠΊ}.
Π‘ := {d} while Π‘ 0 do.
{Π²ΡΠ±ΠΎΡ Π²Π΅ΡΡΠΈΠ½ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ΅ΡΠ°} for d' Π΅ Π‘ do.
if P (d') n Π‘ = 0 then d:=d' end if end for Π‘ := C — {d} m: = oc.
for g=(d-> dl,…, dk) e Q (d) do w' :=w (q) + S F (di).
if w' < m then.
x (g (d)) := false.
x (g) := true s (d):=&s (di) m: = w'.
end if end for.
if s (d) v F (d)*m then F (d): =m C := C + U (d).
end if end while end proc.
ΠΠ΄Π΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΡ: Q (d) — ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈΡΡ ΠΎΠ΄ΡΡΠΈΡ ΠΈΠ· d Π΄ΡΠ³ (Π² G); Π (d) — ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΠΎΠΌΠΊΠΎΠ² d Π² G; q (d) — ΠΎΡΠΌΠ΅ΡΠ΅Π½Π½Π°Ρ Π΄ΡΠ³Π° ΠΈΠ· d; Ρ (q) — ΠΎΡΠΌΠ΅ΡΠΊΠ° Π΄ΡΠ³ΠΈ; U (d) — ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ΅Π΄ΠΊΠΎΠ² d Π² G Π²Π΄ΠΎΠ»Ρ ΠΎΡΠΌΠ΅ΡΠ΅Π½Π½ΡΡ Π΄ΡΠ³; s (d) — ΠΎΡΠΌΠ΅ΡΠΊΠ° ΡΠ·Π»Π°, ΠΎΠ·Π½Π°ΡΠ°ΡΡΠ°Ρ ΡΡΠΎ ΠΈΠ· Π½Π΅Π³ΠΎ ΠΏΠΎΡΡΡΠΎΠ΅Π½ Π³ΠΈΠΏΠ΅ΡΠΏΡΡΡ Π΄ΠΎ ΡΠ΅Π»ΠΈ.
ΠΠΎΠ²ΡΠΎΡΠΈΠΌ Π΅ΡΠ΅ ΡΠ°Π· ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ Π²ΡΠ²ΠΎΠ΄Ρ ΠΏΠΎ ΡΡΠΈΠΌ ΡΡΠ΅ΠΌ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°ΠΌ. ΠΡΠΎΡΠ΅Π΄ΡΡΠ° GS ΠΈ/ΠΈΠ»ΠΈ ΠΏΠΎΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Select ΠΈ Open ΠΏΠΎΠΊΠ° Π½Π΅ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ°ΠΊ, ΡΡΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡΠ·Π΅Π» Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ Π΄Π»Ρ ΡΠ°ΡΠΊΡΡΡΠΈΡ (ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ fail), Π»ΠΈΠ±ΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ·Π΅Π» d0 Π½Π΅ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΡΠΌ. ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Select ΡΡΡΠΎΠΈΡ ΡΡΠΎΠ½Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ°ΡΡΠΈΡΠ½ΠΎΠ³ΠΎ Π³ΡΠ°ΡΠ° ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΎΡΠΌΠ΅ΡΠ΅Π½Π½ΡΠΌ Π΄ΡΠ³Π°ΠΌ ΠΈ Π²ΡΠ±ΠΈΡΠ°Π΅Ρ ΡΠ·Π΅Π» Ρ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠ΅ΠΉ ΠΎΡΠ΅Π½ΠΊΠΎΠΉ Π² ΡΡΠΎΠΌ ΡΡΠΎΠ½ΡΠ΅. ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Open ΡΠ½Π°ΡΠ°Π»Π° ΡΠ°ΡΠΊΡΡΠ²Π°Π΅Ρ Π²ΡΠ±ΡΠ°Π½Π½ΡΡ Π²Π΅ΡΡΠΈΠ½Ρ, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΠΎΡΠ΅Π½ΠΊΠΈ ΡΠ·Π»ΠΎΠ², ΠΎΡΠΌΠ΅ΡΠ°Π΅Ρ Π΄ΡΠ³ΠΈ ΠΈ Π²Π΅ΡΡΠΈΠ½Ρ. ΠΡΠΈ ΡΡΠΎΠΌ Π΄Π°Π½Π½Π°Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΠ΅ΡΠ΅ΠΎΡΠ΅Π½ΠΈΡΡ Π²Π΅ΡΡ Π³ΡΠ°Ρ. Π ΡΡΠΈΡ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°Ρ ΠΌΡ ΡΡΠΈΡΠ°Π΅ΠΌ, ΡΡΠΎ ΠΏΠΎΠ½ΡΡΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΎΠ±ΠΎΠ±ΡΠ°Π΅Ρ ΠΊΠ°ΠΊ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π°, ΡΠ°ΠΊ ΠΈ ΡΠ°ΡΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΠ Ρ ΠΏΠΎΠΌΠΎΡΡΡ k-jxyvw.