ΠΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° Nim 0.20 ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΌΠ΅ΡΠ° Π·Π° ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ Π·Π° ΠΏΡΠ²ΠΎΡΠΎ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 1.0, ΠΊΠΎΠ΅ Π²ΠΊΠ»ΡΡΡΠ²Π° Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π·Π° ΠΏΡΠ΅ΠΊΠΈΠ½ Π½Π° ΠΈΠ½ΡΠ΅ΡΠΎΠΏΠ΅ΡΠ°Π±ΠΈΠ»Π½ΠΎΡΡΠ° ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° ΡΠΎΡΠΌΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΡΠ²Π°ΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½Π° Π³ΡΠ°Π½ΠΊΠ° ΡΡΠΎ ΡΠ΅ ΡΠ° ΠΎΠ±Π²ΡΠ·Π΅ ΡΠΎΡΡΠΎΡΠ±Π°ΡΠ° Π½Π° ΡΠ°Π·ΠΈΠΊΠΎΡ. ΠΠ΅ΡΠ·ΠΈΡΠ°ΡΠ° 1.0 ΡΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΠ° ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π±ΠΈΠ»Π½ΠΎ, Π΄ΠΎΠ»Π³ΠΎΡΠΎΡΠ½ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° ΠΊΠΎΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Π½ΠΎ ΡΠ΅ ΡΠ° ΠΎΠ΄ΡΠΆΡΠ²Π° ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ° Π½Π°Π½Π°Π·Π°Π΄ Π²ΠΎ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠ°Π½ΠΈΠΎΡ Π΄Π΅Π» ΠΎΠ΄ ΡΠ°Π·ΠΈΠΊΠΎΡ. ΠΠ΄Π΄Π΅Π»Π½ΠΎ, ΠΊΠΎΠΌΠΏΠ°ΡΠ»Π΅ΡΠΎΡ ΡΠ΅ ΠΈΠΌΠ° Π΄ΠΎΡΡΠ°ΠΏΠ΅Π½ ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π΅Π½ ΡΠ΅ΠΆΠΈΠΌ, Π²ΠΎ ΠΊΠΎΡ ΡΠ΅ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π°Ρ Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ° Π½Π°ΡΡΡΠ°Ρ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠ° Π½Π°Π½Π°Π·Π°Π΄.
ΠΠ΅ΡΡ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈ Π²ΠΎ Nim 0.20 ΡΠ΅:
- βΠΠ΅β ΡΠ΅Π³Π° Π΅ ΡΠ΅ΠΊΠΎΠ³Π°Ρ ΡΠ½Π°ΡΠ΅Π½ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ, Ρ.Π΅. ΠΈΠ·ΡΠ°Π·ΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ βΡΠ²ΡΠ΄Π°ΠΌ (Π½Π΅ Π°)β ΡΠ΅Π³Π° Π½Π΅ ΡΠ΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΈ ΠΈ ΡΠ°ΠΌΠΎ βΡΠ²ΡΠ΄Π°ΠΌ Π½Π΅ Π°β Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ;
- ΠΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ ΡΠ΅ ΡΡΡΠΎΠ³ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π·Π° ΠΊΠΎΠ½Π²Π΅ΡΠ·ΠΈΡΠ° Π½Π° ΡΠ΅Π»ΠΈ ΠΈ ΡΠ΅Π°Π»Π½ΠΈ Π±ΡΠΎΠ΅Π²ΠΈ Π²ΠΎ ΡΠ°Π·Π°ΡΠ° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡΠ°, Ρ.Π΅. ΠΈΠ·ΡΠ°Π·ΠΎΡ "const b = uint16(-1)" ΡΠ΅Π³Π° ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΠΈΡΠ° ΡΠΎ Π³ΡΠ΅ΡΠΊΠ°, Π±ΠΈΠ΄Π΅ΡΡΠΈ -1 Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ° Π²ΠΎ Π½Π΅ΠΏΠΎΡΠΏΠΈΡΠ°Π½ ΡΠ΅Π» Π±ΡΠΎΡ;
- ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΎ Π΅ ΠΎΡΠΏΠ°ΠΊΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΎΡΠΊΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠΈ ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΡΠ°ΠΌΠΊΠ°.
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π³Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΊΠ°ΠΊΠΎ 'const (d, e) = (7, "eight")" ΠΈ "for (x, y) Π²ΠΎ f"; - ΠΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° Ρ Π°ΡΠΎΠ²ΠΈ ΠΈ ΡΠ°Π±Π΅Π»ΠΈ. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°ΡΠ΅ΡΠΎ βvar s: HashSet[int]β, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²Π΅Π΄Π½Π°Ρ Π΄Π° ΠΈΠ·Π²ΡΡΠΈΡΠ΅ βs.incl(5)β, ΡΡΠΎ ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π³ΡΠ΅ΡΠΊΠ°;
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° Π³ΡΠ΅ΡΠΊΠΈ Π·Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΡ βΡΠ»ΡΡΠ°Ρβ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ Π½Π° Π½ΠΈΠ·Π°ΡΠ° Π½Π°Π΄Π²ΠΎΡ ΠΎΠ΄ Π³ΡΠ°Π½ΠΈΡΠΈΡΠ΅;
- ΠΠ°Π±ΡΠ°Π½Π΅ΡΠΎ Π΅ ΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΠΎΠ»ΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΡΠ°Π±Π΅Π»Π°ΡΠ° Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΠΎΠ²ΡΠΎΡΡΠ²Π°ΡΠ΅ΡΠΎ.
ΠΠ·Π²ΠΎΡ: opennet.ru