рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдореИрдВ рдЬрдирддрд╛ рдХреЛ рдЕрдкрдиреЗ рдУрдкрди
рдлреЙрд░рд╡рд░реНрдб рдЪреЗрдирд┐рдВрдЧ рдЗрдВрдЬрди рдХреЛ
рдлрдЬреА рд▓реЙрдЬрд┐рдХ рд╕рдкреЛрд░реНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЯрд╛рдЗрдЯрд▓
рд╕реНрдХрд╛рд▓рд╛ рдЗрдВрдЯреНрд░реЗрдВрд╕ рдЗрдВрдЬрди (sie) (
рдХреЛрдб ) рдХреЗ рддрд╣рдд рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдпреБрдкреАрдбреАредрдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗрдВрджреНрд░реАрдп рдорд╛рд╡реЗрди рднрдВрдбрд╛рд░ рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
<dependency> <groupId>net.sf.brunneng.fusie</groupId> <artifactId>fusie</artifactId> </dependency>
рдЗрд╕ рдЗрдВрдЬрди рдХрд╛ рд╕реНрдерд╛рди рдЕрдкрдиреА рддрд░рд╣ рдХрд╛ рд╣реИ
рдХрдИ рдЕрдЪреНрдЫреЗ javm рдЖрдЙрдЯрдкреБрдЯ рдЗрдВрдЬрди рдФрд░ рдПрдХреНрд╕рдкрд░реНрдЯ рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВред рдореИрдВ рдЖрдкрдХреЛ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдЕрд╡рд▓реЛрдХрди рджреЗрддрд╛ рд╣реВрдВ (рдЬреЛ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреВрд░реНрдг рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрдиреЗ рдХрд╛ рдирд╛рдЯрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рддреНрд╡рд░рд┐рдд рдкрд░рд┐рдЪрд┐рдд рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдЗрдВрдкреНрд░реЗрд╢рди)ред
рдбреНрд░реЙрд▓реНрд╕ - рдПрдХ рд╡рдпрд╕реНрдХ, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдУрдкрди рд╕реЛрд░реНрд╕ рдЗрдВрдЬрди рдлреЙрд░рд╡рд░реНрдб рдЪреЗрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдирд┐рдпрдореЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕
рдпрд╣рд╛рдБ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред
d3web - рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдкрдХреНрд╡ рдкрд░реНрдпрд╛рдкреНрдд рдордВрдЪред рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛, рдпреВрдирд┐рдЯ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдореЛрдВ, рдкреНрд░рд╢реНрдиреЛрдВ, рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдлреЙрд░реНрдо рдХреЗ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдЕрдкрдиреА рд╡рд┐рдХрд┐ рд╣реИред рдирд┐рдпрдореЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рднрд╛рд╖рд╛ред
jColibry - рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рд╕реЗ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
InfoSapient рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдЗрдВрдЬрди рд╣реИ рдЬреЛ рдлрд╝рдЬрд╝реА рд▓реЙрдЬрд┐рдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдкрд┐рдЫрдбрд╝реЗ
рдЬрдВрдЬреАрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдирд┐рдпрдореЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирд╡реАрдп рднрд╛рд╖рд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдЗрд╕рдореЗрдВ рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрдорд┐рдпрд╛рдВ рдмрддрд╛рдИ рдЧрдИ
рд╣реИрдВ (рдкреГрд╖реНрда 19-20):
"рд╡рд░реНрддрдорд╛рди рдбрд┐рдЬрд╝рд╛рдЗрди рджреНрд╡рд╛рд░рд╛, рдирд┐рдпрдо рдЖрдзрд╛рд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдмрд╛рд╣рд░реА рдбреЗрдЯрд╛ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд╕рдХрддрд╛ рд╣реИред рдпрд╣
рдкрд░рд╛рдорд░реНрд╢ рд╕рддреНрд░ рдХреЗ рджреМрд░рд╛рди, 'рдЧреНрд░рд╛рд╣рдХ' рдХреЛ рд▓рдХреНрд╖реНрдп рдХреА рдЖрдкреВрд░реНрддрд┐ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП
рд╣рд▓, рдФрд░ рд╕рднреА рд╕рд╣рд╛рдпрдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗред * "
тАЬрдирд┐рдпрдо рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЧрдгрдирд╛ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдпрджрд┐ ((a + b) m рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ) рддреЛ x; рдпрд╛ рдмрд╛рд╣рд░реА рд╡рд╕реНрддреБрдУрдВ рдкрд░ рдмрд╛рд╣рд░реА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ, рд▓рд┐рдкрд┐рдпреЛрдВ рдпрд╛ рддрд░реАрдХреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ред * рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдкрд░рд╛рдорд░реНрд╢ рд╕рддреНрд░ рд╕реЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рд╕реА рдЕрдиреНрдп рдмрд╛рд╣рд░реА рд╡рд╕реНрддреБ рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред "
рдЬреЗрдирд╛ - рдЖрдкрдХреЛ рдорд╛рдирдХ рдЖрд░рдбреАрдПрдл рдкреНрд░рд╛рд░реВрдк (рд╕рд┐рдореЗрдВрдЯрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ) рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ SPARQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреНрдпрд╛рдЬ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИред
рдордВрджрд╛рд░реИрдХреНрд╕ рдПрдХ рдирд┐рдпрдо рд╕рдВрдХрд▓рдХ рд╣реИред рдиреБрдХрд╕рд╛рди рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдерд┐рд░ рд╣реИ - рдирд┐рдпрдореЛрдВ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрдЯ рдХреЛ рдЬрд╛рд╡рд╛ рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдпрд╣ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдФрд░ рдЕрдиреНрдп ред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рднреА рдЗрдВрдЬрди рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИрдВ: рдХреБрдЫ рдЖрдЧреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдХреБрдЫ рдкрд┐рдЫрдбрд╝реЗ рдЪреЗрдирд┐рдВрдЧ, рдХреБрдЫ рдЕрдкрдиреЗ рдлрдЬреА рд▓реЙрдЬрд┐рдХ, рдХреБрдЫ рдирд╣реАрдВред рдХреБрдЫ рдХреЗ рдкрд╛рд╕ рдирд┐рдпрдореЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ - рджреВрд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЬрдЯрд┐рд▓ рд╣реИ, рдЖрджрд┐ред
рд╕реА рдореЗрдВ
, рдореИрдВрдиреЗ рд╕реНрдкрд╖реНрдЯ рдФрд░ рдлрдЬреА рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдирд┐рдпрдореЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рд╛рджрдЧреА рдФрд░ рдПрдХ рд▓рдЪреАрд▓рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рдиред рдпрд╣ рд╕реНрдХрд╛рд▓рд╛ (рдФрд░ рдЬрд╛рд╡рд╛ рдирд╣реАрдВ) рдерд╛ рдЬрд┐рд╕реЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╢реИрд▓реА рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд▓рд┐рдЦреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдХрдерд┐рдд рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рджреВрд░ рдХрд░реЗрдЧрд╛ред рдлрд┐рд░ рднреА, рдЗрдВрдЬрди рдХреЛ рдорд╛рд╡реЗрди рд╡рд┐рд░реВрдкрдг рд╕рд╛рдХреНрд╖реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдЬрд╛рд╡рд╛ рдореЗрдВ рдХрд┐рд╕реА рднреА рдорд╛рд╡реЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрд╛рдЯрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╕реНрдХрд╛рд▓рд╛-рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде), рдФрд░ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рд╣рддреНрдпрд╛рд░рд╛ рд╕реБрд╡рд┐рдзрд╛
рд╣рдо "рдЕрддрд┐рд╡реНрдпрд╛рдкреА рдирд┐рдпрдореЛрдВ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛" рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реИрдВред рдпреЗ рдРрд╕реЗ рдирд┐рдпрдо рд╣реИрдВ рдЬреЛ рд╕рдорд╛рди рдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╖реНрдХрд░реНрд╖ рджреЗрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
when a > 300 then b = 5 when a < 400 then b = 10
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдпрджрд┐ 'a' 300 рдФрд░ 400 рдХреЗ рдмреАрдЪ рдорд╛рди рд▓реЗрддрд╛ рд╣реИ, рддреЛ рджреЛрдиреЛрдВ рдирд┐рдпрдо рдкреВрд░реЗ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдпрд╣ рддрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдЧреЗ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП рдХреМрди рд╕рд╛ рд░рд╛рд╕реНрддрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ 'b' рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ 5 рдФрд░ 10 рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдо рддреМрд░ рдкрд░, рдмреЛрд▓рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реЛрддреЗ рд╣реИрдВред рд╕рдВрдШрд░реНрд╖ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВ:
- рдкрд╣рд▓рд╛ / рдЕрдВрддрд┐рдо рдирд┐рдпрдо рдЪреБрдиреЗрдВ
- рдХрд╣реАрдВ рди рдХрд╣реАрдВ рд╢рд╛рд╕рди рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рддрдп рдХрд░реЗрдВ
- рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рдпрдо рдЪреБрдиреЗрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рдЬрдЯрд┐рд▓рддрд╛ рд╣реИ), рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдерд┐рддрд┐ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдорд▓реЗ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИ, рдФрд░ рдПрдХ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдПрдХ - рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗред
рдбреНрд░реЛрд▓ рдореЗрдВ рд╕рдВрдШрд░реНрд╖ рд╕рдВрдХрд▓реНрдк рд░рдгрдиреАрддрд┐рдпрд╛рдБ ред
рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдФрд░ рдореИрдВрдиреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрднреА рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ) рдПрдХ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдЬрд╛рддрд╛ рд╣реИред
4) рдорд╛рди рд▓реЗрдВ рдХрд┐ рджреЛрдиреЛрдВ рдирд┐рдпрдо рдмрд░рд╛рдмрд░ рд╣реИрдВ рдФрд░ 0.5 рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реА рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ рдФрд░ 0.5 рдХрд┐ рджреВрд╕рд░реА (рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ 1 / рдПрди рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЕрдЧрд░ рдПрди рдУрд╡рд░рд▓реИрдкрд┐рдВрдЧ рдирд┐рдпрдо рд╣реИрдВ)ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рддрдХ рд╡рд╛рдВрдЫрд┐рдд рдЪрд░ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рддрдм рддрдХ рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬрд╛рд░реА рд░рд╣рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╕рднреА рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡рд╛рдВрдЫрд┐рдд рдЪрд░ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП рдХреБрд▓ рд╕рдВрднрд╛рд╡рдирд╛ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдирд┐рдпрдо рдкреВрд░реНрд╡рд╡рд░реНрддреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЪрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рджреВрд╕рд░реЗ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдХрд┐ рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдЪрд░ рдХреЗ рд▓рд┐рдП рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рддрд╛рдХрд┐ рдирд┐рдпрдореЛрдВ рдХреЗ рдкреНрд░рддрд┐рдЪреНрдЫреЗрдж рд╕рдореВрд╣ рд╕рдВрднрд╡ рд╣реЛрдВ, рдЬреИрд╕реЗ рдХрд┐ X рдЪреМрд░рд╛рд╣реЗ рд╡рд╛рдИ рд╕реЗ рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ, Y рдЪрд░реЛрдВ рдХреЗ рд╕рд╛рде Y рдЪреМрд░рд╛рд╣реЗ Z рдЦ) рд╡рд┐рдЪрд╛рд░ рдХрд╛ рд╕рд░рд▓ рдореМрдЦрд┐рдХ рд╡рд┐рд╡рд░рдг рдПрдХ рдЧреИрд░-рд╕рд░рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдЬреЛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рд╡рд╛рдВрдЫрд┐рдд рдЪрд░ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдП рдЧрдП рдореВрд▓реНрдпреЛрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдХреА рд╕рд╣реА рдЧрдгрдирд╛ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрдВрдЬрди рд╕рдВрднрд╡рддрдГ рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рдирд┐рдпрдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рддрд┐рдЪреНрдЫреЗрдж рдХрд░рддреЗ рд╣реИрдВ:
- рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ, рдпрджрд┐ рдирд┐рдпрдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдереЗ рдФрд░ рд╕рднреА рдХреА рдЕрдкрдиреА рд░рд╛рдп рд╣реИред
- рдЬрд╛рдирдмреВрдЭрдХрд░, рдпрджрд┐ рдПрдХ рд╣реА рдЪрд░ рдХреА рдЧрдгрдирд╛ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рд╕реЗ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
when graphicCardType == "Top" then graphicCard = "Nvidia super card" when graphicCardType == "Top" then graphicCard = "Radeon super card"
рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб рдЪрдпрди рд╕рд▓рд╛рд╣рдХрд╛рд░ Nvidia рд╕реЗ рдПрдХ рдХрд╛рд░реНрдб рдФрд░ Radeon рд╕реЗ рд╕рдорд╛рди рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдб рдХреА рд╕рд▓рд╛рд╣ рджреЗ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рддрд░рд╣, рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдлрд╝рдЬрд╝реА рддрддреНрд╡ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рднрд╛рд╖рд╛
рд╕рдорд╕реНрдпрд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рд╕рдВрд░рдЪрдирд╛:
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрд░ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ - рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- рдЕрдиреБрдорд╛рди рдирд┐рдпрдо, рдкреВрд░реНрд╡ рд╢рд░реНрдд, рдирд┐рд╖реНрдХрд░реНрд╖, рдФрд░, рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рд╣реЛ, рдирд┐рдпрдо рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдкреВрд░реА рд╣реЛ рд░рд╣реА рд╣реИ (0 рд╕реЗ 1 рддрдХ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 1)ред
- рд▓рдХреНрд╖реНрдп рдЙрд╕ рдЪрд░ рдХрд╛ рдирд╛рдо рд╣реИ рдЬрд┐рд╕реЗ рдкрд╛рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╡рд┐рд╢реЗрд╖ (рдЧреИрд░-xml) рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЕрдиреБрднрд╡ рд╡рд╛рд▓реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдФрд░ рддреБрд░рдВрдд рд╕рдордЭрдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЙрджрд╛рд╣рд░рдг 1: рд╡рд┐рддреНрддреАрдп рд╕рд▓рд╛рд╣рдХрд╛рд░
int amountSaved <- "How many savings you have?" int earnings <- "What is you year income?" bool steady <- "Your year income is stable?" int dependents = min: 0 <- "How many dependents you have?" when true then minincome = 15000 + (4000 * dependents) when true then minsavings = 5000 * dependents when savingsAccount == "inadequate" then investment = "savings" when (savingsAccount == "adequate") && (income == "adequate") then investment = "stocks" when savingsAccount == "adequate" income == "inadequate" then investment = "combination" when amountSaved > minsavings then savingsAccount = "adequate" when amountSaved <= minsavings then savingsAccount = "inadequate" when steady earnings > minincome then income = "adequate" when steady earnings <= minincome then income = "inadequate" when !steady then income = "inadequate" find investment
рдкрд╣рд▓реЗ рдЪрд░ рдкрд░рд┐рднрд╛рд╖рд╛ рдмреНрд▓реЙрдХ рдЖрддрд╛ рд╣реИ:
int amountSaved <- "How many savings you have?" int earnings <- "What is you year income?" bool steady <- "Your year income is stable?" int dependents = min: 0 <- "How many dependents you have?"
рдпреЗ рд╡реЗ рдЪрд░ рд╣реИрдВ рдЬреЛ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдирд┐рдпрдореЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рдкреНрд░рдХрд╛рд░ рдЖрддрд╛ рд╣реИ, рдлрд┐рд░ рдЪрд░ рдХрд╛ рдирд╛рдо, рдлрд┐рд░, рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╕рддреНрдпрд╛рдкрди (рдиреНрдпреВрдирддрдо: 0 - рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдорд╛рди 0 рд╕реЗ рдХрдо рд╣реИ) рдЕрдорд╛рдиреНрдп рд╣реИ, рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЗрд╕ рдЪрд░ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╕рдордп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ <рдкреНрд░рд╢реНрди рдХреЗ рдмрд╛рджред
рд╕рдорд░реНрдерд┐рдд рдкреНрд░рдХрд╛рд░ рд╣реИрдВ: рдмреВрд▓, рдЗрдВрдЯ, рдбрдмрд▓, рдПрдирдо (рдЙрд░реНрдл рд╕реНрдЯреНрд░рд┐рдВрдЧ)ред
рдкреВрд░реНрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдореЗрдВ, рдХрд┐рд╕реА рднреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рднрд╛рд╡реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╕рдмрд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ
minincome = 15000 + (4000 * dependents))
, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реАрдорд╛ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ)
рдЕрдВрдХрдЧрдгрд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕рдорд╛рди рд╣реИрдВред рдЬрд╣рд╛рдБ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╡рд╣рд╛рдВ рдЗрдВрдЯ рдЯреВ рдбрдмрд▓ рдХреЗ рдирд┐рд╣рд┐рдд рд░реВрдкрд╛рдВрддрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, java.lang.Math рд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рднреА рдкрдВрдЬреАрдХреГрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдирд┐рдпрдо рджреЗрдЦреЗрдВ
when true then minsavings = 5000 * dependents
рддрдереНрдп рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреА рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ рд╣рдореЗрд╢рд╛ рдкреВрд░реА рд╣реЛрддреА рд╣реИред
рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ
when (savingsAccount == "adequate") && (income == "adequate") then investment = "stocks" when savingsAccount == "adequate" income == "adequate" then investment = "stocks"
рд╕рдорддреБрд▓реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд░реНрд╡ рд╢рд░реНрдд рдореЗрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмреАрдЪ, && (рдФрд░) рдСрдкрд░реЗрд╢рди рдирд┐рд╣рд┐рдд рд╣реИред
рд╡реИрд╕реЗ, рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрд░ рдХреЗ рдмрд┐рдирд╛ рдХреЗрд╡рд▓ рдирд┐рдпрдоред рдФрд░ рдЪрд░ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝реЗрдВред рдЖрдк рдХрд╕реНрдЯрдо рдЪрд░ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рд╕реНрд░реЛрдд рдХреЛ рднреА рдЦрд┐рд╕рдХрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд╛рд░реНрд╕рд░ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:
- рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рддреНрд░реБрдЯрд┐рдпреЛрдВ, рдПрдХ рдкрдВрдХреНрддрд┐ рдФрд░ рдПрдХ рдкреНрд░рддреАрдХ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛ред
- рд╕рд┐рдореЗрдВрдЯрд┐рдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛, рдЬреИрд╕реЗ рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рд╕рд╛рде рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛, рдпрд╛ рдХрд┐рд╕реА рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрд░ рдХреЗ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ред
- рдкреНрд░рдХрд╛рд░ рдирд┐рдпрдВрддреНрд░рдг: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рдХрд╛рд░ рд░реВрдкрд╛рдВрддрд░рдг рддреНрд░реБрдЯрд┐ рдХрд╣рд╛рдВ рд╣реБрдИред
- рдЕрддрд┐рднрд╛рд░рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
рдкрд╛рд░реНрд╕рд░ рдХреЛ
scala.util.parsing.JavaTokenParsers
рд╕реЗ рд╡рд╛рд░рд┐рд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд▓рд┐рдЦрдирд╛ рдПрдХ рдЦреБрд╢реА рдХреА рдмрд╛рдд рдереА, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдореБрдЭреЗ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдорд╛рдореВрд▓реА рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдЗрд╕ рдЙрдкрдХрд░рдг рдХреА рд╢рдХреНрддрд┐ рдЗрд╕ рддрдереНрдп рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ рдХрд┐ рдЖрдк рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдЯрд░реНрди рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЛ рдкрд░рд┐рдгрд╛рдо рдореИрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд░реАрдХреНрд╖рдг
рдкрд░реАрдХреНрд╖рдг рдкрд░ рд╡рд┐рд╢реЗрд╖ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдирд┐рдпрдореЛрдВ (рд╕рд░рд▓ рдирд┐рд░реНрдорд╛рдгреЛрдВ рд╕реЗ рд▓реЗрдХрд░ рдкреВрд░реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП), рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╢реБрджреНрдзрддрд╛ (рд╕рд░рд▓ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдЬрдЯрд┐рд▓ рд╡рд╛рд▓реЗ, рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде) рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг
com.greentea.sie.examples
рдореЗрдВ рдХрдИ рдХрдХреНрд╖рд╛рдПрдВ рд╣реИрдВ рдЬреЛ рдХреБрдЫ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рд╖рдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдо рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЬреАрд╡рдВрдд рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╣реИрдВ:
FinancialAdviser, ProgrammingLanguageAdviser, LoanarAdviser
ред
рдЖрдЧреЗ рдХреА рджрд┐рд╢рд╛
- рдЗрдВрдЬрди рдПрдХ рдмреНрд▓реИрдХ рдмреЙрдХреНрд╕ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╕рдордЭрдиреЗ рд╡рд╛рд▓реА рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╡рд┐рд╡рд░рдг рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
- рдлрдЬреА рддреБрд▓рдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдердиред
рдЯрд╛рдЗрдк рдХрд░реЗрдВ:
рдореВрдб рдЕрдЪреНрдЫрд╛ рд╣реИ
рдЬрд╣рд╛рдВ рдордиреЛрджрд╢рд╛ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЪрд░ рд╣реИ, рдФрд░ рдЧреБрдб рдПрдХ рдЧреВрдврд╝ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реИ рдЬреЛ рдПрдХ рдЧреМрдг рдХрд╛рд░реНрдп рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИред - рдирд┐рдпрдореЛрдВ рдХреЗ рдмрдбрд╝реЗ рд╕рд░рдгрд┐рдпреЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧред
- рдЕрддрд┐рд╡реНрдпрд╛рдкреА рдирд┐рдпрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рд╕рдВрдШрд░реНрд╖ рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд▓реНрдкред