рд╕рд┐рдВрдкрд▓ рдЧреЛ рд╕рд┐рдореБрд▓реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо



рдкрд░рд┐рдЪрдп


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

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

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд┐рдореБрд▓реЗрд╢рди рдореЙрдбрд▓рд┐рдВрдЧ рдореЗрдВ рд▓рдЧрднрдЧ рдЖрдзреА рд╢рддрд╛рдмреНрджреА, рдХрдВрдкреНрдпреВрдЯрд░ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрдирдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдпрдХреНрд░рдо рдФрд░ рд░реВрдкрд░реЗрдЦрд╛рдПрдБ рдмрдирд╛рдИ рдЧрдИ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рдХрд╕рд┐рдд рдореЙрдбрд▓рд┐рдВрдЧ рдХрддрд╛рд░ рдкреНрд░рдгрд╛рд▓реА (рдХреНрдпреВрдПрд╕) рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рд╣реИрдВред рдХреНрдпреВрдПрд╕ - рдЬреАрдкреАрдПрд╕рдПрд╕ рд╡рд░реНрд▓реНрдб (рдЬрдирд░рд▓ рдкрд░реНрдкрд╕ рд╕рд┐рдореБрд▓реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо - рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдореЙрдбрд▓рд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА) рдХреЗ рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдФрд░ рд╕рд░рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓рд┐рдВрдХ [1] , [2] рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдЧреЛ рдкрд░ рд╕рд┐рдореБрд▓реЗрд╢рди рдврд╛рдВрдЪреЗ рдХрд╛ рдЖрдзрд╛рд░ рдереАред

GPSS рдореЗрдВ рд╕рд┐рдореБрд▓реЗрд╢рди


GPSS рдореЗрдВ рдПрдХ рдореЙрдбрд▓ рдмреНрд▓реЙрдХ (рдХрдорд╛рдВрдб) рдХрд╛ рдПрдХ рдЕрдиреБрдХреНрд░рдо рд╣реИ рдЬреЛ рдЙрди рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдмреАрдЪ рд▓реЗрдирджреЗрди рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЬрдм рдХреЛрдИ рд▓реЗрди-рджреЗрди рдмреНрд▓реЙрдХ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдпрд╛ рддреЛ рдореЙрдбрд▓ рдХрд┐рдП рдЧрдП рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдпрд╛ рд▓реЗрди-рджреЗрди рдХреА рд╕реНрдерд┐рддрд┐ / рдорд╛рдкрджрдВрдбреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред

рджрд╕ рдХреЗ рдХреНрд░рдо рдХреЗ рдореБрдЦреНрдп рдмреНрд▓реЙрдХ: рдЬреЗрдирд░реЗрдЯ, рдЯрд░реНрдорд┐рдиреЗрдЯ, ASSIGN, SEIZE, RAILASE, QUEUE, ADVANCE, DEPART, STARTред рдХреБрд▓ рддреАрди рджрд░реНрдЬрди рдмреНрд▓реЙрдХ рд╣реИрдВред рдмреНрд▓реЙрдХ рдореЗрдВ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рдВрдЦреНрдпрд╛, рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо, рд╕рд┐рдореБрд▓реЗрд╢рди рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд▓реЗрдмрд▓, рдЪрд░ рдирд╛рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреНрд▓реЙрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ ред

GPSS рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдорд╛рдирдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ (NAV) рдФрд░ рдорд╛рдирдХ рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ (ALS) рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдХрддрд╛рд░ рдХреЗ рд▓рд┐рдП, NAV рдореЗрдВ рд╕реЗ рдПрдХ рд╡рд░реНрддрдорд╛рди рд▓рдВрдмрд╛рдИ рд╣реИ, рдФрд░ рдХреБрдЫ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП ALS рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдирд┐: рд╢реБрд▓реНрдХ (TRUE) рдпрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рд┐рдд (FALSE) рд╣реЛрдЧрд╛ред
GPSS рдХреЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдореЙрдбрд▓рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдПрдХ рджреГрд╢реНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрддрд░ рдпрд╣ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИред рд╕рд┐рдореБрд▓реЗрд╢рди рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, GPSS рдореЗрдВ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рддреИрдпрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреЛ рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд▓рд┐рдП NAV рдФрд░ ALS рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬрд╛рдУ


рдЧреЛ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди GPSS рдмреНрд▓реЙрдХ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рдорд╛рди рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рд╣реИред рдкрд╣рд▓реЗ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдмрдирд╛рдИ рдЧрдИ рдереА - рд╡рд╣ рд╡рд╕реНрддреБ рдЬрд┐рд╕рдХреЗ рднреАрддрд░ рдЕрдиреБрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк Start рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рд┐рдореБрд▓реЗрд╢рди рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрдВрджрд░, рд╕рднреА рдШрдЯрдХреЛрдВ рдХрд╛ рдПрдХ рдЪрдХреНрд░реАрдп рдмрд╛рдИрдкрд╛рд╕ рджрд┐рдП рдЧрдП рд╕рд┐рдореБрд▓реЗрд╢рди рд╕рдордп рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд┐рдореБрд▓реЗрд╢рди рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЖрдк NAV рдФрд░ ALS рдпреБрдХреНрдд рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рджреВрд╕рд░рд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрддреНрд╡ рд╕рд┐рдореБрд▓реЗрд╢рди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдШрдЯрдХ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдЬрдирд░реЗрдЯрд░ - рд▓реЗрдирджреЗрди рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ, рдЕрдЧреНрд░рд┐рдо - рд▓реЗрди-рджреЗрди рдХреЗ рд░рд╛рд╕реНрддреЗ рдкрд░ рджреЗрд░реА рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ, рдХрддрд╛рд░ - рд▓реЗрдирджреЗрди рдХреА рдХрддрд╛рд░реЗрдВ, рд╕реБрд╡рд┐рдзрд╛ - рдПрдХ рдЙрдкрдХрд░рдг рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рд▓реЗрди-рджреЗрди рджреНрд╡рд╛рд░рд╛ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣реЛрд▓ - рдПрдХ "рдЫреЗрдж" рдЬрд┐рд╕рдореЗрдВ рдкрде рдХреЗ рдЕрдВрдд рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕реЗрдЯ рдЬрдЯрд┐рд▓ рд╕рд┐рдореБрд▓реЗрд╢рди рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╛рдзрд╛рди рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдФрд░ GPSS рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╕рднреА рдШрдЯрдХ IBaseObj рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдореЗрдВ рдПрдХ рд▓реЗрди-рджреЗрди рдХрддрд╛рд░ рд╣реЛрддреА рд╣реИред рд╕реАрдзреЗ рдХрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдХрддрд╛рд░ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рднрдВрдбрд╛рд░ рд╣реИред map рдЖрдзрд╛рд░ рдкрд░ рдХрддрд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореЙрдбрд▓рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдШрдЯрдХ рдмрджрд▓реЗ рдореЗрдВ рдкрд╛рд╕ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЕрдЧрд▓реЗ рдШрдЯрдХ рдХреЛ рд╕рдВрдЪрд░рдг рдХреЗ рд▓рд┐рдП рд▓реЗрдирджреЗрди рдХреА рддрддреНрдкрд░рддрд╛ (рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдерд┐рддрд┐ рдХреА рдкреВрд░реНрддрд┐) рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдЕрдЧрд▓реЗ рдШрдЯрдХ рдХреЗ AppendTransact рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдХреНрд░рдорд╢рдГ рдХрддрд╛рд░ рд╕реЗ рд▓реЗрдирджреЗрди рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧрд▓рд╛ рдШрдЯрдХ рдЗрд╕реЗ рдмрджрд▓реЗ рдореЗрдВ рд▓реЗрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдПрдХ рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреЛ рд▓реЗрдирджреЗрди рднреЗрдЬрдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рддреЛ рд╣рдо рдЗрд╕реЗ рджреВрд╕рд░реЗ рдХреЛ рднреЗрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред

рд▓реЗрди-рджреЗрди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд┐рд▓рдВрдм рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧреЛ рдореЗрдВ PRNG рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рдЕрдВрддрд┐рдо рдореБрдЦреНрдп рд╡рд╕реНрддреБ рд▓реЗрдирджреЗрди рд╣реА рд╣реИред рдЙрд╕рдХреЗ рдкрд╛рд╕ рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛, рдЬрдиреНрдо рдФрд░ рдореГрддреНрдпреБ рдХрд╛ рд╕рдордп, рд╕реНрд╡рд╛рдореА (рдЬрд┐рд╕ рдШрдЯрдХ рдореЗрдВ рд╡рд╣ рдЕрдм рд╣реИ), рдПрдирдПрд╡реА рдФрд░ рдПрдирдПрд╡реА рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдХрдИ рдкреИрд░рд╛рдореАрдЯрд░ред

рдЕрдВрдЬреАрд░ рдореЗрдВред 1 рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреА рдореБрдЦреНрдп рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рдВрдкрд░реНрдХ рдХрд╛ рдПрдХ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЖрд░реЗрдЦ рд╣реИред


рдЕрдВрдЬреАрд░ред 1. рд╕рд┐рдореБрд▓реЗрд╢рди рдореЗрдВ рдореБрдЦреНрдп рд╡рд╕реНрддреБрдУрдВ рдХреА рдмрд╛рддрдЪреАрдд рдХрд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЖрд░реЗрдЦ

рдЕрдиреБрдХрд░рдг рдЙрджрд╛рд╣рд░рдг


рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдкрдХреЛ рдПрдХ рдирд╛рдИ рдХреЗ рдХрд╛рдо рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ GPSS рдХрд╛ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдЙрджрд╛рд╣рд░рдг рд╣реИред рдЖрдЧрдВрддреБрдХ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ, 18, 6 рдорд┐рдирдЯ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде, рдЙрдирдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рдирд╣реАрдВ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдирд╛рдИ рд╣реИ, рд╡рд╣ рдПрдХ рдмрд╛рд▓ рдХрдЯрд╡рд╛рдиреЗ рдкрд░ 16 on 4 рдорд┐рдирдЯ рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИред рддреЛ, рд╡рд╣ рдХрд┐рддрдиреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдХрд╛рдо рдХреЗ рджрд┐рди рдХрд╛рдЯреЗрдЧрд╛? рдХрд┐рддрдиреЗ рд▓реЛрдЧ рд▓рд╛рдЗрди рдореЗрдВ рд╣реЛрдВрдЧреЗ? рдПрдХ рдмрд╛рд▓ рдХрдЯрд╡рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд╕рдд рд╕рдордп рдХрд┐рддрдирд╛ рд╣реИ рдФрд░ рд▓реЛрдЧ рд▓рд╛рдЗрди рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ? рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рд╡рд╛рд▓ рдФрд░ рдПрдХ рд╕рд░рд▓ рдЕрдиреБрдХрд░рдгред рдЕрдВрдЬреАрд░ рдореЗрдВ рдмреНрд▓реЙрдХ рдЖрд░реЗрдЦред 2ред


рдЕрдВрдЬреАрд░ред 2. рдПрдХ рд╣реЗрдпрд░рдбреНрд░реЗрд╕рд░ рдореЙрдбрд▓рд┐рдВрдЧ рдХреА рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдпреЛрдЬрдирд╛

рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдб рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧрд╛ред

 barbershop := NewPipeline("Barbershop", true) //   clients := NewGenerator("Clients", 18, 6, 0, 0, nil) //   chairs := NewQueue("Chairs") //  master := NewFacility("Master", 16, 4) //  hole := NewHole("Out") //  barbershop.Append(clients, chairs) //       barbershop.Append(chairs, master) //      barbershop.Append(master, hole) //     barbershop.Append(hole) //        barbershop.Start(480) //    <-barbershop.Done //   barbershop.PrintReport() 

рдЕрдиреБрдХрд░рдг рдХреЗ рдкрд░рд┐рдгрд╛рдо рдпрд╣рд╛рдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдирд╛рдо "рдирд╛рдИ рдХреА рджреБрдХрд╛рди"
рд╕рд┐рдореБрд▓реЗрд╢рди рд╕рдордп 480
рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╛рдо "рдЕрдзреНрдпрдХреНрд╖"
рдЕрдзрд┐рдХрддрдо рд╕рд╛рдордЧреНрд░реА 1
рдХреБрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ реирем
рд╢реВрдиреНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ резрез
рд▓рдЧрд╛рддрд╛рд░ рд╢реВрдиреНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ 42.31%
рдХрддрд╛рд░ рдореЗрдВ реж
рдФрд╕рдд рд╕рдордп / рдЯреНрд░рд╛рдВрд╕ 2.58
рд╢реВрдиреНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдФрд╕рдд рд╕рдордп / рдЯреНрд░рд╛рдВрд╕ 4.47

рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо "рдЧреНрд░рд╛рд╣рдХ"
рдЙрддреНрдкрдиреНрди реирем

рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо "рдорд╛рд╕реНрдЯрд░"
рдФрд╕рдд рдЕрдЧреНрд░рд┐рдо 16.46
рдФрд╕рдд рдЙрдкрдпреЛрдЧ 89.17
рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ 26.00
рд╕реБрд╡рд┐рдзрд╛ рдореЗрдВ рд▓реЗрдирджреЗрди 26

рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╛рдо "рдЖрдЙрдЯ"
рдорд╛рд░реЗ рдЧрдП реирел
рдФрд╕рдд рдЕрдЧреНрд░рд┐рдо 16.56
рдФрд╕рдд рдЬреАрд╡рди 19.44

25 рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╕реЗрд╡рд╛ рджреА, рдЕрдиреБрдХрд░рдг рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рд╕рдордп 26 рд╡реЗрдВ рдЧреБрд░реБ рдХреА рдХреБрд░реНрд╕реА рдкрд░ рдЕрднреА рднреА рдерд╛ред рдХрддрд╛рд░ 1 рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдереА, 11 рд▓реЛрдЧ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ (рд╢реВрдиреНрдп рдкрд╛рд╕) рдФрд░ рддреБрд░рдВрдд рдПрдХ рдмрд╛рд▓ рдХрдЯрд╡рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓реЗ рдЧрдПред рдФрд╕рддрди, рд▓реЛрдЧреЛрдВ рдиреЗ рдХрддрд╛рд░ рдореЗрдВ 2.58 рдорд┐рдирдЯ рдФрд░ рдЬреЛ рд▓реЛрдЧ рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рдереЗ (рд╢реВрдиреНрдп рдкрд╛рд╕ рдирд╣реАрдВ), 4.47 рдорд┐рдирдЯред рдЕрдкрдиреЗ рд╕рдордп рдХрд╛ 89.17%, рдПрдХ рдирд╛рдИ, рдЬреЛ рдЧрд╣рди рд░реВрдк рд╕реЗ рдмрд╛рд▓ рдХрд╛рдЯрддрд╛ рдерд╛ред

рдмреЗрд╢рдХ, рдпрджрд┐ рдЖрдк рдПрдХ рдФрд░ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд░рд┐рдгрд╛рдо рдмрджрд▓ рдЬрд╛рдПрдВрдЧреЗред рд▓реЗрдХрд┐рди рд╕рд┐рдореБрд▓реЗрд╢рди рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рджреМрд░рд╛рди, рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдХреЗ рд▓реЛрдб рдХрд╛ рдХреБрд▓ рд╕реНрддрд░ рдФрд░ рд╕реЗрд╡рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред GPSS рдореЗрдВ рдПрдХ рд╕рдорд╛рди рд╕рд┐рдореБрд▓реЗрд╢рди рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдгред рдПрдХ рдХрд╛рд░реНрдпрд╛рд▓рдп рд╣реИ, рдЗрд╕рдореЗрдВ 10 рдХрд░реНрдордЪрд╛рд░реА рдФрд░ рдПрдХ рд╢реМрдЪрд╛рд▓рдп рд╣реИред рд▓реЛрдЧ рд╣рд░ 90 to 60 рдорд┐рдирдЯ рдореЗрдВ рд╢реМрдЪрд╛рд▓рдп рдЬрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, 5 go 3 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рд╢реМрдЪрд╛рд▓рдп рдЬрд╛рддреЗ рд╣реИрдВ, 15 for 10 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рд╢реМрдЪрд╛рд▓рдп рд▓реЗрддреЗ рд╣реИрдВ, 5 minutes 3 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдХрд╛рд░реНрдпрд╛рд▓рдп рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рдЕрдВрдЬреАрд░ рдореЗрдВ 9 рдШрдВрдЯреЗ (рдХрд╛рдо рдХреЗ 8 рдШрдВрдЯреЗ + рджреЛрдкрд╣рд░ рдХреЗ рднреЛрдЬрди рдХреЗ 1 рдШрдВрдЯреЗ) рдХреЗ рд▓рд┐рдП рд╕рд┐рдореБрд▓реЗрд╢рди рдХрд░реЗрдВрдЧреЗред 3 рдПрдХ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЖрд░реЗрдЦ рд╣реИред


рдЕрдВрдЬреАрд░ред 3. рд╢реМрдЪрд╛рд▓рдп рд░реЛрдЬрдЧрд╛рд░ рдореЙрдбрд▓ рдХрд╛ рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рдЖрд░реЗрдЦ: рдПрдХ рд╢реМрдЪрд╛рд▓рдп рдХреЗ рд╕рд╛рде рдмрд╛рдИрдВ рдУрд░, рджреЛ рдХреЗ рд╕рд╛рде рджрд╛рдИрдВ рдУрд░

рдмрд╛рдИрдВ рдУрд░ рдПрдХ рд╢реМрдЪрд╛рд▓рдп рд╣реИ рдЬрд┐рд╕рдореЗрдВ рджреЛ рдХреЗ рд╕рд╛рде рджрд╛рдИрдВ рдУрд░ рдПрдХ рдореЙрдбрд▓ рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЙрдбрд▓ рдХреЛрдб рд╣реИред

 waterclosetsim := NewPipeline("Water Closet Simulation", false) office := NewGenerator("Office", 0, 0, 0, 10, nil) wantToToilet:= NewAdvance("Wanted to use the toilet", 90, 60) pathToWC := NewAdvance("Path to WC", 5, 3) queue := NewQueue("Queue to the WC") pathFromWC := NewAdvance("Path from WC", 5, 3) wc := NewFacility("WC", 15, 10) pathToOffice:= NewAdvance("Path from WC", 5, 3) waterclosetsim.Append(office, wantToToilet) waterclosetsim.Append(wantToToilet, pathToWC) waterclosetsim.Append(pathToWC, queue) waterclosetsim.Append(queue, wc) waterclosetsim.Append(wc, pathFromWC) waterclosetsim.Append(pathFromWC, wantToToilet) waterclosetsim.Start(540) <-waterclosetsim.Done waterclosetsim.PrintReport() 

рдЕрдиреБрдХрд╛рд░ рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВред
рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╛ рдирд╛рдо "рдЬрд▓ рдХреЛрдард░реА рд╕рд┐рдореБрд▓реЗрд╢рди"
рд╕рд┐рдореБрд▓реЗрд╢рди рд╕рдордп 540
рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╛рдо "рдХрд╛рд░реНрдпрд╛рд▓рдп"
рдЙрддреНрдкрдиреНрди резреж

рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо "WC рд╕реЗ рдкрде"
рдФрд╕рдд рдЕрдЧреНрд░рд┐рдо 5.77

рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо "Path to WC"
рдФрд╕рдд рдЕрдЧреНрд░рд┐рдо 5.22

рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо "WC рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░"
рдЕрдзрд┐рдХрддрдо рд╕рд╛рдордЧреНрд░реА 4
рдХреБрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рейрем
рд╢реВрдиреНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ 8
рд╢реВрдиреНрдп рд╢реВрдиреНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ 22.22%
рд╡рд░реНрддрдорд╛рди рд╕рд╛рдордЧреНрд░реА 4
рдФрд╕рдд рд╕рд╛рдордЧреНрд░реА 1.78
рдФрд╕рдд рд╕рдордп / рдЯреНрд░рд╛рдВрд╕ 24.11
рд╢реВрдиреНрдп рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдФрд╕рдд рд╕рдордп / рдЯреНрд░рд╛рдВрд╕ 31.00

рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдирд╛рдо "WC"
рдФрд╕рдд рдЕрдЧреНрд░рд┐рдо 14.69
рдФрд╕рдд рдЙрдкрдпреЛрдЧ 87.04
рдирдВрдмрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ 32.00
рд╕реБрд╡рд┐рдзрд╛ рдореЗрдВ рд▓реЗрдирджреЗрди 2

рдСрдмреНрдЬреЗрдХреНрдЯ рдирд╛рдо "рд╢реМрдЪрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛"
рдФрд╕рдд рдЕрдЧреНрд░рд┐рдо 95.85

4 рд▓реЛрдЧреЛрдВ рддрдХ рд▓рд╛рдЗрди рдореЗрдВ рдереЗ, 8 рдмрд╛рд░ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рддреБрд░рдВрдд рд╢реМрдЪрд╛рд▓рдп рдореЗрдВ рдЖ рдЧрдпрд╛, рдХрд╛рд░реНрдп рджрд┐рд╡рд╕ рдХреЗ рджреМрд░рд╛рди рд╢реМрдЪрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ 87.04% рдерд╛ред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдпрд╣ рд╣реИ рдХрд┐ рд▓реЛрдЧ рд╢реМрдЪрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдЖрдзреЗ рдШрдВрдЯреЗ (31 рдорд┐рдирдЯ) рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд╢реМрдЪрд╛рд▓рдп рд╣реИ, рдФрд░ рд╢рд╛рдпрдж рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдФрд╕рддрди рд▓реЛрдЧ рдЗрд╕рдореЗрдВ 14.69 рдорд┐рдирдЯ рдмреИрдарддреЗ рд╣реИрдВред

рдПрдХ рдФрд░ рд╢реМрдЪрд╛рд▓рдп рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХрддрд╛рд░ 3 рд▓реЛрдЧреЛрдВ рддрдХ рдХрдо рд╣реЛ рдЧрдИ рдереА, 29 рдмрд╛рд░ рд▓реЛрдЧ рддреБрд░рдВрдд рд╢реМрдЪрд╛рд▓рдп рдореЗрдВ рдЖ рдЧрдПред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рдЙрдореНрдореАрдж рд▓рдЧрднрдЧ рддреАрди рдЧреБрдирд╛ рдХрдо рд╣реЛ рдЧрдИред

рдирд┐рд╖реНрдХрд░реНрд╖


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

рдХреЛрдб GitHub рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред

Source: https://habr.com/ru/post/hi448076/


All Articles