MySQL рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рдПрдореБрд▓реЗрдЯрд░

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдПрдХ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ, рдореБрдЭреЗ рдХреЗрд╡рд▓ MySQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЙрд╕рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛: рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рд┐рд░реНрдл рдПрдХ DBMS рдХреА рдорджрдж рд╕реЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рдЬрд╡рд╛рдм рдЬрд▓реНрджреА рдорд┐рд▓ рдЧрдпрд╛ рдерд╛: MySQL рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд╛рдиреНрдпрддрд╛ рдХрд╛рд░реНрдп рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЗрд╕реЗ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рдЖрджрд┐рдо рдкрд░рд┐рдорд┐рдд рд░рд╛рдЬреНрдп рдорд╢реАрди рдПрдореБрд▓реЗрдЯрд░, рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░, рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдХреЗрд╡рд▓ MySQL рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдХреЗрд╡рд▓ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рддреЛ, рдЪрд▓рд┐рдП рдкреНрд░рдпреЛрдЧ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред



рдбрд┐рдЬрд╝рд╛рдЗрди


рдХреЛрдИ рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рддреЛ рдпрд╣ рдЗрд╕ рдмрд╛рд░ рд╣реЛрдЧрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рдХреНрдпрд╛ рд╣реИ, рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рд╡рд╣ рдЬрд╛рдирддреА рд╣реИ, рдЦреБрд▓рдХрд░, рдереЛрдбрд╝рд╛ред рдЗрд╕рдХреЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдПрдХ рдЕрдВрддрд╣реАрди рдмреЗрд▓реНрдЯ рдФрд░ рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рдЙрдкрдХрд░рдг (рдЧрд╛рдбрд╝реА), рдПрдХ рдорд╢реАрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  1. рдЯреЗрдк рдХреЗ рд╕рд╛рде рдмрд╛рдПрдБ рдФрд░ рджрд╛рдПрдБ рд▓реЗ рдЬрд╛рдПрдБ
  2. рдЯреЗрдк рдкреНрд░рддреАрдХ рд╕реЗ рдкрдврд╝реЗрдВред
  3. рдЯреЗрдк рд╕рд┐рдВрдмрд▓ рдХреЛ рд▓рд┐рдЦреЗрдВ
  4. рд╡рд┐рднрд┐рдиреНрди рд░рд╛рдЬреНрдпреЛрдВ рдореЗрдВ рдЬрд╛рдПрдВ


рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд╣реИ: "рд░рд╛рдЬреНрдп 1 рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ рдФрд░ рдкреНрд░рддреАрдХ" рдП "рдкрдврд╝рдХрд░, рджрд╛рдИрдВ рдУрд░ рдЬрд╛рдПрдВ рдФрд░ рд░рд╛рдЬреНрдп 2 рдкрд░ рдЬрд╛рдПрдВ"ред

рдмреЗрд╢рдХ, рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд┐рд░реНрджреЗрд╢ рджреЗрдирд╛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрдкрдиреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рджреЗрддреЗ рд╣реИрдВ:

'>' - рд╕рд╣реА рдХрджрдо

'<' - рдмрд╛рдИрдВ рдЪрд╛рд▓

'#' - рдмрдВрдж рдХрд░реЛ

рдпрд╣рд╛рдБ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

0,1,>, 1

1,0,>, 2

2.0,>, 3

3 ,,>, 4

4 ,, 1, 4

4,1, #, 4



рдпрджрд┐ рдЯреЗрдк рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдмрд╛рдЗрдирд░реА рдирдВрдмрд░ 4 рд╣реИ, рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдмреЗрдХрд╛рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдПрдХ рд╕реНрдерд╛рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирдВрдмрд░ 1 рд▓рд┐рдЦрддрд╛ рд╣реИред

рдпрд╣ рдорд╢реАрди рдХреБрдЫ рдорд╛рдиреНрдпрддрд╛рдУрдВ рдХрд╛ рдЕрд░реНрде рд▓рдЧрд╛рддреА рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдирд┐рдпрдВрддреНрд░рдг рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрд╛рдИрдВ рдУрд░ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдФрд░ рдореВрд▓ рдбреЗрдЯрд╛ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдирд╣реАрдВред

рджреВрд╕рд░реЗ, рдЯреЗрдк рдХреЗрд╡рд▓ рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ "рдЕрдирдВрдд" рд╣реИред

рддреАрд╕рд░рд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдПрдХ рдЪрд░рд┐рддреНрд░ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рдЙрдкрд░реЛрдХреНрдд рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИ: рдпрд╛ рддреЛ рдПрдХ рдЪрд░рд┐рддреНрд░ рд▓рд┐рдЦреЗрдВ рдпрд╛ рдЯреЗрдк рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝реЗрдВред рд╣рдо рдЗрди рдзрд╛рд░рдгрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдбрд┐рдЬрд╛рдЗрди рдХрд░реЗрдВрдЧреЗред



рд╕рдВрдкреВрд░реНрдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рднрд╛рдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ:



  1. рдПрдХ рдПрдХрд▓ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рдЯреЗрдк рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛
  2. рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрд╛рджрди рддрд╛рд▓рд┐рдХрд╛, рдПрдХ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╕рд╛рде рднреА
  3. рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд╛рд▓рд┐рдХрд╛, 4 рдХреНрд╖реЗрддреНрд░реЛрдВ (рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реНрдерд┐рддрд┐, рдкреНрд░рддреАрдХ рдХреЛ рдкрдврд╝рдиреЗ, рдХрд╛рд░реНрд░рд╡рд╛рдИ, рдкрд░рд┐рдгрд╛рдореА рдЕрд╡рд╕реНрдерд╛) рд╕реЗред
  4. рдПрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдкреБрдирд░рд╛рд╡рд░реНрддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдПрдореНрдпреВрд▓реЗрдЯрд░ рд▓реЙрдЬрд┐рдХ рд╣реЛрддрд╛ рд╣реИред




рддреНрд░реБрдЯрд┐ рдЖрдЙрдЯрдкреБрдЯ рддрд╛рд▓рд┐рдХрд╛ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣реИ? рдЦреИрд░, рдпрд╣ рдЕрднреА рднреА рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЖрджрд┐рдо рднрд╛рд╖рд╛ рдХрд╛ рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛рдХрд╛рд░ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдХреНрдпреЛрдВ рдареЛрдХрд░ рдЦрд╛рдИ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдирджрд╛рд░ рдирд╣реАрдВ рд╣реЛрдЧреАред

рддреЛ, рдПрдореБрд▓реЗрдЯрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛? рдЖрдк рдирд┐рдпрдо рдПрдХ рдирд┐рд░реНрджреЗрд╢ - рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫрд┐рдд рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдкрд╛рда рдбрд╛рд▓реЗрдВ, рдЯреЗрдк рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕реНрд░реЛрдд рдбреЗрдЯрд╛ рдбрд╛рд▓реЗрдВ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХрд░реЗрдВред рдЖрдк рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЬреЛ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдпрд╣ рдЯреЗрдк рдкрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдЕрдЧрд░ рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╣реИ, рддреЛ рдЖрдк рддреНрд░реБрдЯрд┐ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЦреИрд░, рдпрд╣ рдХреЛрдбрд┐рдВрдЧ рднрд╛рдЧ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред



рд╣рдо рд╡рд┐рдХрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ


рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рдЯреЗрдмрд▓ рдмрдирд╛рдПрдВред



CREATE DATABASE turing; CREATE TABLE program ( in_state INT NOT NULL , sread VARCHAR( 1 ) NOT NULL , actions VARCHAR( 1 ) NOT NULL , out_state INT NOT NULL ) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci; CREATE TABLE output_string ( output TEXT NOT NULL ) ENGINE = MYISAM ; CREATE TABLE ribbon ( sinput TEXT NOT NULL ) ENGINE = MYISAM ;
      
      







Output_string рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ, рдЖрдкрдХреЛ рдПрдХ рдЦрд╛рд▓реА рд▓рд╛рдЗрди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдЕрдм рдФрд░ рд╕реНрдкрд░реНрд╢ рди рдХрд░реЗрдВред



рдЕрдм рд╣рдо рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдкрд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ - рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдгред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ MySQL config рдореЗрдВ рдкреБрдирд░рд╛рд╡рд░реНрддрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдЗрд╕рдХреА рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, my.cnf рдореЗрдВ max_sp_recursion_depth = 255 рд▓рд┐рдЦреЗрдВред



рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛрдб рджреВрдВрдЧрд╛, рдФрд░ рдиреАрдЪреЗ рдореИрдВ рдПрдХ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рджреВрдВрдЧрд╛, рддрд╛рдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рджреГрд╢реНрдп рдХреЛ рдЦрд░рд╛рдм рди рдХрд░реЗрдВред



 delimiter // CREATE procedure turing(IN sstate INT(11), IN pos INT(11)) BEGIN turing:BEGIN SET @p=pos; SET @sstate=sstate; SELECT @inread:=SUBSTRING(sinput, @p, 1) FROM ribbon; SELECT @instate:=in_state, @sread:=sread, @actions:=actions, @out_state:=out_state, @numrows:=count(in_state) FROM program WHERE in_state = @sstate AND sread = @inread; IF @numrows > 1 THEN UPDATE output_string SET output= 'Confused :('; LEAVE turing; ELSEIF @numrows = 0 THEN UPDATE output_string SET output='Do not understand what to do next :('; LEAVE turing; ELSE SELECT @lin:= LENGTH(sinput) FROM ribbon; SELECT @input:=sinput FROM ribbon; IF @actions = '>' THEN IF @lin = pos THEN SELECT @new_input:=CONCAT(sinput, ' ') FROM ribbon; UPDATE ribbon SET sinput=@new_input; END IF; SET @pos=pos+1; ELSEIF @actions = '<' THEN IF pos>1 THEN SET @pos=pos-1; ELSE UPDATE output_string SET output='Carriage has left the ribbon'; LEAVE turing; END IF; ELSEIF @actions = '#' THEN LEAVE turing; ELSE SELECT @head:=SUBSTRING(sinput, 1, pos-1) FROM ribbon; SELECT @tail:=SUBSTRING(sinput, pos+1, @lin) FROM ribbon; SELECT @inp:=CONCAT(@head, @actions, @tail); UPDATE ribbon SET sinput=@inp; SET @pos=pos; END IF; CALL turing(@out_state, @pos); END IF; END; END //
      
      





рд╢реБрд░реБрдЖрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд╣рдо рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рджреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ - рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕реНрдерд┐рддрд┐ред



рдЕрдЧрд▓рд╛, рд╣рдо рдЕрдкрдиреЗ BEGIN ... END рдХреЛ рдЯреНрдпреВрд░рд┐рдВрдЧ рд▓реЗрдмрд▓ рдХреЗ рд╕рд╛рде рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЖрдк рдЗрд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВред



рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ @inread рд╡реИрд░рд┐рдПрдмрд▓ рдореЗрдВ рдкрдврд╝рд╛, рдЬрд┐рд╕ рдкрд░ рдЧрд╛рдбрд╝реА рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред



рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЯреЗрдмрд▓ рд╕реЗ рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд░рд╛рдЬреНрдп рдкрд╛рд░рд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рдФрд░ рд╕реЙрд░реНрдЯ рдлрд╝реАрд▓реНрдб - рдЬрд┐рд╕ рдЪрд░рд┐рддреНрд░ рдХреЛ рдкрдврд╝рд╛ рдЬрд╛рдирд╛ рд╣реИ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЪрд░рд┐рддреНрд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рдорд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рдг рдЙрдкрдХрд░рдг рд╕реНрдерд┐рдд рд╣реИред рдпреЗ рджреЛ рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдЯреНрдпреВрд░рд┐рдВрдЧ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рд╢рд░реНрдд рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдкрдВрдХреНрддрд┐ рдЕрджреНрд╡рд┐рддреАрдп рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред



рд╣рдо рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдХреЛрдИ рд╕рдВрдЧрдд рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рд╣реИрдВ - рдПрдореБрд▓реЗрдЯрд░ рдЕрдкрдирд╛ рдХрд╛рдо рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ - рд╡рд╣ рд╕рд┐рд░реНрдл рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред



рд╣рдо рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ рдЬрдм рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдирд┐рд░реНрджреЗрд╢ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдорд╢реАрди рдХреЛ рдпрд╣ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдПрдореБрд▓реЗрдЯрд░ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдпрд╣ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рднреНрд░рдорд┐рдд рд╣реИред



рдпрджрд┐ рд╕рдм рдХреБрдЫ рдХреНрд░рдо рдореЗрдВ рд╣реИ, рдЕрд░реНрдерд╛рдд, рд▓рд╛рдЗрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 1 рд╣реИ, рддреЛ рд╣рдо рдЗрдирдкреБрдЯ рд▓рд╛рдЗрди рдХреА рд▓рдВрдмрд╛рдИ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдХрдИ рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рднреА рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЯреЗрдк рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ рдЕрдирдВрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛ рдХреА рд▓рдВрдмрд╛рдИ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЕрдирдВрдд рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдирд┐рдпрдВрддреНрд░рдг рдЙрдкрдХрд░рдг рдЗрдирдкреБрдЯ рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣реИ, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЖрдкрдХреЛ рджрд╛рдИрдВ рдУрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рджреЗрддрд╛ рд╣реИ, рддреЛ рдХреБрдЫ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ, 1 рд╕реЗ рд╕реНрдерд┐рддрд┐ рдмрдврд╝рд╛рдПрдВред



рдмрд╛рдИрдВ рдУрд░ рдПрдХ рдЖрдВрджреЛрд▓рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ рдЬрдм рдЧрд╛рдбрд╝реА рдЯреЗрдк рдХреА рд╕реАрдорд╛рдУрдВ рд╕реЗ рдкрд░реЗ рдЬрд╛рддреА рд╣реИред рдХреБрдЫ рд╣реЛрдирд╛ рдирд╣реАрдВ рд╣реИред рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдЯреЗрдк рдХреЗрд╡рд▓ рдПрдХ рджрд┐рд╢рд╛ рдореЗрдВ "рдЕрдВрддрд╣реАрди" рд╣реИред



рдЬрдм рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрдХ "рд╕реНрдЯреЙрдк" рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬрддрд╛ рд╣реИ, рддреЛ # рдкреНрд░рддреАрдХ рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВред



рдпрджрд┐ рдкреНрд░рддреАрдХ рдЙрдкрд░реЛрдХреНрдд рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, рдпрд╣ рдирд╣реАрдВ рд╣реИ>, <рдпрд╛ #, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЯреЗрдк рдкрд░ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╡рд░реНрддрдорд╛рди рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдирд╛ред рд╣рдо рдЗрд╕ рдЯреНрд░рд┐рдХ рдХреЛ рд╕рд╛рдзрд╛рд░рдг рдмрд┐рд▓реНрдЯ-рдЗрди рдлрдВрдХреНрд╢рди CONCAT () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд░рддреЗ рд╣реИрдВред



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдЙрд╕реА рднрд╛рд╡рдирд╛ рдХреЛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрд╢реЛрдзрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рдиреЛрдВ рдХреЛ рдкрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ @out_state рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдерд┐рддрд┐ рд╣реИ, рдЬреЛ рдЕрдЧрд▓реЗ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рд╣реИред



рдкрд░реАрдХреНрд╖рдг


рддреЛ, рд╣рдо рдЕрдВрддрд┐рдо рдЪрд░рдг рдореЗрдВ рдЖрддреЗ рд╣реИрдВ - рдкрд░реАрдХреНрд╖рдгред рдореИрдВ рдЗрд╕ рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ MySQL рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд░реНрд╡рд╢рдХреНрддрд┐рдорд╛рди рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рд░реЛрдорди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдорд╛рдиреНрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреИрд░-рддреБрдЪреНрдЫ, рдпрджреНрдпрдкрд┐ рд╕рд╛рдорд╛рдиреНрдп, рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░реЗрдВрдЧреЗред

рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛рдлреА рд╕рд░рд▓ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ - рдПрдХ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рддреНрд░реЛрдВ рдХреА рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░, рдпрджрд┐ рдпрд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдХ рд╕рд╣реА рд░реЛрдорди рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рддреЛ рд╕реНрдкреЗрд╕ рдмрд╛рд░ "рдУрдХреЗ" рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕реНрдерд╛рди рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВред

рд╕реНрдкрд╖реНрдЯ рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдХрд╛рд░реНрдп рд╕рд░рд▓ рд╣реИред рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЛрдорди рдирдВрдмрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЬреЛ рдЗрд╕рдХрд╛ рдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, L рдХрд╛ рдЕрдиреБрд╕рд░рдг C рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд рдкреНрд░рд╡реЗрд╢ LC рдХреЛ рд░реЛрдорди рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдВрдЦреНрдпрд╛ 50 рдХреЛ рдХреЗрд╡рд▓ рдПрд▓ред рдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд▓рдЧрд╛рддрд╛рд░ I рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ 3 рд╣реИ, рдЗрд╕рд▓рд┐рдП IIII рдПрдХ рд░реЛрдорди рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЖрджрд┐ред рдореИрдВ рдЗрди рдирд┐рдпрдореЛрдВ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рд▓реЗрдЦ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред

рд╣рдорд╛рд░реЗ рдЗрдирдкреБрдЯ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд░реНрдг рд╣реИрдВ: M, D, C, L, X, V, рдФрд░ Iред рдореИрдВрдиреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд╛рдЬреНрдп рд╕рдВрдЦреНрдпрд╛ 47 рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ 47 рдирдВрдмрд░ рдкрд╕рдВрдж рд╣реИ, рдФрд░ рдпрд╣ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдк рдХрд┐рд╕реА рднреА рд░рд╛рдЬреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ , рдФрд░ рдпрд╣ 0 рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ (рдХрдо рд╕реЗ рдХрдо рдЗрд╕ рдПрдореБрд▓реЗрдЯрд░ рдореЗрдВ, рд╢реВрдиреНрдп рд╕реНрдерд┐рддрд┐ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ)ред

рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрд╛рд▓реЗрдВ:



рдХрд╛рд░реНрдпрдХреНрд░рдо рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░реЗрдВ

(47, '', '#', 47), (48, '', '>', 64), (49, '', '>', 64)

(50, '', '>', 64), (51, '', '>', 64), (52, '', '>', 64)

(53, '', '>', 64), (54, '', '>', 64), (55, '', '>', 64)

(56, '', '>', 64), (57, '', '>', 64), (58, '', '>', 64)

(59, '', '>', 64), (60, '', '>', 64), (61, '', '>', 64)

(62, '', '>', 64), (63, '', '>', 64), (65, '', '>', 64)

(66, '', '>', 64), (64, '', 'рдУ', 64), (64, 'рдУ', '>', 70),

(70, '', 'рдХреЗ', 70), (70, 'рдХреЗ', '>', 71),



(47, 'рдореИрдВ', '>', 48), (48, 'рд╡реА', '>', 51), (48, 'X', '>', 51),

(51, 'рд╡реА', '#', 51), (51, 'рд╕реА', '#', 51), (51, 'рдПрд▓', '#', 51),

(51, 'рдбреА', '#', 51), (51, 'рдПрдо', '#', 51), (51, 'рдПрдХреНрд╕', '#', 51),



(48, 'C', '#', 48), (48, 'L', '#', 48), (48, 'D', '#', 48),

(48, 'M', '#', 48), (48, 'I', '>', 49), (49, 'I', '>', 50),

(50, 'рдореИрдВ', '#', 50), (50, 'рд╡реА', '#', 50), (50, 'рд╕реА', '#', 50),

(50, 'рдПрд▓', '#', 50), (50, 'рдбреА', '#', 50), (50, 'рдПрдо', '#', 50),

(50, 'рдПрдХреНрд╕', '#', 50),



(47, 'рд╡реА', '>', 52), (52, 'рдЖрдИ', '>', 48), (52, 'рд╡реА', '#', 48),

(52, 'X', '#', 48), (52, 'C', '#', 48), (52, 'M', '#', 48),

(52, 'рдбреА', '#', 48), (52, 'рдПрд▓', '#', 48), (47, 'рдПрдХреНрд╕', '>', 53),

(53, 'V', '>', 52), (53, 'I', '>', 48), (53, 'D', '#', 53),



(53, 'рдПрдо', '#', 53), (53, 'рдПрд▓', '>', 53), (53, 'рд╕реА', '>', 53),

(53, 'X', '>', 55), (55, 'D', '#', 55), (55, 'M', '#', 55)

(55, 'рд╕реА', '#', 55), (55, 'рдПрд▓', '#', 55), (55, 'рд╡реА', '>', 52),

(55, 'I', '>', 48), (55, 'X', '>', 56), (56, 'X', '#', 56),

(56, 'рдбреА', '#', 56), (61, 'рд╕реА', '>', 62), (56, 'рдПрдо', '#', 56),

(56, 'рд╕реА', '#', 56), (56, 'рдПрд▓', '#', 56), (56, 'рд╡реА', '>', 52),

(56, 'рдореИрдВ', '>', 48),



(47, 'L', '>', 54), (54, 'X', '>', 53), (54, 'V', '>', 52),

(54, 'рдореИрдВ', '>', 48), (54, 'рдбреА', '#', 54), (54, 'рд╕реА', '#', 54),

(54, 'рдПрдо', '#', 54), (54, 'рдПрд▓', '#', 54),



(47, 'C', '>', 59), (59, 'X', '>', 53), (59, 'I', '>', 48),

(59, 'рдПрд▓', '>', 54), (59, 'рд╡реА', '>', 52), (59, 'рдПрдо', '>', 65),

(65, 'рдПрдо', '#', 65), (65, 'рд╡реА', '>', 59), (65, 'рдПрдХреНрд╕', '>', 59),

(65, 'рдореИрдВ', '>', 59), (65, 'рдПрд▓', '>', 59), (65, 'рд╕реА', '#', 65),



(59, 'рдбреА', '>', 66), (66, 'рдбреА', '#', 66), (66, 'рдПрдо', '#', 65)

(66, 'V', '>', 59), (66, 'X', '>', 59), (66, 'I', '>', 59),

(66, 'L', '>', 59), (66, 'C', '#', 65), (59, 'C', '>', 61)

(61, 'C', '>', 62), (61, 'I', '>', 47), (62, 'X', '>', 53),

(62, 'рдореИрдВ', '>', 48), (62, 'рдПрд▓', '>', 54), (62, 'рд╡реА', '>', 52),

(62, 'рд╕реА', '#', 62), (61, 'рдПрдо', '#', 59), (61, 'рдбреА', '#', 59),

(62, 'рдПрдо', '#', 62), (62, 'рдбреА', '#', 62),



(47, 'рдбреА', '>', 60), (60, 'рдПрдо', '#', 60), (60, 'рд╕реА', '>', 59),

(60, 'рдбреА', '#', 60), (60, 'рдПрдХреНрд╕', '>', 53), (60, 'рдЖрдИ', '>', 48),

(60, 'рдПрд▓', '>', 54), (60, 'рд╡реА', '>', 52),



(47, 'рдПрдо', '>', 63), (63, 'рдПрдо', '>', 63), (63, 'рд╕реА', '>', 59),

(63, 'рдбреА', '>', 60), (63, 'рдПрдХреНрд╕', '>', 53), (63, 'рдЖрдИ', '>', 48),

(63, 'рд╡реА', '>', 52), (63, 'рдПрд▓', '>', 54)



рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдкрд╣рд▓рд╛ рдмреНрд▓реЙрдХ рдЕрдВрддрд┐рдо рдЪрд░рдг рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ - рд╣рдо рдпрд╣рд╛рдВ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ рдЬрдм рд╕рдВрдЦреНрдпрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕рддреНрдпрд╛рдкрди рдкрд╛рд░рд┐рдд рдХрд░ рдЪреБрдХреА рд╣реИ, рдФрд░ рдЧрд╛рдбрд╝реА рдПрдХ рд╕реНрдерд╛рди рдкрд░ рдкрд╣реБрдВрдЪ рдЧрдИ рд╣реИред рдЗрд╕ рдХреНрд╖рдг рд╕реЗ, рд╣рдо "рдУрдХреЗ" рдЯрд╛рдЗрдк рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред



рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмреНрд▓реЙрдХ рдорд╢реАрди рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдФрд░ рдЗрдирдкреБрдЯ рд╡рд░реНрдгрдорд╛рд▓рд╛ рдХреЗ рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдпреЛрдЬрдиреЛрдВ рд╕реЗ рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВред рдХреЛрдб рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЯреБрдХрдбрд╝реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдмрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рд╣рдордиреЗ рдкреНрд░рддреАрдХ I рдХреЗ рд▓рд┐рдП рд╕рднреА рдирд┐рдпрдо рд▓рд┐рдЦреЗ, рдФрд░ рдкреНрд░рддреАрдХ V рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗрдВ, рддреЛ рд╣рдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ (47, 'V', '>', 52), (52, 'I', '>', 48), рдЬрд╣рд╛рдВ рд░рд╛рдЬреНрдп 48 рдкрд╣рд▓реЗ рд╣реА рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рд╣реА рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред



рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреНрдпрд╛ рд╣реИ? CCCXXIV (рд╕рд╣реА рд╕рдВрдЦреНрдпрд╛) рдХрд╣рддреЗ рд╣реБрдП, рдЗрдирдкреБрдЯ рд▓рд╛рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдбрд╛рд▓реЗрдВред рдЕрдм рд╣рдо рдХрдВрд╕реЛрд▓ рдореЗрдВ рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ:



mysql> рдХреЙрд▓ рдЯреНрдпреВрд░рд┐рдВрдЧ (47,1) //



47 - рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛, 1 - рдирд┐рдпрдВрддреНрд░рдг рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рд╕реНрдерд┐рддрд┐ред



рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:



+ -------------------------------------- +



| CCCXXIV рдУрдХреЗ |



+ -------------------------------------- +



рдЕрдм рдЧрд▓рдд рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, MXXLC рдХрд╣рддреЗ рд╣реИрдВред

рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:



+ ---------------- +



| MXXLC |



+ ---------------- +



рд╡рд╣ рд╕рдм рд╣реИ!



рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреЗрдирд╛


рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдпрд╣ рдЕрд╡рддрд╛рд░ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ рдмреЗрд╣рдж рдкрд░рд┐рд╖реНрдХреГрдд рдФрд░ рдмреЗрд╣рддрд░ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╣реИ, MySQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред рдареАрдХ рд╣реИ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦреЗрд▓ рдХреЗ рд╣рд┐рдд рдФрд░ рдордЬрд╝реЗрджрд╛рд░ рдордиреЛрд░рдВрдЬрди рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рднреА рдпрд╣ рд▓реЗрдЦ рдкрдврд╝рдХрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧрд╛ рд╣реЛрдЧрд╛ред



рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрд╛рдЧрд▓ рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ рдЕрдЪреНрдЫреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ!



All Articles