ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΊΠ°Π·Π°Π½Ρ Π² ΡΠ°ΠΉΠ»Π΅ genexp.conf:
-
min - ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π» Π² Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ;
-
max - ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΡΠ΅Π» Π² Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ;
-
cnt - ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΡΠ΅Π» Π² Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΈ;
ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°:
min = -100
max = 100
cnt = 5-
ΠΠ»Ρ Π±ΠΈΠ½Π°ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π΄Π΅Π»Π°ΡΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΡΡΠΎΠ±Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π»Π΅Π²ΠΎΠ³ΠΎ ΠΈ ΠΏΡΠ°Π²ΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠΏΠ°Π΄Π°Π»ΠΈ Π² ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½. Π₯ΠΎΡΡ, Π² ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ ΡΠ°ΠΊ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅ΠΉΡΠ°Ρ ΠΏΡΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ
e1 / e2, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉe1ΠΈe2Π°Π²ΡΠΎΠΌΠ°ΡΠΎΠΌ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² ΡΠΊΠ°Π·Π°Π½Π½ΡΠΉ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΠΊ: ΠΎΡ -100 Π΄ΠΎ 100:(60 / (-3))Π₯ΠΎΡΡ ΠΏΠΎ Π·Π°Π΄Π°Π½ΠΈΡ Π΄ΠΎΠΏΡΡΡΠΈΠΌΠΎ ΡΠ°ΠΊΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅:(100 * 2) / 10(Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π»Π΅Π²ΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°Π²Π½ΠΎ 200). -
ΠΠ»Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΡΡ Π»Π΅Π²ΠΎΠΉ ΠΈ ΠΏΡΠ°Π²ΠΎΠΉ ΡΠ°ΡΡΠ΅ΠΉ Π±ΠΈΠ½Π°ΡΠ½ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π±ΠΎΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ ΠΏΠ°Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ Π±ΠΈΠ½Π°ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ (
``suchThat`` validate2). ΠΠΎ, Ρ Π΄ΡΠΌΠ°Ρ, ΡΡΠΎΡ ΠΌΠΎΠΌΠ΅Π½Ρ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅ ΠΊΡΠΈΡΠΈΡΠ΅Π½. ΠΠ΅ΡΠ΅Π±ΠΎΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π²ΡΡ ΠΏΠ°Ρ ΡΠΈΡΠ΅Π». ΠΡΠ»ΠΈ Π±Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π»ΠΈΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡΠ΄Ρ ΠΊΡΡΠΊΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΎΠ½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ»ΠΈΡΡ Π½Π° ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ, ΡΠΎ ΡΡΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ.ΠΡΠ»ΠΈ ΠΆΠ΅ Π½Π΅ Ρ ΠΎΡΠΈΠΌ ΠΈ ΠΏΠ°ΡΡ ΡΠΈΡΠ΅Π» ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ, ΡΠΎ ΡΡΡ Π½Π°Π΄ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ Π»ΠΎΠ³ΠΈΠΊΡ Π΄Π΅Π»Π°ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌ Π»Π΅Π²ΡΡ ΡΠ°ΡΡΡ ΠΈΠ· ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΊΠ°, Π° ΠΏΡΠ°Π²ΡΡ ΡΠ°ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΡΠΈΡΠ΅Π» - Π΄Π΅Π»ΠΈΡΠ΅Π»Π΅ΠΉ Π»Π΅Π²ΠΎΠΉ ΡΠ°ΡΡΠΈ (Π½Ρ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ ΡΠΈΡΠ΅Π»).
-
ΠΠ±ΡΠΎΠ»ΡΡΠ½ΠΎ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠ΅. ΠΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ nm nx n ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ, Π° Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Reader ΠΌΠΎΠ½Π°Π΄Ρ. (ΠΏΠΎΠΊΠ° Π΄Π΅Π»Π°Π», Π»ΠΈΡΡ Π±Ρ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ)
-
ΠΠ΅ ΠΊΡΠ°ΡΠΈΠ²ΠΎ Π·Π°Π΄Π°Π½ΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Expr, ΡΠΈΡΠ»ΠΎΠ²ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΠΈ ΡΠΎΠΎΡΠ². ΡΡΠ½ΠΊΡΠΈΠΉ haskell. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
Mul <-> 1 <-> (\*). Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ - ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ "Π΄ΡΡΡ". (ΠΏΠΎΠΊΠ° Π΄Π΅Π»Π°Π», Π»ΠΈΡΡ Π±Ρ Π·Π°ΡΠ°Π±ΠΎΡΠ°Π»ΠΎ) -
ΠΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ ΠΊΡΡΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΡΠ½ΠΊΡΠΈΠΈ ss2'. Π§ΡΠΎΠ±Ρ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ Π½ΠΈΡ , Π²ΠΈΠ΄ΠΈΠΌΠΎ Π½Π°Π΄ΠΎ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΊΠ»Π°ΡΡΡ. ΠΠ°Π΄ΠΎ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡ Π±ΠΈΠ½Π°ΡΠ½ΡΠ΅ ΠΈ ΡΠ½Π°ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ.
-
ΠΠΎΠΆΠ΅Ρ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΡΠΎΡΠ΅, Π΅ΡΠ»ΠΈ Π±Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π΄Π΅ΡΠ΅Π²Π° ΡΡΠ°Π·Ρ ΡΡΠΈΡΡΠ²Π°Π»ΠΎ Π±Ρ ΠΏΡΠΈΠΎΡΠΈΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ.
-
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠΊΠΎΠ±ΠΎΠΊ Π±ΡΠ»Π° Π±Ρ ΠΏΡΠΎΡΠ΅, Π΅ΡΠ»ΠΈ Π±Ρ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΠ»ΠΈ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΡΠΊΡΡ Π·Π°ΠΏΠΈΡΡ. Π ΠΏΠΎΡΠΎΠΌ ΠΎΠ±ΡΠ°ΡΠ½ΡΡ ΠΏΠΎΠ»ΡΡΠΊΡΡ Π·Π°ΠΏΠΈΡΡ ΡΠΆΠ΅ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΠ»ΠΈ Π² ΠΎΠ±ΡΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΠΊΠΎΠ±ΠΊΠ°ΠΌΠΈ.