Π ΠΏΡΠΎΡΠ»ΡΡ
ΡΠ°ΡΡΡΡ
(
ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΡΠ°ΡΡΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ, ΡΡΠΎ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠΌΡΡΠ»Π° Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΏΠ°ΠΌΡΡΡ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ. ΠΠΎΡΡΠΎΠΌΡ Π΅ΡΡΡ ΡΠΌΡΡΠ» ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΠΏΠ°ΠΌΡΡΡ Π½Π΅ ΡΠ°ΡΡ
ΠΎΠ΄ΠΎΠ²Π°Π»Π°ΡΡ Π½Π° Ρ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.
Π Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠ·ΡΠΊΠ°Ρ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ Π²Ρ
ΠΎΠ΄ΡΡ Π² ΡΠ°ΠΌ ΡΠ·ΡΠΊ,
ΠΠ»ΠΎΠ±Π°Π»Ρ β Ρ
ΠΎΡΠΎΡΠΈΠ΅ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΡ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΡ
ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ², ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ:
- Π₯ΡΠ°Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΡΠ·Π»ΠΎΠ² ΠΈ Π½Π΅ Ρ ΡΠ°Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ;
- ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ·Π»Π° ΡΡΠ΅Π·Π²ΡΡΠ°ΠΉΠ½ΠΎ ΠΏΠΎΡ
ΠΎΠΆ Π½Π° ΡΠΎ, ΠΊΠ°ΠΊ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΠ·ΡΠΊΠ°Ρ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π°.
Set ^a(1, 2, 3)=5 Write ^a(1, 2, 3)
- ΠΠ»ΠΎΠ±Π°Π» β Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²Π°Ρ ΡΡΡΡΠΊΡΡΡΠ° Π΄Π»Ρ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ±Π»Π°Π΄Π°ΡΡ Π²ΡΠ΄Π°ΡΡΠΈΠΌΠΈ ΡΠΊΠΎΡΠΎΡΡΠ½ΡΠΌΠΈ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ (ΠΎΡ ΡΠΎΡΠ΅Π½ ΡΡΡΡΡ Π΄ΠΎ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΠΆΠ΅Π»Π΅Π·Π°, ΡΠΌ.
1 )
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π³Π»ΠΎΠ±Π°Π» β ΠΏΠ΅ΡΡΠΈΡΡΠ΅Π½ΡΠ½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ°, ΡΠΎ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ Π΄Π΅Π»Π°ΡΡ Π½Π° Π½ΠΈΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΡΡΠ» ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π·Π°ΡΠ°Π½Π΅Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, ΡΡΠΎ ΠΎΠ±ΡΡΠΌΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π±ΡΠ΄Π΅Ρ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ.
ΠΠ΄Π½ΠΈΠΌ ΠΈΠ· ΡΠ²ΠΎΠΉΡΡΠ² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΉ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠ·Π²ΡΠ°Ρ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ-ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, Π΅ΡΠ»ΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ Π²Π΅Π΄ΡΡΡΡ ΠΊ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅.
ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ½ΠΊΡΠΈΡ
SET a = $GET(^a(x,y,z), defValue)
Π ΠΊΠ°ΠΊΠΈΡ ΠΆΠ΅ Π·Π°Π΄Π°ΡΠ°Ρ ΡΡΠ΅Π±ΡΡΡΡΡ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΈ ΠΊΠ°ΠΊ Π³Π»ΠΎΠ±Π°Π»Ρ ΠΌΠΎΠ³ΡΡ Π²ΡΡΡΡΠΈΡΡ?
ΠΠ°ΡΡΠΈΡΠ° ΡΠΌΠ΅ΠΆΠ½ΠΎΡΡΠΈ (ΡΠ²ΡΠ·Π½ΠΎΡΡΠΈ)
ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π³ΡΠ°Ρ, ΡΠ΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π½ΡΠ»Π΅ΠΉ Π±ΡΠ΄Π΅Ρ Π² ΠΌΠ°ΡΡΠΈΡΠ΅. ΠΡΠ»ΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Π·ΡΡΡ Π³ΡΠ°Ρ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΡΠΈ ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π΅Π³ΠΎ Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΌΠ°ΡΡΠΈΡΡ, ΡΠΎ ΠΎΠ½ ΠΏΠΎΡΡΠΈ Π²Π΅ΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· Π½ΡΠ»Π΅ΠΉ, Ρ.Π΅. Π±ΡΠ΄Π΅Ρ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΠΌ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ.
Set ^m(id1, id2) = 1
Set ^m(id1, id3) = 1
Set ^m(id1, id4) = 1
Set ^m(id1) = 3
Set ^m(id2, id4) = 1
Set ^m(id2, id5) = 1
Set ^m(id2) = 2
....
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ Π² Π³Π»ΠΎΠ±Π°Π»Π΅ ^m ΠΌΠ°ΡΡΠΈΡΡ ΡΠ²ΡΠ·Π½ΠΎΡΡΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠ΅Π±ΡΡ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ·Π»Π° (ΠΊΡΠΎ Ρ ΠΊΠ΅ΠΌ Π΄ΡΡΠΆΠΈΡ ΠΈ ΡΠΈΡΠ»ΠΎ Π΄ΡΡΠ·Π΅ΠΉ).
ΠΡΠ»ΠΈ ΠΆΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² Π³ΡΠ°ΡΠ΅ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 29 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² (ΡΡΠΎ ΡΠΈΡΠ»ΠΎ Π±Π΅ΡΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ 8 *
ΠΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΈ Ρ Π±ΠΈΡΠΎΠ²ΡΠΌΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ
; ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π±ΠΈΡΠ°
SET $BIT(rowID, positionID) = 1
; ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π±ΠΈΡΠ°
Write $BIT(rowID, positionID)
Π’Π°Π±Π»ΠΈΡΠ° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ°
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π³ΡΠ°Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ° β ΡΡΠΎ ΠΎΠ±ΡΠΊΠ½ΠΎΠ²Π΅Π½Π½ΡΠΉ Π³ΡΠ°Ρ, ΡΠΎ ΠΈ ΡΠ°Π±Π»ΠΈΡΠ° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ° β ΡΡΠΎ ΡΠ° ΠΆΠ΅ ΡΠ°ΠΌΠ°Ρ ΠΌΠ°ΡΡΠΈΡΠ° ΡΠΌΠ΅ΠΆΠ½ΠΎΡΡΠΈ, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΎΡΡ Π²ΡΡΠ΅.
ΠΠ»Π΅ΡΠΎΡΠ½ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡ
Π‘Π°ΠΌΡΠΉ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΉ ΠΊΠ»Π΅ΡΠΎΡΠ½ΡΠΉ Π°Π²ΡΠΎΠΌΠ°Ρ β
Π‘ΡΠΈΠ²Π΅Π½ ΠΠΎΠ»ΡΡΡΠ°ΠΌ, ΡΡΠΈΡΠ°Π΅Ρ ΡΡΠΎ ΠΊΠ»Π΅ΡΠΎΡΠ½ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡ β ΡΡΠΎ
ΠΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎ Π»ΡΠ±ΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²ΡΠΏΠΎΠ»Π½ΠΈΠΌΡΠΉ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΊΠ»Π΅ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ°. ΠΠ»Π΅ΡΠΎΡΠ½ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ΅Π΄ ΠΈ ΡΠΈΡΡΠ΅ΠΌ, Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π΄Π°Ρ ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠ΅Π»Π΅ΠΉ.
ΠΡΠ»ΠΈ Ρ Π½Π°Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π²ΡΠ΅ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΊΠ»Π΅ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ°, ΡΠΎ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠ°Π·ΡΠΌΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π³Π»ΠΎΠ±Π°Π»Ρ.
ΠΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡ
ΠΠ΅ΡΠ²ΠΎΠ΅ ΡΡΠΎ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡ ΠΌΠ½Π΅ Π½Π° ΡΠΌ, ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΡ ΠΈΠ΄ΡΡ ΠΎΠ± ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² β ΡΡΠΎ ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ.
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π½Π° ΠΊΠ°ΡΡΠ°Ρ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°. ΠΡΠ»ΠΈ ΠΊΠ°ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ Π² Π²ΠΈΠ΄Π΅ Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ², ΡΠΎ 71% ΠΏΠΈΠΊΡΠ΅Π»ΠΎΠ² ΠΠ΅ΠΌΠ»ΠΈ Π±ΡΠ΄Π΅Ρ Π·Π°Π½ΡΡΠΎ ΠΎΠΊΠ΅Π°Π½ΠΎΠΌ. Π Π°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ². Π Π΅ΡΠ»ΠΈ Π½Π°Π½ΠΎΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΡΠΊ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΡ , ΡΠΎ ΠΏΡΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π±ΡΠ΄Π΅Ρ Π±ΠΎΠ»Π΅Π΅ 95%.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π½ΠΈΠΊΡΠΎ Π½Π΅ Ρ
ΡΠ°Π½ΠΈΡ ΠΊΠ°ΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ°ΡΡΡΠΎΠ²ΡΡ
ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²Π΅ΠΊΡΠΎΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅.
ΠΠΎ ΡΡΠΎ ΠΈΠ· ΡΠ΅Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ Π²Π΅ΠΊΡΠΎΡΠ½ΡΠ΅ ΠΊΠ°ΡΡΡ? ΠΡΠΎ Π½Π΅ΠΊΠ°Ρ ΡΠ°ΠΌΠΊΠ° ΠΈ ΡΠΎΡΡΠΎΡΡΠΈΠ΅ ΠΈΠ· ΡΠΎΡΠ΅ΠΊ ΠΏΠΎΠ»ΠΈΠ»ΠΈΠ½ΠΈΠΈ ΠΈ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Ρ.
Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ
ΡΠΎΡΠ΅ΠΊ ΠΈ ΡΠ²ΡΠ·Π΅ΠΉ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ.
ΠΠ΄Π½Π° ΠΈΠ· ΡΠ°ΠΌΡΡ Π°ΠΌΠ±ΠΈΡΠΈΠΎΠ·Π½ΡΡ Π·Π°Π΄Π°Ρ ΠΊΠ°ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ β ΡΡΠΎ ΠΌΠΈΡΡΠΈΡ ΠΊΠ°ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π°ΡΠ΅ΠΉ Π³Π°Π»Π°ΠΊΡΠΈΠΊΠΈ ΡΠ΅Π»Π΅ΡΠΊΠΎΠΏΠΎΠΌ ΠΠ°ΠΉΡ. ΠΠ±ΡΠ°Π·Π½ΠΎ Π³ΠΎΠ²ΠΎΡΡ, Π½Π°ΡΠ° Π³Π°Π»Π°ΠΊΡΠΈΠΊΠ°, ΠΊΠ°ΠΊ ΠΈ Π²ΡΡ Π²ΡΠ΅Π»Π΅Π½Π½Π°Ρ Π΅ΡΡΡ ΡΠΏΠ»ΠΎΡΠ½ΠΎΠΉ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ²: ΠΎΠ³ΡΠΎΠΌΠ½ΡΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΏΡΡΡΠΎΡΡ, Π² ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ ΡΠ΅Π΄ΠΊΠΈΠ΅ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠ΅ ΡΠΎΡΠΊΠΈ β Π·Π²ΡΠ·Π΄Ρ. ΠΡΡΡΠΎΠ³ΠΎ ΠΌΠ΅ΡΡΠ° 99,999999…….%. ΠΠ»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠ°ΡΡΡ Π½Π°ΡΠ΅ΠΉ Π³Π°Π»Π°ΠΊΡΠΈΠΊΠΈ Π±ΡΠ»Π° Π²ΡΠ±ΡΠ°Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΡΡ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π°Ρ β CachΓ©.
Π― Π½Π΅ Π·Π½Π°Ρ ΡΠΎΡΠ½ΡΡ ΡΡΡΡΠΊΡΡΡΡ Π³Π»ΠΎΠ±Π°Π»ΠΎΠ² Π² ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅, ΠΌΠΎΠ³Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡΡ, ΡΡΠΎ ΡΡΠΎ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΡ ΠΎΠΆΠ΅Π΅ Π½Π°:
Set ^galaxy(b, l, d) = 1; ΠΠΎΠΌΠ΅Ρ Π·Π²Π΅Π·Π΄Ρ ΠΏΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Ρ, Π΅ΡΠ»ΠΈ Π΅ΡΡΡ
Set ^galaxy(b, l, d, "name") = "Sun"
Set ^galaxy(b, l, d, "type") = "normal" ; Π²Π°ΡΠΈΠ°Π½ΡΡ blackhole, quazar, red_dwarf ΠΈ Ρ.Π΄.
Set ^galaxy(b, l, d, "weight") = 14E50
Set ^galaxy(b, l, d, "planetes") = 7
Set ^galaxy(b, l, d, "planetes", 1) = "Mercury"
Set ^galaxy(b, l, d, "planetes", 1, weight) = 1E20
...
ΠΠ΄Π΅ b, l, d β ΡΡΠΎ
ΠΠΈΠ±ΠΊΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ° Π³Π»ΠΎΠ±Π°Π»ΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π»ΡΠ±ΡΠ΅ Π½ΡΠΆΠ½ΡΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π·Π²ΡΠ·Π΄ ΠΈ ΠΏΠ»Π°Π½Π΅Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π±Π°Π·Ρ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π°Ρ Π±Π΅ΡΡΡ Π΅ΠΌΠ½ΡΠ΅ (scheme-less).
ΠΠ»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠ°ΡΡΡ Π½Π°ΡΠ΅ΠΉ Π²ΡΠ΅Π»Π΅Π½Π½ΠΎΠΉ CachΓ© Π±ΡΠ»Π° Π²ΡΠ±ΡΠ°Π½Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ·-Π·Π° Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ, Π½ΠΎ ΠΈ ΠΈΠ·-Π·Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΏΠΎΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ , ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΏΠΎΠΏΡΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠ½ΡΠ΅ Π³Π»ΠΎΠ±Π°Π»Ρ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ°.
ΠΡΠ»ΠΈ ΠΆΠ΅ Π²Π΅ΡΠ½ΡΡΡΡΡ ΠΊ ΠΠ΅ΠΌΠ»Π΅, ΡΠΎ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π°Ρ
Π±ΡΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ
ΠΠ΅Π΄Π°Π²Π½ΠΎ Π½Π°
Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² Π½Π° Π³Π»ΠΎΠ±Π°Π»Π΅ Π² OpenStreetMap XAPI
ΠΠ°ΡΡΠΈΠ½ΠΊΠΈ Π²Π·ΡΡΡ ΠΈΠ·
ΠΠ΅ΡΡ Π·Π΅ΠΌΠ½ΠΎΠΉ ΡΠ°Ρ ΡΠ°Π·Π±ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΈ, ΠΏΠΎΡΠΎΠΌ ΠΏΠΎΠ΄ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΈ, Π° ΠΏΠΎΠ΄ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΈ Π½Π° ΠΏΠΎΠ΄ΠΏΠΎΠ΄ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅. Π ΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠ΅ΡΠΊΡΡ ΡΡΡΡΠΊΡΡΡΡ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠΎΡΠΎΡΡΡ ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ Π³Π»ΠΎΠ±Π°Π»Ρ.
Π Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΠΎ Π·Π°ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ Π½ΡΠΆΠ½ΡΠΉ ΠΊΠ²Π°Π΄ΡΠ°Ρ ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΎΡΠΈΡΡΠΈΡΡ, ΠΏΡΠΈ ΡΡΠΎΠΌ Π²ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΈ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ΄ΡΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½Ρ ΠΈΠ»ΠΈ ΠΎΡΠΈΡΠ΅Π½Ρ.
ΠΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΡ Π΅ΠΌΡ Π½Π° Π³Π»ΠΎΠ±Π°Π»Π°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ.
ΠΠ°ΡΠΈΠ°Π½Ρ 1:
Set ^m(a, b, a, c, d, a, b,c, d, a, b, a, c, d, a, b,c, d, a, 1) = idΠΠ΅ΡΠ²ΠΎΠΉΠ’ΠΎΡΠΊΠΈ
Set ^m(a, b, a, c, d, a, b,c, d, a, b, a, c, d, a, b,c, d, a, 2) = idΠΡΠΎΡΠΎΠΉΠ’ΠΎΡΠΊΠΈ
...
ΠΠ°ΡΠΈΠ°Π½Ρ 2:
Set ^m('abacdabcdabacdabcda', 1) = idΠΠ΅ΡΠ²ΠΎΠΉΠ’ΠΎΡΠΊΠΈ
Set ^m('abacdabcdabacdabcda', 2) = idΠΡΠΎΡΠΎΠΉΠ’ΠΎΡΠΊΠΈ
...
Π ΠΎΠ±ΠΎΠΈΡ ΡΠ»ΡΡΠ°ΡΡ Π½Π΅ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΡΠ΄Π° Π½Π° COS/M Π·Π°ΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ ΡΠΎΡΠΊΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΠΈΠ΅ΡΡ Π² ΠΊΠ²Π°Π΄ΡΠ°ΡΠ΅ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ. ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Π³ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΈΡΠ°ΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠ΅ ΠΊΡΡΠΊΠΈ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° Π»ΡΠ±ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅, Π½ΠΎ ΡΡΠΎ ΡΠ΅Π΄ΠΊΠΎ Π½ΡΠΆΠ½ΠΎ.
ΠΡΠΈΠΌΠ΅Ρ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠ²Π°Π΄ΡΠ°ΡΠΈΠΊΠΎΠ² Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ:
Π Π²ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π³Π»ΠΎΠ±Π°Π»ΠΎΠ² ΠΈΠ· ΠΏΡΠΎΠ΅ΠΊΡΠ° XAPI: ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π½Π° Π³Π»ΠΎΠ±Π°Π»Π°Ρ
:
ΠΠ»ΠΎΠ±Π°Π» ^way ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΎΡΠ΅ΠΊ
ΠΡΡΠ±Π°Ρ ΠΊΠ»Π°ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² Π½Π° Π³Π»ΠΎΠ±Π°Π»Π°Ρ .
- ΠΡ Ρ ΡΠ°Π½ΠΈΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π½Π΅ΠΊΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ (ΠΊΠ°ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠ»Π΅ΡΠΎΡΠ½ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡ)
- ΠΡ Ρ ΡΠ°Π½ΠΈΠΌ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΡΡ.
ΠΠ»Ρ ΡΠ»ΡΡΠ°Ρ 2) ΠΏΡΠΈ Π·Π°ΠΏΡΠΎΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠΉ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ, Π³Π΄Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π΅ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
ΠΠΎΠ½ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΏΡΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΡ ΠΌΠ°ΡΡΠΈΡ Π² Π³Π»ΠΎΠ±Π°Π»Π°Ρ
ΠΡΡΡΡΠΎΠ΅ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΈ/ΠΈΠ»ΠΈ Π²ΡΠ±ΠΎΡΠΊΠΈ ΠΊΡΡΠΊΠΎΠ² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°, ΠΊΡΠ°ΡΠ½ΡΡ ΡΡΡΠΎΠΊΠ°ΠΌ, ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡΠΌ, ΠΊΡΠ±Π°ΠΌ ΠΈ Ρ.Π΄. ΠΠ»Ρ ΡΠ»ΡΡΠ°Π΅Π², ΠΊΠΎΠ³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΡ, ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π±ΡΡΡΡΠΎΠ³ΠΎ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΈ/ΠΈΠ»ΠΈ Π²ΡΠ±ΠΎΡΠΊΠΈ ΠΊΡΡΠΊΠΎΠ² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°, ΠΊΡΠ°ΡΠ½ΡΡ ΡΡΡΠΎΠΊΠ°ΠΌ, ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡΠΌ, ΠΊΡΠ±Π°ΠΌ ΠΈ Ρ.Π΄.
ΠΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
ΠΠ° ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ ΡΡΡΡ ΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Π² Π³Π»ΠΎΠ±Π°Π»Π΅ ^a ΠΈ ΡΠ°Π·Π½ΡΠ΅ Π²ΠΈΠ΄Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΠΉ.
ΠΠ»Ρ Π²ΡΠ±ΠΎΡΠΊΠΈ ΠΊΡΡΠΊΠΎΠ² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΏΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ
ΠΡΠ±ΠΎΡΠΊΠ° ΡΡΠΎΠ»Π±ΡΠ° ΠΌΠ°ΡΡΠΈΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Column:
; ΠΠ°Π΄Π°Π΄ΠΈΠΌ ΡΡΡΡ
ΠΌΠ΅ΡΠ½ΡΠΉ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² 3x3x3
Set ^a(0,0,0)=1,^a(2,2,0)=1,^a(2,0,1)=1,^a(0,2,1)=1,^a(2,2,2)=1,^a(2,1,2)=1
Merge Column = ^a(2,2)
; ΠΡΠ²Π΅Π΄Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Column
Zwrite Column
ΠΡΠ²ΠΎΠ΄:
Column(0)=1
Column(2)=1
Π§ΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Column Ρ Π½Π°Ρ ΡΠΎΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΡΡ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ², ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠΆΠ΅ ΡΠ΅ΡΠ΅Π·
ΠΡΠ±ΠΎΡΠΊΠ° ΠΊΡΡΠΊΠΎΠ² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π΄Π΅Π»Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· Π½Π΅Π±ΠΎΠ»ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠ½Π΅ΡΠ½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π° ΡΡΠ°Π²ΡΡ Π½ΠΎΠ²ΡΠ΅ Π°ΠΌΠ±ΠΈΡΠΈΠΎΠ·Π½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ. ΠΡΠ°ΡΡ ΠΌΠΎΠ³ΡΡ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄ΠΎΠ² Π²Π΅ΡΡΠΈΠ½, ΠΊΠ°ΡΡΡ ΠΈΠ· ΠΌΠΈΠ»Π»ΠΈΠ°ΡΠ΄ΠΎΠ² ΡΠΎΡΠ΅ΠΊ, Π° ΠΊΡΠΎ-ΡΠΎ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π·Π°Ρ
ΠΎΡΠ΅ΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΠ²ΠΎΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ Π²ΡΠ΅Π»Π΅Π½Π½ΡΡ Π½Π° ΠΊΠ»Π΅ΡΠΎΡΠ½ΡΡ
Π°Π²ΡΠΎΠΌΠ°ΡΠ°Ρ
(
ΠΠΎΠ³Π΄Π° ΠΎΠ±ΡΡΠΌ Π΄Π°Π½Π½ΡΡ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΡΠΆΠ΅ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΠΌΠ΅ΡΡΠ½ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΡ ΠΏΠ°ΠΌΡΡΡ, Π° ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π½ΠΈΠΌΠΈ Π½ΡΠΆΠ½ΠΎ, ΡΠΎ ΡΡΠΎΠΈΡ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π½Π° Π³Π»ΠΎΠ±Π°Π»Π°Ρ ΠΈ COS.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! ΠΠ΄ΡΠΌ Π²Π°ΡΠΈΡ Π²ΠΎΠΏΡΠΎΡΠΎΠ² ΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠΉ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ .
Disclaimer: Π΄Π°Π½Π½Π°Ρ ΡΡΠ°ΡΡΡ ΠΈ ΠΌΠΎΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊ Π½Π΅ΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠΎΠΈΠΌ ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠΈ InterSystems.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com