ΠΠΌΠΈΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ
ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΈΠΌΠΈΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΊΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π°Π»Π° Π·Π° 24-ΡΠ°ΡΠΎΠ²ΡΠΉ ΡΠ°Π±ΠΎΡΠΈΠΉ Π΄Π΅Π½Ρ. Π ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡΡΠΎΡ ΠΊΠ°ΡΡ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Π² ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π½Π΅ ΠΎΠ±ΡΠ»ΡΠΆΠ΅Π½Π½ΡΡ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π·Π°ΠΊΡΡΡΠΈΡ Π±Π°Π½ΠΊΠ°. ΠΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², ΠΊΠ°ΠΊ ΠΈ Π»ΡΠ±Π°Ρ ΠΈΠ½Π°Ρ ΡΠ»ΡΡΠ°ΠΉΠ½Π°Ρ Π²Π΅Π»ΠΈΡΠΈΠ½Π°, ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΠ°Ρ ΠΊΠ°ΠΊ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ³ΠΎ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠΌΠΈΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΠ€ΠΠΠ Π ΠΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠΈΠ±Π΅ΡΠ½Π΅ΡΠΈΠΊΠΈ
ΠΈΠΌΠΈΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ.
Π³. ΠΠ΅Π»ΡΡΠ΅ ΠΠΎΠ΄Ρ 2004
1. ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ _________________________________ 3
2. ΠΠ΅ΡΠΎΠ΄ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ _________________________________ 5
3. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ _________________________________ 8
4. Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ_______________________________ 11
5. ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ _________________________________ 12
ΠΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°ΡΠΈ
Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΌΠΈΡΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΠ΅ΠΉ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ ΡΠ»ΡΠΆΠΈΡ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π΅Π½Π΅ΠΆΠ½ΡΡ ΡΡΠ΅Π΄ΡΡΠ² ΠΈ ΡΡΡΠ΄ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΊΡΠΎΡΠ°. Π’Π°ΠΊ Π΄Π»Ρ ΡΠ°ΡΡΠ΅ΡΠ° ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΡΠ΅ΠΊΡΠ° ΡΠ°Π±ΠΎΡΡ ΠΊΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π°Π»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΈΠΌΠΈΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ.
ΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΡΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΡ Π² Π·Π°Π» ΠΏΡΠΈΠ±ΡΠ²Π°ΡΡ Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»ΠΎΠΌ, ΠΈΡΡΠΈΡΠ»ΡΠ΅ΠΌΡΠΌ Π² ΠΌΠΈΠ½ΡΡΠ°Ρ (ΡΠΌ. ΡΠΈΡ. 1).
Π ΠΈΡ. 1 — «ΠΡΠΈΡ ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Π² Π·Π°Π»»
ΠΡΠΈΡ ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Π² Π·Π°Π» ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠ°ΡΡΠΎΠ½ΠΎΠ²ΡΠΊΠΈΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠΌ Ρ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡΡ r, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
(1.1)
Π³Π΄Π΅: r — ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡ ΠΏΠΎΡΠΎΠΊΠ°;
k — Π²ΡΠ΅ΠΌΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΈΡ ΠΎΠ΄Π°ΠΌΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ².
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ k ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΡ Π½ΡΠ»Ρ Π΄ΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΠΈ. ΠΡΠΈΡΠ΅ΠΌ k=0 ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΏΡΠΈΡ ΠΎΠ΄ ΡΡΠ°Π·Ρ Π΄Π²ΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ².
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π² Π·Π°Π»Π΅ ΠΈΠΌΠ΅Π΅ΡΡΡ N ΠΊΠ°ΡΡ. ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Π² Π±Π°Π½ΠΊΠ΅ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠΈΠΌ. ΠΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Ρ ΠΊΠ°ΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠΌΡ Π·Π°ΠΊΠΎΠ½Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ (- Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ²) Ρ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ :
(1.2)
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅:
ΠΡΠ»ΠΈ Π² Π·Π°Π»Π΅ Π΅ΡΡΡ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠ΅ ΠΊΠ°ΡΡΡ, ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π° ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅ΠΉ ΠΈΠ· Π½ΠΈΡ (Ρ.Π΅. ΠΊ ΠΊΠ°ΡΡΠ΅ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ). ΠΡΠ»ΠΈ Π²ΡΠ΅ ΠΊΠ°ΡΡΡ Π·Π°Π½ΡΡΡ — ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π² ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΊ ΡΠΎΠΉ ΠΊΠ°ΡΡΠ΅, Π³Π΄Π΅ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½Π°. ΠΡΠ»ΠΈ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ, ΡΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π² Π»ΡΠ±ΡΡ ΠΈΠ· Π½ΠΈΡ .
ΠΠ»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΈΠΌΠΈΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΊΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π°Π»Π° Π·Π° 24-ΡΠ°ΡΠΎΠ²ΡΠΉ ΡΠ°Π±ΠΎΡΠΈΠΉ Π΄Π΅Π½Ρ. Π ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡΡΠΎΡ ΠΊΠ°ΡΡ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Π² ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π½Π΅ ΠΎΠ±ΡΠ»ΡΠΆΠ΅Π½Π½ΡΡ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π·Π°ΠΊΡΡΡΠΈΡ Π±Π°Π½ΠΊΠ°.
1. ΠΠ΅ΡΠΎΠ΄ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ
ΠΠΌΠΈΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΠΠ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠΎΠΉ ΠΊΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π°Π»Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ. Π‘ΡΡΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΎΡΡΠΎΠΈΡ Π² ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΡΡΠ΄Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΠΈΡΠΏΡΡΠ°Π½ΠΈΠΉ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠ½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠΈ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ.
Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΎΡΠ΅Π½ΠΊΠΈ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ ΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈ ΡΡΠ΅Π΄Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½. ΠΠΌΠΈΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΡ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈ Π²Π΅Π»ΠΈΡΠΈΠ½, ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎΠΌΡ Π·Π°ΠΊΠΎΠ½Ρ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½ ΠΈ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΉ. ΠΠΎΠ΄Π΅Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠΎΠΉ ΠΊΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π°Π»Π° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ:
Β· ΠΡΠΈΡ ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Π² Π·Π°Π» ;
Β· ΠΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Ρ ΠΊΠ°ΡΡ .
ΠΠΎ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ ΠΏΡΠΈΡ ΠΎΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Π² Π·Π°Π» ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠ°ΡΡΠΎΠ½ΠΎΠ²ΡΠΊΠΈΠΌ ΠΏΠΎΡΠΎΠΊΠΎΠΌ Ρ ΠΈΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡΡ r. ΠΠ»Ρ Π»ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΡΡΡΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΡΠ°ΡΡΠΎΠ½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ:
ΠΠ½ΡΠ΅Π½ΡΠΈΠ²Π½ΠΎΡΡΡ ΠΏΠΎΡΠΎΠΊΠ° — ΡΡΠ΅Π΄Π½Π΅Π΅ ΡΠΈΡΠ»ΠΎ ΡΠΎΠ±ΡΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π² Π΅Π΄ΠΈΠ½ΠΈΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠΎΡΠΎΠΊ — ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π°ΡΡΡΠΏΠ°ΡΡ Π² ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ.
ΠΠ°ΠΊΠΎΠ½ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΡΠ°ΡΡΠΎΠ½Π° Π²ΡΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠΎΡΠΌΡΠ»ΠΎΠΉ (1.1).
ΠΡΠ΄Π΅ΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΡΠ΅Π΄ΡΠΈΠΌΠΈ Π² Π±Π°Π½ΠΊ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°ΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΠΎΠ½ΡΠ΅-ΠΠ°ΡΠ»ΠΎ Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π» Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ [0 — 1].
Π‘ΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ, ΠΎΠ±ΡΠ°Π·ΡΡΡΠΈΡ ΠΏΠΎΠ»Π½ΡΡ Π³ΡΡΠΏΠΏΡ, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΠ΅ΡΡΡ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΠΌΠΈ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΠΎΠ±ΡΡΠΈΠΉ, ΠΏΡΠΈΡΠ΅ΠΌ. ΠΠ»Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΠΎΠΉ ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π», ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ [0 — 1]. ΠΡΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΎΡΡΠ΅Π·ΠΊΠ° [0 — 1] Π½Π° n ΡΠ°ΡΡΠ΅ΠΉ, ΡΠΈΡΠ»Π΅Π½Π½ΠΎ ΡΠ°Π²Π½ΡΡ , Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΡΠΎΠ±ΡΡΠΈΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΡΡΠ΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π₯ Π² ΠΏΡΠ΅Π΄Π΅Π»Π°Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ, Π³Π΄Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΎΡ Π½ΡΠ»Ρ Π΄ΠΎ n. ΠΡΠΈ ΠΈΠΌΠ΅Π΅ΠΌ; ΠΏΡΠΈ ΠΈΠΌΠ΅Π΅ΠΌ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. ΠΡΠΈ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠ΅ Π² ΡΠΎΡΠΌΡΠ»Ρ (1.1) ΠΏΠΎΠ»ΡΡΠΈΠΌ:
;
;
ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
ΠΡΠΈΡΠ΅ΠΌ (ΠΌΠΈΠ½.) — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ².
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠΏΡΡ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ, ΡΠΎ, ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΠ°ΡΡΠΎΡΠ° ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π» Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΎΡΡΠ΅Π·ΠΊΠΎΠ², ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΡ ΡΡ ΠΈΡ Π΄Π»ΠΈΠ½ΠΎΠΉ, ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΌ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡΠΌ
ΠΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Ρ ΠΊΠ°ΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΏΠΎ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠΌΡ Π·Π°ΠΊΠΎΠ½Ρ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ, ΡΠΎΡΠΌΡΠ»Π° ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π²ΡΡΠ΅ (ΡΠΎΡΠΌΡΠ»Π° (1.2)).
ΠΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², ΠΊΠ°ΠΊ ΠΈ Π»ΡΠ±Π°Ρ ΠΈΠ½Π°Ρ ΡΠ»ΡΡΠ°ΠΉΠ½Π°Ρ Π²Π΅Π»ΠΈΡΠΈΠ½Π°, ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌΠ°Ρ ΠΊΠ°ΠΊ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ, Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΠ΅Π³ΠΎΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΠΌΠ΅Π½ΡΡΠ΅ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ :
ΠΡΠ° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ. Π€ΡΠ½ΠΊΡΠΈΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π»ΡΠ±ΠΎΠΉ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΉ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΡΠ±ΡΠ²Π°ΡΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠΈΠΌΠ΅ΡΠ½ΡΠΉ Π²ΠΈΠ΄ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π°Π½ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 3.
Π ΠΈΡ. 3 — «Π€ΡΠ½ΠΊΡΠΈΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΊΠΎΠ½Π°»
Π’Π°ΠΊ ΠΊΠ°ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ, ΡΠΎ. ΠΡΠΈ Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΡΡΡΠ΅ΠΌΠΈΡΡΡ ΠΊ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ²:
(1.3)
Π³Π΄Π΅ — ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ (ΡΡΠ΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² Ρ ΠΊΠ°ΡΡΡ).
Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ:
(1.4)
ΠΠ»Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Ρ ΠΊΠ°ΡΡΡ ΠΏΡΠΎΠΈΠ½ΡΠ΅Π³ΡΠΈΡΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ :
(1.5)
ΠΡ Π΄Π°ΡΡΠΈΠΊΠ° ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΡΠΈΡΠ΅Π» ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ [0 — 1] ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π₯, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ΄ΡΡΠ°Π²Π»ΡΠ΅ΠΌ Π² ΡΠΎΡΠΌΡΠ»Ρ (1.5) ΠΈ Π²ΡΡΠΈΡΠ»ΡΠ΅ΠΌ :
(1.6)
ΠΠ· ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ (1.6) Π½Π°ΠΉΠ΄Π΅ΠΌ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π΅ Π₯, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π° ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ°ΡΡΠΎΠΉ.
2. ΠΠ ΠΠΠ ΠΠΠΠΠΠ Π ΠΠ¨ΠΠΠΠ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠΌΠΈΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΊΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π°Π»Π° Π½Π°ΠΏΠΈΡΠ°Π½Π° Π½Π° ΡΠ·ΡΠΊΠ΅ C Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Borland C++ 3.1.
ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° ΠΈΠΌΠΈΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΊΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π·Π°Π»Π°
ΠΡΡ ΠΎΠ΄Π½ΡΠΉ ΡΠ΅ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Kas1. c ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ°ΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
— float RND_DIG (void) — Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠ°Ρ Π‘Π§ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ [0, 1];
— void massive (void) — Π€ΡΠ½ΠΊΡΠΈΡ Π²ΡΠ΄Π΅Π»ΡΡΡΠ°Ρ ΠΏΠ°ΠΌΡΡΡ ΠΏΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ² Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠ°ΡΡ;
— float _tau (void) — Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠ°Ρ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Ρ ΠΊΠ°ΡΡΡ;
— float time_to (void) — Π€ΡΠ½ΠΊΡΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π²ΡΠ΅ΠΌΡ Π²Ρ ΠΎΠ΄Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅Π³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π²Ρ ΠΎΠ΄Π°ΠΌΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΏΠΎ Π·Π°ΠΊΠΎΠ½Ρ ΠΡΠ°ΡΡΠΎΠ½Π° Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ lambda;
— void inf (void) — Π€ΡΠ½ΠΊΡΠΈΡ Π²ΡΠ²ΠΎΠ΄Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
Π Π£ΠΠΠΠΠΠ‘Π’ΠΠ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠΌΠΈΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π±Π°Π½ΠΊΠ° ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π° ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ Π°Π΄ΡΠ΅ΡΡ:
A:Kas1.exe
ΠΠ° Π·Π°ΠΏΡΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
«ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ°ΡΡ Π² ΠΊΠ°ΡΡΠΎΠ²ΠΎΠΌ Π·Π°Π»Π΅ ΠΆ\Π΄ Π²ΠΎΠΊΠ·Π°Π»Π°:»
ΠΠ²ΠΎΠ΄ΠΈΠΌ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠ΅ (Π΄Π°Π½Π½ΠΎΠ΅) ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ°ΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ².
ΠΠ° Π·Π°ΠΏΡΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
«ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΡΠ°ΡΡΠΎΠ½Π° Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π²Ρ ΠΎΠ΄Π°ΠΌΠΈ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠΎΠ² Π² Π·Π°Π»:»
ΠΠ²ΠΎΠ΄ΠΈΠΌ lambda — ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΡΠ°ΡΡΠΎΠ½Π°
4. ΠΠ° Π·Π°ΠΏΡΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
«ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Ρ ΠΊΠ°ΡΡ»
ΠΠ²ΠΎΠ΄ΠΈΠΌ tau_min — ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ.
ΠΠ° Π·Π°ΠΏΡΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
«ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Ρ ΠΊΠ°ΡΡ»
ΠΠ²ΠΎΠ΄ΠΈΠΌ tau_max — ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ.
ΠΠ° Π·Π°ΠΏΡΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
«ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΡ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π·Π°Π»Π° (Π² Ρ.):»
ΠΠ²ΠΎΠ΄ΠΈΠΌ hours — Π²ΡΠ΅ΠΌΡ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π·Π°Π»Π°.
ΠΠ° Π·Π°ΠΏΡΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
«ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Ρ ΠΊΠ°ΡΡ:»
ΠΠ²ΠΎΠ΄ΠΈΠΌ MO — ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅.
ΠΠ° Π·Π°ΠΏΡΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ:
«ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΡΠ΅Π΄Π½Π΅ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Ρ ΠΊΠ°ΡΡ:»
ΠΠ²ΠΎΠ΄ΠΈΠΌ SKO — ΡΡΠ΅Π΄Π½Π΅ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅.
8. ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ², Π½Π°ΠΆΠΌΠΈΡΠ΅ Π»ΡΠ±ΡΡ ΠΊΠ»Π°Π²ΠΈΡΡ Π΄Π»Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ.
5. ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
/* ΠΠΊΠ»ΡΡΠ°Π΅ΠΌΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ*/
#include // Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΡΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° — Π²ΡΠ²ΠΎΠ΄Π°
#include // Π€ΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΊΡΠ°ΠΊΠ½Π°
#include // ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ
#include // Π€ΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ Π΄ΠΈΠ½Π°ΠΌ. ΠΏΠ°ΠΌΡΡΡΡ
//ΠΡΠΎΡΠΎΡΠΈΠΏΡ ΡΡΠ½ΠΊΡΠΈΠΉ
float RND_DIG (void); // Π€-Ρ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠ»ΡΡ. ΡΠΈΡΠ»Π°
void inf (void); // Π€-Ρ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΠΎ Π½Π°Π·Π½-ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
void massive (void); // Π€-Ρ Π²ΡΠ΄Π΅Π»ΡΡΡΠ°Ρ ΠΏΠ°ΠΌΡΡΡ ΠΏΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²
float _tau (void); // Π Π°ΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ»-Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Ρ ΠΊΠ°ΡΡΡ
float time_to (void); // Π Π°ΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π²Ρ ΠΎΠ΄Π° ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠ° Π² Π·Π°Π»
//ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
float
tau_min, // ΠΠΈΠ½. Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»-Ρ Ρ ΠΊΠ°ΡΡ
tau_max, // ΠΠ°ΠΊΡ. Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»-Ρ Ρ ΠΊΠ°ΡΡ
*tau, // Π’Π΅ΠΊ. Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»-Ρ Ρ ΠΊΠ°ΡΡ
current_time, // Π’Π΅ΠΊ. Π²ΡΠ΅ΠΌΡ
minutes, // ΠΠ±Ρ. Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Π² ΠΌΠΈΠ½ΡΡΠ°Ρ
lambda, // ΠΠ°Ρ-Ρ Π·Π°ΠΊΠΎΠ½Π° ΡΠ°ΡΠΏΡ-Ρ ΠΡΠ°ΡΡΠΎΠ½Π°
enter_time_, // ΠΡΠ΅ΠΌΡ Π²Ρ ΠΎΠ΄Π° ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠ°
MO, // ΠΠ°Ρ. ΠΎΠΆΠΈΠ΄-Π΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ»-Ρ
SKO, // Π‘ΡΠ΅Π΄Π½Π΅ΠΊΠ². ΠΎΡΠΊΠ»-Π΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ»-Ρ Ρ ΠΊΠ°ΡΡ
t_free, // ΠΠ±Ρ. Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡΡΠΎΡ ΠΊΠ°ΡΡ
t_free_av, // Π‘Ρ. Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡΡΠΎΡ
serve_av, // Π‘Ρ. % ΠΎΠ±ΡΠ»ΡΠΆ-Ρ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠΎΠ²
refuse_av, // Π‘Ρ. % ΠΎΡΠΊΠ°Π·ΠΎΠ² Π² ΠΎΠ±ΡΠ»-ΠΈΠΈ
N0=7836, // 1-ΠΉ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ Π΄Π»Ρ ΡΠ°ΡΡΠ΅ΡΠ° ΡΠ»ΡΡ. ΡΠΈΡΠ»Π°
NI=4792, // 2-ΠΉ ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ Π΄Π»Ρ ΡΠ°ΡΡΠ΅ΡΠ° ΡΠ»ΡΡ. ΡΠΈΡΠ»Π°
N, // ΠΡΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ N0 ΠΈ NI
ND; // Π‘ΡΠ΅Π΄Π½ΠΈΠ΅ 4 ΡΠΈΡΡΡ ΠΈΠ· ΡΠΈΡΠ»Π° N
int
m, // ΠΠΎΠ»-Π²ΠΎ ΠΊΠ°ΡΡ
i, // Π’Π΅ΠΊ. Π½ΠΎΠΌΠ΅Ρ ΠΊΠ°ΡΡΡ
enter, // ΠΠΎΠ»-Π²ΠΎ Π²ΠΎΡΠ΅Π΄ΡΠΈΡ
hours, // ΠΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Π·Π°Π»Π° Π² ΡΠ°ΡΠ°Ρ
serve, // ΠΠΎΠ»-Π²ΠΎ ΠΎΠ±ΡΠ»ΡΠΆ-Ρ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠΎΠ²
refuse, // ΠΠΎΠ»-Π²ΠΎ Π½Π΅ΠΎΠ±ΡΠ»ΡΠΆ-Ρ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠΎΠ²
stand, // ΠΠΎΠ»-Π²ΠΎ ΡΡΠΎΡΡΠΈΡ Π² ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ
INDPAS; // Π€Π»Π°Π³ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠΎΠ²
// ΠΠ»Π°Π²Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
void main (void)
{
inf (); // cΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
textcolor (14); //ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ²Π΅ΡΠ° ΠΈ ΡΠΎΠ½Π°
textbackground (1);
clrscr (); //ΠΎΡΠΈΡΡΠΊΠ° ΡΠΊΡΠ°Π½Π°
/* ΠΡΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ */
printf («n————————————————————————————————————————»);
for (i=1;i<=21;i++)
printf («- -»);
printf («————————————————————————————————————————»);
gotoxy (10,7);
do
{
printf («n-tΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ°ΡΡ Π² ΠΊΠ°ΡΡΠΎΠ²ΠΎΠΌ»
" Π·Π°Π»Π΅ ΠΆ\Π΄ Π²ΠΎΠΊΠ·Π°Π»Π°:");
scanf («%d», &m);
}
while ((m<=0)||(m>=100));
do
{
printf («n-tΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΡΠ°ΡΡΠΎΠ½Π° Π΄Π»Ρ»
" ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ");
printf («n-ttΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π²Ρ ΠΎΠ΄Π°ΠΌΠΈ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠΎΠ² Π² Π·Π°Π»:»);
scanf («%f», &lambda);
}while (lambda<=0);
clrscr ();
//ΠΡΠ²ΠΎΠ΄ ΡΠ°ΠΌΠΊΠΈ
printf («n————————————————————————————————————————»);
for (i=1;i<=21;i++)
printf («- -»);
printf («————————————————————————————————————————»);
gotoxy (5,3);
do
{
printf («n-n-tΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ »);
printf («n-tttΡ ΠΊΠ°ΡΡΠ°ΠΌΠΈ:»);
scanf («%f», &tau_min);
}while (tau_min<=0);
do
{
printf («n-tΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ »);
printf («n-tttΡ ΠΊΠ°ΡΡ:»);
scanf («%f», &tau_max);
}while (tau_max<=tau_min);
do
{
printf («n-tΠΠ²Π΅Π΄ΠΈΡΠ΅ Π²ΡΠ΅ΠΌΡ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π·Π°Π»Π° (Π² Ρ.):»);
scanf («%d», &hours);
}while (hours<=0);
do
{
printf («n-tΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ»);
printf («n-ttΡ ΠΊΠ°ΡΡ:»);
scanf («%f», &MO);
}while (MO<=0);
do
{
printf («n-tΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΡΠ΅Π΄Π½Π΅ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ «);
printf («n-tΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ Ρ ΠΊΠ°ΡΡ:»);
scanf («%f», &SKO);
}while (SKO<=0);
massive (); // ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠ±Π½ΡΠ»Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π°
minutes=floor (hours*60); // ΠΏΠ΅ΡΠ΅Π²Π΅Π΄Π΅ΠΌ Π²ΡΠ΅ΠΌΡ ΡΠ°Π±ΠΎΡΡ Π² ΠΌΠΈΠ½ΡΡΡ
enter=0; // Π½ΠΈΠΊΡΠΎ Π½Π΅ Π²Ρ ΠΎΠ΄ΠΈΠ»
serve=0; // Π½ΠΈΠΊΠΎΠ³ΠΎ Π½Π΅ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ»ΠΈ
refuse=0; // Π½ΠΈΠΊΠΎΠΌΡ Π½Π΅ ΠΎΡΠΊΠ°Π·Π°Π»ΠΈ
t_free=0; // ΠΊΠ°ΡΡΡ Π΅ΡΠ΅ Π½Π΅ ΠΏΡΠΎΡΡΠ°ΠΈΠ²Π°Π»ΠΈ
current_time=0; // Π½Π°ΡΠ°Π»ΠΎ ΠΎΡΡΡΠ΅ΡΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ Π½ΡΠ»Ρ
enter_time_=time_to (); // ΠΊΠΎΠ³Π΄Π° Π·Π°ΠΉΠ΄Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ
/* Π¦ΠΈΠΊΠ» ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π·Π°Π»Π°
for (current_time=0; current_time<=minutes; current_time++)
{
/* ΠΠΎΡΡΠ΅ΠΊΡ-ΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ»-Ρ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠ°ΡΡΡ */
if (current_time)
for (i=1; i<=m ;i++)
if (tau[i]) //ΠΡΠ»ΠΈ ΠΊΠ°ΡΡΠ° Π·Π°Π½ΡΡΠ°, ΡΠΎ ΡΠΌΠ΅Π½ΡΡΠΈΠΌ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»-Ρ
tau[i]—; // Π² Π½Π΅ΠΉ Π½Π° 1 ΠΌΠΈΠ½.
else // ΠΡΠ»ΠΈ ΠΊΠ°ΡΡΠ° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π°, Π½Π°ΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΠΎΠ±ΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ
t_free++; // ΠΏΡΠΎΡΡΠΎΡ ΠΊΠ°ΡΡ.
if (enter_time_<=current_time)
{
enter++; // ΠΡΠ»ΠΈ Π²Ρ ΠΎΠ΄ΠΈΡ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡ, ΠΎΡΠΌΠ΅ΡΠ°Π΅ΠΌ ΡΡΠΎ
enter_time_=time_to (); // Π£Π·Π½Π°Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° Π·Π°ΠΉΠ΄Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ?
i=1; // ΠΠΎΡΠ΅Π΄ΡΠΈΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ ΠΊ 1-ΠΉ ΠΊΠ°ΡΡΠ΅
INDPAS=1; // ΠΠ³ΠΎ Π΅ΡΠ΅ Π½Π΅ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ
do
{
if (tau[i]<=0) //ΠΡΠ»ΠΈ ΠΊΠ°ΡΡΠ° ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Π°, ΡΡΠ°Π²ΠΈΠΌ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠ° Π½Π°
{ //ΠΎΠ±ΡΠ»-Π΅ ΠΈ ΡΠ·Π½Π°Π΅ΠΌ, ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΅ΠΌΡ ΡΡΠΎΡΡΡ Ρ ΠΊΠ°ΡΡΡ
tau[i]=_tau ();
INDPAS=0; //Π£ΠΊΠ°ΠΆΠ΅ΠΌ, ΡΡΠΎ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠ° ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ
}
i++; // ΠΠΎΠ΄Ρ ΠΎΠ΄ΠΈΠΌ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠ°ΡΡΠ΅
}while ((i<=m) && (INDPAS==1));
if (INDPAS==1) // ΠΡΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ Π½Π΅ ΠΎΠ±ΡΠ»ΡΠΆΠ΅Π½, ΠΎΡΠΌΠ΅ΡΠ°Π΅ΠΌ ΡΡΠΎ
refuse++;
if (INDPAS==0) // ΠΡΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΎΠ±ΡΠ»ΡΠΆΠ΅Π½, ΠΎΡΠΌΠ΅ΡΠ°Π΅ΠΌ ΡΡΠΎ
serve++;
}
}
stand=0; // ΠΠΎΠΊΠ° Π² ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ Π½ΠΈΠΊΡΠΎ Π½Π΅ ΡΡΠΎΠΈΡ
i=1; // ΠΠ°ΡΠΈΠ½Π°Π΅ΠΌ Ρ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΊΠ°ΡΡΡ
do
{
if (tau[i]>0) // ΠΡΠ»ΠΈ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»-Ρ Π½Π΅ ΡΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ, Π·Π½Π°ΡΠΈΡ
stand++; // Ρ ΠΊΠ°ΡΡΡ ΠΊΡΠΎ-ΡΠΎ ΡΡΠΎΠΈΡ
i++; // Π‘ΠΌΠΎΡΡΠΈΠΌ Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΊΠ°ΡΡΡ
}while (i<=m);
serve-=stand; // ΠΠΎΡΡΠ΅ΠΊΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠ»-Π²ΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠ΅Π½Π½ΡΡ
t_free_av=(float)t_free/m; // ΠΡΡΠΈΡΠ»ΠΈΠΌ ΡΡ. Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡΡΠΎΡ
serve_av=(float)serve/enter; // ΠΡΡΠΈΡΠ»ΠΈΠΌ ΡΡ. % ΠΎΠ±ΡΠ»ΡΠΆΠ΅Π½Π½ΡΡ
refuse_av=(float)refuse/enter; // ΠΡΡΠΈΡΠ»ΠΈΠΌ ΡΡ. % Π½Π΅ΠΎΠ±ΡΠ»ΡΠΆΠ΅Π½Π½ΡΡ
textcolor (1); // Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ΅ΠΊΡΡΠ°
textbackground (2);
clrscr ();
_setcursortype (_NOCURSOR);
/*ΠΡΠ²ΠΎΠ΄ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ²
//ΠΡΠ²ΠΎΠ΄ ΡΠ°ΠΌΠΊΠΈ
printf («n————————————————————————————————————————»);
for (i=1;i<=21;i++)
printf («- -»);
printf («————————————————————————————————————————»);
gotoxy (3,3);
printf («n-n-tΠ³============================================================ «);
printf («n-tΒ¦ %d ΠΆΠ΅Π»Π΅Π·Π½ΠΎΠ΄ΠΎΡΠΎΠΆΠ½ΡΡ ΠΊΠ°ΡΡ ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ Π½Π° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ: %d ΡΠ°ΡΠΎΠ².», m, hours);
gotoxy (70,6);
printf («Β¦»);
printf («n-tΒ¦ Π Π·Π°Π» Π·Π°ΡΠ»ΠΎ %d ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ.», enter);
gotoxy (70,7);
printf («Β¦»);
printf («n-tΒ¦»);
gotoxy (70,8);
printf («Β¦»);
printf («n-tΒ¦n-tΒ¦ ΠΡΠ»ΠΎ ΠΎΠ±ΡΠ»ΡΠΆΠ΅Π½ΠΎ %d ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ (Π°).», serve);
gotoxy (70,9);
printf («Β¦»);
printf («n-n-tΒ¦ Π£ΡΠ»ΠΈ Π½Π΅ΠΎΠ±ΡΠ»ΡΠΆΠ΅Π½Π½ΡΠΌΠΈ %d ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ (Π°).», refuse);
gotoxy (70,10);
printf («Β¦»);
printf («n-n-tΒ¦ Π ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΠΎΡΡΠ°Π»ΠΎΡΡ ΡΡΠΎΡΡΡ %d ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ (Π°). «, stand);
gotoxy (70,11);
printf («Β¦»);
printf («n-n-tΒ¦ Π‘ΡΠ΅Π΄Π½ΠΈΠΉ ΠΏΡΠΎΡΠ΅Π½Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΏΠ°ΡΡΠ°ΠΆΠΈΡΠΎΠ² %.2f%%», serve_av*100);
gotoxy (70,12);
printf («Β¦»);
printf («n-n-tΒ¦ Π‘ΡΠ΅Π΄Π½ΠΈΠΉ ΠΏΡΠΎΡΠ΅Π½Ρ ΠΎΡΠΊΠ°Π·ΠΎΠ² Π² ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠΈ %.2f%%», refuse_av*100);
gotoxy (70,13);
printf («Β¦»);
printf («n-n-tΒ¦ ΠΡΠ΅Π³ΠΎ ΠΊΠ°ΡΡΡ ΠΏΡΠΎΡΡΠ°ΠΈΠ²Π°Π»ΠΈ: %.0fΡ. %.0f ΠΌΠΈΠ½. «, floor (t_free/60),
t_free-floor (t_free/60)*60);
gotoxy (70,14);
printf («Β¦»);
printf («n-n-tΒ¦ Π‘ΡΠ΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡΡΠΎΡ 1 ΠΊΠ°ΡΡΡ: %.0fΡ. %.0f ΠΌΠΈΠ½.» ,
floor (t_free_av/60), t_free_av-floor (t_free_av/60)*60);
gotoxy (70,15);
printf («Β¦»);
gotoxy (70,16);
printf («Β¦»);
printf («n-tL============================================================- «);
getch ();
}
//Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠ°Ρ Π‘Π§ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ 0 Π΄ΠΎ 1
float RND_DIG (void)
{
float
x; //Π‘Π§ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ΠΎΡ 0 Π΄ΠΎ 1
N=(NI*N0);
ND=floor (N/100);
ND=(ND/10 000-floor (ND/10 000))*10 000; // ΠΡΠ±ΡΠΎΡΠΈΠΌ ΠΏΠ΅ΡΠ²ΡΠ΅ 2 ΡΠΈΡΡΡ
N0=NI;
NI=ND;
x=ND/9999;
return x;
}
//Π€-Ρ Π²ΡΠ΄Π΅Π»ΡΠ΅Ρ ΠΏΠ°ΠΌΡΡΡ ΠΏΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ² Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ»-Ρ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠ°ΡΡ
void massive (void)
{
int i;
tau=(float *)malloc ((m+1)*sizeof (float));
/* ΠΠ±Π½ΡΠ»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π° */
for (i=1; i<=m; i++)
tau[i]=0;
}
// Π€-Ρ Π²ΠΎΠ·Π²Ρ. Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»-Ρ Ρ ΠΊΠ°ΡΡΡ
float _tau (void)
{
float
x, // Π‘Π»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ x
y, // Π‘Π»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ y
z, // Π‘Π»ΡΡΠ°ΠΉΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ z
tau_; // ΠΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΡ
// ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ΅ΡΠ½ΠΎΡΡΡ
//——————————;
if (floor ((float)i/2)==ceil ((float)i/2))
{
x=RND_DIG (); // ΠΠ°ΠΏΡΠΎΡ ΡΠ»ΡΡ. ΡΠΈΡΠ»Π° ΠΎΡ ΠΠ‘Π§
y=RND_DIG (); // ΠΠ°ΠΏΡΠΎΡ ΡΠ»ΡΡ. ΡΠΈΡΠ»Π° ΠΎΡ ΠΠ‘Π§
if (x>=.0001) // ΠΡΠ»ΠΈ Ρ Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠ΅, ΡΡΠΈΡΠ°Π΅ΠΌ z
z=sqrt (-2*log (x))*sin (2*M_PI*y);
else
{
if (sin (2*M_PI*y)<=0)
z=0; // ΠΡΠ»ΠΈ ΠΎΠ±Π° ΠΌΠ½ΠΎΠΆΠΈΡΠ΅Π»Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΠΌΠ°Π»Ρ, ΡΠΎ z=0
else
z=(float)minutes/2; //ΠΡΠ»ΠΈ 2-ΠΉ ΠΌΠ½ΠΎΠΆ-Π»Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΉ, ΡΠΎ
} //Π²Π΅Π»-Π½Π° z ΡΠ°Π²Π½Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΡ Π·Π°Π»Π°.
tau_=MO+z*SKO; // ΠΡΡΠΈΡΠ»ΠΈΠΌ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»-Ρ
if (tau_<0) // ΠΡΠ»ΠΈ Π²ΡΠ΅ΠΌΡ ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ, ΠΎΠ½ΠΎ ΡΠ°Π²Π½ΠΎ 1 ΠΌΠΈΠ½.
tau_=1;
}
else
{
x=RND_DIG (); // ΠΠ°ΠΏΡΠΎΡ ΡΠ»ΡΡ. Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΎΡ ΠΠ‘Π§
/* ΠΡΡΠΈΡΠ»ΠΈΠΌ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΠ»-Ρ */
//————————————————————————-;
tau_=floor (tau_min+x*(tau_max-tau_min)+.5);
}
return floor (tau_+.5); //ΠΡΠ²Π΅Π΄Π΅ΠΌ Π² ΠΌΠ΅ΡΡΠΎ Π·Π°ΠΏΡΠΎΡΠ°
}
// Π€-Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π²ΡΠ΅ΠΌΡ Π²Ρ ΠΎΠ΄Π° ΡΠ»Π΅Π΄-Π³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠΈ
// ΠΌΠ΅ΠΆΠ΄Ρ Π²Ρ ΠΎΠ΄Π°ΠΌΠΈ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΏΠΎ Π·Π°ΠΊΠΎΠ½Ρ ΠΡΠ°ΡΡΠΎΠ½Π° Ρ ΠΏΠ°Ρ-ΠΌ lambda
// ============================================================
float time_to (void)
{
int
j; // ΠΠ°Ρ-Ρ Π·Π°ΠΊΠΎΠ½Π° ΡΠ°ΡΠΏΡ-Ρ ΠΡΠ°ΡΡΠΎΠ½Π°
float
x, // Π‘Π»ΡΡ. Π²Π΅Π»-Π½Π°
tau, // ΠΡΠ΅ΠΌΡ Π΄ΠΎ Π²Ρ ΠΎΠ΄Π°
a, // ΠΠ°Ρ-Ρ Π·Π°ΠΊΠΎΠ½Π° ΡΠ°ΡΠΏΡ-Ρ
n, // ΠΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΠ±ΡΠ΅Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ°Π±ΠΎΡΡ
S; // ΠΠ°Ρ-Ρ Π·Π°ΠΊΠΎΠ½Π° ΡΠ°ΡΠΏΡ-Ρ
n=floor (minutes/2+0.5);
x=RND_DIG (); // ΠΡΠΈΠΌΠ΅ΠΌ ΡΠ»ΡΡ. ΡΠΈΡΠ»ΠΎ
tau=0;
j=0;
a=exp ((lambda * (-1))); // Π Π°ΡΡΠ΅Ρ Π½Π°Ρ. Π·Π½Π°Ρ-Ρ ΠΏΠ°Ρ-ΡΠ° Π°
S=0;
do
{
if (S>=x && x
break;
tau++;
j++;
S+=a;
a*=lambda/j;
}
while (tau<=n);
return current_time+tau; // ΠΠΎΠ·Π²ΡΠ°ΡΠΈΠΌ Π²ΡΠ΅ΠΌΡ Π΄ΠΎ Π²Ρ ΠΎΠ΄Π° ΡΠ»Π΅Π΄-Π³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
}