рднрдЧреНрди рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╣реАрд░рд╛-рд╡рд░реНрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо

рдХрд╛рд░реНрдЯреЛрдЧреНрд░рд╛рдл рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ Minecraft рдирдХреНрд╢рд╛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдмрд╣реБрдд рд╣реА рдЕрд╕рд╛рдорд╛рдиреНрдп Minecraft рдЧреЗрдо рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ (рджрд╛рдИрдВ рдУрд░ рдПрдХ рдирдХреНрд╢рд╛ рдЗрд╕рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реБрдЖ рд╣реИ), рдЬрд┐рд╕рдореЗрдВ рдЦрд┐рд▓рд╛рдбрд╝реА рдкреГрдереНрд╡реА рдХреА (рд▓рдЧрднрдЧ) рдЕрдирдВрдд рд╕рддрд╣ рдкрд░ рд╣реИ рдФрд░ рдиреНрдпреВрдирддрдо рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рд╕рд╛рде рдЙрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреА рджреБрдирд┐рдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддрд╛ рд╣реИред



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



рдЕрдВрджрд░ рдЖрдкрдХреЛ рдХрдИ рдпреЛрдЬрдирд╛рдПрдВ рдФрд░ рд╕реБрдВрджрд░ рдЪрд┐рддреНрд░ рдорд┐рд▓реЗрдВрдЧреЗ, рдХрд╛рдлреА рдХреБрдЫ рдЕрдХреНрд╖рд░ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХред





рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрдпреЛрдЬрдирд╛



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

  1. рдПрдХ рдКрдВрдЪрд╛рдИ рдХрд╛ рдирдХреНрд╢рд╛ рдмрдирд╛рдПрдВ ред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдкрд╛рдЯ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рдЧреНрд░рд┐рдб рд╣реИ рдФрд░ рд╣рдо рдЗрд╕рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдКрдВрдЪрд╛рдИ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдХреИрд╕реЗ? рдЗрд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред рд╡реИрд╕реЗ, рдЧреНрд░рд┐рдб рдХреЛ рдЖрдпрддрд╛рдХрд╛рд░ рд╣реЛрдирд╛ рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддреНрд░рд┐рднреБрдЬ рд╕реЗ рдмрдиреЗ рдЧреНрд░рд┐рдб рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдпрд╣рд╛рдВ рд╡рд░реНрдгрд┐рдд рд╣реИ ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╡рд░реНрдЧ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рд╕реЗ рдорд┐рд▓рдХрд░ рдПрдХ рдЧреНрд░рд┐рдб рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИред рдКрдВрдЪрд╛рдИ рдХреЗ рдирдХреНрд╢реЗ рдХреЗ рд╕рд╛рде, рдкрд╛рдиреА рд╕реЗ рдврдВрдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдХрдо рд╕реЗ рдХрдо рд╕рдореБрджреНрд░ рдФрд░ рдорд╣рд╛рд╕рд╛рдЧрд░ (рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╡реЗ рдХреЛрд╢рд┐рдХрд╛рдПрдВ рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрддрд░ рд╕реЗ рдиреАрдЪреЗ рдЭреВрда рдмреЛрд▓рддреА рд╣реИрдВ) рдкрд╛рдиреА рдмрди рдЬрд╛рддреА рд╣реИрдВред
  2. рдКрдВрдЪрд╛рдИ рдФрд░ рдЖрд░реНрджреНрд░рддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдмрд╛рдпреЛрдо рд╡рд┐рддрд░рдг рдмрд╛рдпреЛрдо рд╡рд┐рддрд░рдг ред рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рднреВрдЧреЛрд▓ рдореЗрдВ рдХреБрдЫ рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА (рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдкрд░рд┐рджреГрд╢реНрдп рдмрдирд╛рдиреЗ рдХреА рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ)ред рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЯреБрдВрдбреНрд░рд╛ рдХрд╣рд╛рдБ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд░реЗрдЧрд┐рд╕реНрддрд╛рди рдХрд╣рд╛рдБ рд╣реИ, рдФрд░ рдЬрд╣рд╛рдБ рд╡рд░реНрд╖рд╛рд╡рди рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рдКрдБрдЪрд╛рдИ рдХрд╛ рдирдХреНрд╢рд╛ рдФрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╛рдиреА рдХреЗ рд╕реНрдерд╛рдиреЛрдВ рд╕реЗ рджреВрд░реА рдпрд╛ рдХреБрдЫ рдкреВрд░реНрд╡ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдмрд┐рдВрджреБрдУрдВ (рднреВрдордзреНрдп рд░реЗрдЦрд╛ / рдзреНрд░реБрд╡реЛрдВ) рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред рдмрджрд▓реЗ рдореЗрдВ, рдмрд╛рдпреЛрдо рдХрдИ рдЕрдиреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдШрд╛рд╕ рдХрд╡рд░, рдЪрдЯреНрдЯрд╛рдиреА рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдкреМрдзреЗ, рдирджрд┐рдпреЛрдВ рдФрд░ рдЭреАрд▓реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЖрджрд┐ред
  3. рд╣рдордиреЗ рдкреГрдереНрд╡реА, рдорд╣рд╛рд╕рд╛рдЧрд░ рдФрд░ рд╕рдореБрджреНрд░ рднреА рдмрдирд╛рдП, рднреМрдЧреЛрд▓рд┐рдХ рдХреНрд╖реЗрддреНрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдПред рдХреНрдпрд╛ рднреВрд▓ рдЧрдП? рдЪрд▓реЛ рдирджреА , рдмрд┐рд▓реНрдХреБрд▓! рдкрд╛рдиреА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреЛ рдкрд╣рд╛рдбрд╝реЛрдВ рд╕реЗ рдирд┐рдХрд▓рдХрд░ рд╕рдореБрджреНрд░ рдореЗрдВ рдЙрддрд░реЗрдЧрд╛ рдпрд╛ рдЭреАрд▓реЛрдВ рдореЗрдВ рдмрдиреЗрдЧрд╛, рдкреГрдереНрд╡реА рдХреА рд╕рддрд╣ рдкрд░ рдЙрдирдХреЗ рдкреНрд░рднрд╛рд╡ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - рд░рд┐рд╡рд░рдмреЗрдб рдХрд╛ рдЧрдарди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЭреАрд▓реЛрдВ рдФрд░ рдЕрдиреНрдп рдЬрд▓ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдкрд░ рд╕рдореБрджреНрд░ рддрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдзрд╛рд░рд╛ рдХреЗ рд╕рд╛рде рд░реЗрдд рдФрд░ рдирд░рдо рдорд┐рдЯреНрдЯреА рдХрд╛ рдкрд░рд┐рд╡рд╣рди рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛, рдЬрд┐рд╕реЗ рдкрд╛рдиреА рдХрд╛ рдХреНрд╖рд░рдг рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдЯрд╛рд╡ рдХреА рддрд░рд╣ , рдореБрдЭреЗ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдлрд┐рд░ рднреА, рд╕рдВрджрд░реНрдн рдХреА рд╕реВрдЪреА рдореЗрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд▓рд┐рдВрдХ рд╣реИрдВред
  4. рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрд░рд╡рд╛рдИ ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкрд░рд┐рджреГрд╢реНрдп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХрдИ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдкрд░ рд╕реБрдзрд╛рд░ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Minecraft рдореЗрдВ, рднреВрдорд┐рдЧрдд рд╕реНрдерд╛рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЧреБрдлрд╛рдУрдВ рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рд╕рддрд╣ рдкрд░ рдХрдИ рдкреЗрдбрд╝ рдЙрдЧрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдмрд╛рдпреЛрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╡рдирд╕реНрдкрддрд┐рдпреЛрдВ рдФрд░ рдЬреАрд╡реЛрдВ рдореЗрдВ рд╡рд┐рд╡рд┐рдзрддрд╛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИ - рдпрджрд┐ рд▓рдХреНрд╖реНрдп рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░рдХреГрддрд┐ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдХрд░реАрдм рд╣реЛред


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



рдКрдВрдЪрд╛рдИ рдХрд╛ рдирдХреНрд╢рд╛ рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ



рддреЛ, рдЖрдЗрдП рдПрдХ рдкрд░рд┐рджреГрд╢реНрдп рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪрд░рдг рдкрд░ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ - рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдХрд┐ рдкреГрдереНрд╡реА рдХреА рд╕рддрд╣ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рдХрд┐рд╕ рдКрдВрдЪрд╛рдИ рдкрд░ рд╣реИред рд╕рдмрд╕реЗ рдЖрдо рд╡рд┐рдЪрд╛рд░ рджреЛрдиреЛрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдкрд░ рдЬрд╛рдиреЗ рдФрд░ рдирдХреНрд╢рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ [x] [y] = рдпрд╛рджреГрдЪреНрдЫрд┐рдХ () - рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдпрд╣ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджреЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдХреБрдЫ рдЕрдзрд┐рдХ рдЪрд╛рд▓рд╛рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рдкрд╣рд╛рдбрд╝рд┐рдпреЛрдВ рдХреЛ "рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ" рдмрдирд╛рдПрдВ



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



рд╡реЛрд░реЛрдиреЛрдИ рдЖрд░реЗрдЦ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкрд░рд┐рджреГрд╢реНрдп



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



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



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



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



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



рдбрд╛рдпрдордВрдб-рд╕реНрдХреНрд╡рд╛рдпрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо



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



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



рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдлреНрд░реИрдХреНрдЯрд▓реНрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдЗрд╕рдХрд╛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╣рдо рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЦрдВрдб рдХреЗ рд╕рд┐рд░реЛрдВ рдкрд░ рдКрдБрдЪрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдмреАрдЪ рдореЗрдВ рдПрдХ рдмрд┐рдВрджреБ рдХреЗ рд╕рд╛рде рджреЛ рдЙрдк-рдЦрдВрдбреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕ рдмрд┐рдВрджреБ рдХреЛ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдореВрд▓реНрдп рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдЙрдк-рдЦрдВрдбреЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЗрд╕реА рддрд░рд╣ - рдЬрдм рддрдХ рдЦрдВрдб рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рд▓рдВрдмреЗ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддреЗред рдпрд╣ рд╕рдВрдкреВрд░реНрдг рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИ (рджрд╛рдИрдВ рдУрд░ рдЖрдХреГрддрд┐ рджреЗрдЦреЗрдВ)ред рдЖрд╣, рд╣рд╛рдБ - рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЯрд┐рдкреНрдкрдгреА: рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рд┐рд╕реНрдерд╛рдкрди рдЙрди рдЦрдВрдбреЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд▓рд┐рдП рдЖрдиреБрдкрд╛рддрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рди рдкрд░ рд╡рд┐рднрд╛рдЬрди рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рд▓рдВрдмрд╛рдИ l рдХреЗ рдПрдХ рдЦрдВрдб рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рдлрд┐рд░ рдЗрд╕рдХреЗ рдмреАрдЪ рдореЗрдВ рдмрд┐рдВрджреБ рдХреА рдКрдВрдЪрд╛рдИ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП

h = ( h L + h R ) / 2 + рдпрд╛рджреГрдЪреНрдЫрд┐рдХ (- R * l , R * l )

( h L рдФрд░ h R рдЦрдВрдб рдХреЗ рдмрд╛рдПрдБ рдФрд░ рджрд╛рдПрдБ рдЫреЛрд░ рдкрд░ рдКрдБрдЪрд╛рдИ рд╣реИрдВ, рдФрд░ рдирд┐рд░рдВрддрд░ R рдкрд░рд┐рдгрд╛рдореА рдкреЙрд▓реАрд▓рд╛рдЗрди рдХреЗ "рдЦреБрд░рджрд░рд╛рдкрди" рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдореЗрдВ рдореБрдЦреНрдп рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ)ред



рджреЛ рдЖрдпрд╛рдореЛрдВ рдореЗрдВ рдордзреНрдпрдмрд┐рдВрджреБ рд╡рд┐рд╕реНрдерд╛рдкрди рдЖрдЗрдП рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЛ рджреЛ-рдЖрдпрд╛рдореА рдКрдВрдЪрд╛рдИ рдХреЗ рдирдХреНрд╢реЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЖрдЗрдП рдкреВрд░реЗ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рдЪрд╛рд░ рдХреЛрдиреЛрдВ рдХреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдКрдВрдЪрд╛рдЗрдпреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ (рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рд╣рдо рдПрдХ рдЪреМрдХреЛрд░ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХрд╛ рдкрдХреНрд╖ рджреЛ рдмрд░рд╛рдмрд░ рд╣реИ) рдЪрд╛рд░ рд╕рдорд╛рди рд╡рд░реНрдЧреЛрдВ рдореЗрдВред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ, рдПрдХ рдХреЛрдг рдореЗрдВ рдЕрд░реНрде рдЬреНрдЮрд╛рдд рд╣реИред рдмрд╛рдХреА рдХрд╣рд╛рдБ рд╕реЗ рд▓рд╛рдПрдБ?    midpoint displacement

рд╕рднреА рдПрдХ рд╣реА рдкреНрд░рдХреНрд╖реЗрдк, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдЖрдпрд╛рдореА рдордзреНрдп рдмрд┐рдВрджреБ рд╡рд┐рд╕реНрдерд╛рдкрди рдореЗрдВ - рдХреЗрдВрджреНрд░ рдореЗрдВ рдмрд┐рдВрджреБ рд╕рднреА 4 рдХреЛрдиреЗ рдмрд┐рдВрджреБрдУрдВ рдХреА рдКрдВрдЪрд╛рдЗрдпреЛрдВ рдХреЗ рдФрд╕рдд рд╕реЗ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдмрдбрд╝реЗ рд╡рд░реНрдЧ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдордзреНрдп рдмрд┐рдВрджреБ - рдФрд╕рдд рдкрдХреНрд╖ рдХреЗ рдЫреЛрд░ рдкрд░ рдЭреВрда рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рдмрд┐рдВрджреБрдУрдВ рдХреА рдПрдХ рдЬреЛрдбрд╝реА рдХреЗ рдФрд╕рдд рд╕реЗред рдпрд╣ рдереЛрдбрд╝рд╛ рд╢реЛрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИ - рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рдХреЛ рдКрдкрд░ рдпрд╛ рдиреАрдЪреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рд╡рд░реНрдЧ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдХреЗ рдЖрдиреБрдкрд╛рддрд┐рдХ рд╕реАрдорд╛ рдХреЗ рднреАрддрд░) - рдФрд░ рд╣рдо рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЙрдк-рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рд╡рд╣ рд╕рдм рд╣реИ? рд╡рд╣ рд╕рдм рд╣реИ, рд▓реЗрдХрд┐рди рд╕рднреА рдирд╣реАрдВред



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



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



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



рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╛рди рд▓реЗрдВ, рдЧрд╣рд░рд╛рдИ рдореЗрдВ рдЪрд▓рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рдЪрд▓рдирд╛, рдПрдХ рдФрд░ рд╕реВрдХреНрд╖реНрдорддрд╛ рд╣реИ - рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдкрд░ рд╕реНрдерд┐рддрд┐ред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣реАрд░реЗ рдХреЗ рдЪрд░рдг рдореЗрдВ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЙрди рдмрд┐рдВрджреБрдУрдВ рдХреА рдКрдВрдЪрд╛рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡рд░реНрддрдорд╛рди рд╡рд░реНрдЧ рдХреЗ рдмрд╛рд╣рд░ рд╣реИрдВ рдФрд░, рд╕рдВрднрд╡рддрдГ, рдкреВрд░рд╛ рдирдХреНрд╢рд╛ред рдХреИрд╕реЗ рд╣реЛ? рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддреЗ рд╣реИрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ): рдпрд╛ рддреЛ рдЗрди рдКрдВрдЪрд╛рдЗрдпреЛрдВ рдХреЛ 0 (рдпрд╛ 1, рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЗ рдмрд░рд╛рдмрд░ рдорд╛рдиреЗрдВ; рдЗрд╕ рддрд░рд╣, рдкрд╛рдиреА рдХреЗ рдиреАрдЪреЗ рд╣рдорд╛рд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреЛ рдбреБрдмреЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ), рдпрд╛ рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░рд╛ рд╡рд┐рдорд╛рди рдореБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред torus (toroidal planet, hmm ...) рдФрд░ рдореИрдк рдХреА рд▓реЗрдлреНрдЯ рдмреЙрд░реНрдбрд░ рдХреЗ рдмрд╛рдпреАрдВ рдУрд░ 64 рдкрд┐рдХреНрд╕рд▓реНрд╕ рдореЗрдВ рдкрдбрд╝реА рдПрдХ рдкреЙрдЗрдВрдЯ рдХреА рдКрдБрдЪрд╛рдИ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рд░рд╛рдИрдЯ рдмреЙрд░реНрдбрд░ рд╕реЗ 64 рдкреЙрдЗрдВрдЯ рджреВрд░ рдПрдХ рдкреЙрдЗрдВрдЯ рдХреА рдКрдБрдЪрд╛рдИ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВред рдЗрд╕реЗ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓рддрд╛ рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐, рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк) - рд╣рдореЗрдВ рдорд╛рдирдЪрд┐рддреНрд░ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрд░рд╛рдмрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдореЛрдбреНрдпреВрд▓ рд▓реЗрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред



   diamond-square рддреЛ, рдпреЗ рдХреГрддреНрд░рд┐рдо рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдКрдВрдЪрд╛рдИ рдХреЗ рдирдХреНрд╢реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реИрдВред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдмрд╕реЗ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рдкрд░рд┐рдгрд╛рдо рдЙрдирдореЗрдВ рд╕реЗ рдЖрдЦрд┐рд░реА, рд╣реАрд░реЗ-рд╡рд░реНрдЧ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХреБрдЫ рдХрдорд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдРрд╕рд╛ рдирдХреНрд╢рд╛ рдмрдирд╛рдХрд░, рдЬреЛ рдПрдХ рдордЬрдмреВрдд рд╕рдиреНрдирд┐рдХрдЯрди рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ - рдЬрдм рдкреВрд░рд╛ рджреЗрдЦрдиреЗ рдкрд░ рдЖрдкрдХреЛ рдХрдИ рдмрдбрд╝реЗ рдорд╣рд╛рджреНрд╡реАрдкреЛрдВ рдФрд░ рдорд╣рд╛рд╕рд╛рдЧрд░реЛрдВ рдХреЗ рдмрдЬрд╛рдп рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЫреЛрдЯреЗ рджреНрд╡реАрдк (рдпрд╛ рдПрдХ рдирд┐рд░рдВрддрд░ рд╢реЛрд░, рдЬрд╣рд╛рдВ рд╕реЗ рд╣рдордиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛) рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдЖрддреНрдо-рд╕рдорд╛рдирддрд╛ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдЖрддреА рд╣реИред рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдкреИрдорд╛рдиреЛрдВ рдХреЗ рднрдЧреНрди рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрдпреЛрдЬрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЙрдирдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЧреБрдгрд╛, рдЬреЛрдбрд╝рд╛, рд╡рд┐рднрд┐рдиреНрди рдЧреБрдгрд╛рдВрдХ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реЛрд░реЛрдиреЛрдИ рдЖрд░реЗрдЦ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдЖрдВрдХрдбрд╝реЛрдВ рдореЗрдВ рд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЧреБрдВрдЬрд╛рдЗрд╢ рдХрд╛рдлреА рдмрдбрд╝реА рд╣реИред рд╡реИрд╕реЗ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рд╣реАрд░реЗ-рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдпрд╣ рдкреНрд░рд╛рдкреНрдд рдореВрд▓реНрдпреЛрдВ (рдкрд╣рд▓реЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд, рдЕрд░реНрдерд╛рддреН 0.0 рд╕реЗ 1.0 рдХреА рд╕реАрдорд╛ рдореЗрдВ) рдХреЛ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ - рдЗрд╕рд╕реЗ рдореИрджрд╛рдиреА рдЗрд▓рд╛рдХреЗ рдЕрдзрд┐рдХ рдХреЛрдорд▓ рд╣реЛрдВрдЧреЗ рдФрд░ рдкрд╣рд╛рдбрд╝реЛрдВ рдХреА рдврд▓рд╛рди (рдврд▓рддреА рдпрд╛рдж)?



рдмрдбрд╝реЗ рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдбрд╛рдпрдордВрдб-рд╕реНрдХреНрд╡рд╛рдпрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╕рдВрд╢реЛрдзрди



рдФрд░ рдЕрдВрдд рдореЗрдВ, рд╣реАрд░реЗ-рд╡рд░реНрдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдореЗрд░реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрджред рд▓реИрдВрдбрд╕реНрдХреЗрдк рдмрдирд╛рддреЗ рд╕рдордп рдкреВрдЫрдиреЗ рд╡рд╛рд▓рд╛ рдореБрдЦреНрдп рдкреНрд░рд╢реНрди рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рдХреИрд╕реЗ рд╕рдВрднрд╡ рд╣реИ? рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдорд╛рдирдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рдмрдврд╝рд╛рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ ("рдЧрд╣рд░рд╛рдИ рдореЗрдВ"), рд▓реЗрдХрд┐рди рдЖрдпрд╛рдо рдирд╣реАрдВ ("рдЪреМрдбрд╝рд╛рдИ")ред



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



рдЗрд╕рд▓рд┐рдП, рджреГрд╖реНрдЯрд┐рдХреЛрдг рдпрд╣ рд╣реИ: рд╣рдорд╛рд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рд╢рд╛рд▓ рдЖрдпрд╛рдореЛрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рджреЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 16777216x16777216 рдкрд┐рдХреНрд╕реЗрд▓, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕реАрдорд╛ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ)ред рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рдкрд░ рдКрдВрдЪрд╛рдИ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдирд╣реАрдВ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдЫреЛрдЯреА "рдЦрд┐рдбрд╝рдХреА" (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 128x128 рдкрд┐рдХреНрд╕рд▓) рд╣реЛрдЧреА, рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдКрдВрдЪрд╛рдИ рдХреЗ рдирдХреНрд╢реЗ рдкрд░ рд▓реЗ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдореВрд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдореЗрдВ рд╡рд┐рдВрдбреЛ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЖрдиреБрдкрд╛рддрд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрдЦреНрдпрд╛ "рд╡рд┐рдВрдбреЛ" рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рд▓реЗрдХрд┐рди рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдереЛрдбрд╝рд╛ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╣рдо рд╢реБрд░реВ рдореЗрдВ рд▓рдЧрднрдЧ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдмрдбрд╝реЗ рдкрд░рд┐рджреГрд╢реНрдп рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



   diamond-square




рдЖрд▓рд╕реА рдЧрддрд┐рдХреА рдирд╛рдордХ рдПрдХ рддрдХрдиреАрдХ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрдПрдЧреАред рдЬреЛ рд▓реЛрдЧ рдореЗрд░реЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдЕрдирднрд┐рдЬреНрдЮ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдореИрдВ рд╕рдордЭрд╛рддрд╛ рд╣реВрдВред рд╣рдо рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╛рд╣рд░ "рдЪрд╛рд▓реВ" рдХрд░рддреЗ рд╣реИрдВ - рдмрдбрд╝реЗ рдЪреМрдХреЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХреЗ рдиреАрдЪреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдлреЙрд░реНрдо рдХреЗ рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ "рдмрд┐рдВрджреБ (x, y) рдкрд░ рдКрдВрдЪрд╛рдИ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ" рдФрд░ рдлрд┐рд░ рдКрдкрд░ рдЬрд╛рдПрдВ: рд╣рдорд╛рд░рд╛ рдмрд┐рдВрджреБ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ, " рдЪрд╛рд░ рдЕрдиреНрдп рдЕрдВрдХреЛрдВ рдХреЗ рдФрд╕рдд рдФрд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдмрджрд▓рд╛рд╡ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдмрд╕реЗ рдХрдард┐рди рд╣рд┐рд╕реНрд╕рд╛ рдпрд╣ рд╕рдордЭрдирд╛ рд╣реИ рдХрд┐ рдпреЗ 4 рдмрд┐рдВрджреБ рдХреНрдпрд╛ рдереЗред рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП "рдКрдБрдЪрд╛рдИ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ" рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдПред рдпреЗ рдЕрдиреБрд░реЛрдз, рдмрджрд▓реЗ рдореЗрдВ, рдПрдХ рд╕реНрддрд░ рдКрдВрдЪрд╛ рдЙрдареЗрдВрдЧреЗ - рдФрд░ рдЗрд╕реА рддрд░рд╣, рдЬрдм рддрдХ рд╡реЗ рдмрд╣реБрдд рдКрдкрд░ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪрддреЗ, рдирдХреНрд╢реЗ рдХреЗ рдХреЛрдиреЗ рдмрд┐рдВрджреБрдУрдВ рддрдХ (рдореЗрд░реЗ рд▓рд┐рдП рд╡реЗ, рдирдХреНрд╢реЗ рдХреЗ рдмрд╛рд╣рд░ рдХреЗ рдмрд┐рдВрджреБрдУрдВ рдХреА рддрд░рд╣, 0.0 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИрдВ)ред рд╕реНрд░реЛрдд рдореЗрдВ, рдпрд╣ рд╕рдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:



function val(x, y, v) { if (typeof(v) != 'undefined') data[x + '_' + y] = Math.max(0.0, Math.min(1.0, v)); else { if (x <= 0 || x >= size || y <= 0 || y >= size) return 0.0; if (data[x + '_' + y] == null) { //       . base = 1; while (((x & base) == 0) && ((y & base) == 0)) base <<= 1; if (((x & base) != 0) && ((y & base) != 0)) squareStep(x, y, base); else diamondStep(x, y, base); } return data[x + '_' + y]; } } function displace(v, blockSize, x, y) { return (v + (randFromPair(x, y, seed) - 0.5) * blockSize * 2 / size * roughness); } function squareStep(x, y, blockSize) { if (data[x + '_' + y] == null) { val(x, y, displace((val(x - blockSize, y - blockSize) + val(x + blockSize, y - blockSize) + val(x - blockSize, y + blockSize) + val(x + blockSize, y + blockSize)) / 4, blockSize, x, y)); } } function diamondStep(x, y, blockSize) { if (data[x + '_' + y] == null) { val(x, y, displace((val(x - blockSize, y) + val(x + blockSize, y) + val(x, y - blockSize) + val(x, y + blockSize)) / 4, blockSize, x, y)); } }
      
      







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



рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдХрдИ рдЬрд╛рджреВ рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ - рдпрд╣рд╛рдВ рд╡реЗ рд╣реИрдВ:

 base = 1; while (((x & base) == 0) && ((y & base) == 0)) base <<= 1; if (((x & base) != 0) && ((y & base) != 0)) squareStep(x, y, base); else diamondStep(x, y, base);
      
      





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



рдФрд░ рдЕрдВрдд рдореЗрдВ, рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдиреБрдХрд╕рд╛рди: рдПрдХ рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ред рдореЗрд░реЗ рдХреЛрдб рдореЗрдВ, рдЗрд╕ рдкрд░ рдЕрд╕рд╛рдорд╛рдиреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рд▓рдЧрд╛рдИ рдЧрдИ рдереАрдВ: рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдВрджреБ (x, y) рдХреЗ рд▓рд┐рдП рдЖрдк рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рдЬрд▓реНрджреА рдХрд░реЗрдВред рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рдореЗрдВ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рддрдерд╛рдХрдерд┐рдд рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛрддреА рд╣реИ "рдмреАрдЬ", рдЬрд┐рд╕ рдкрд░ рдЙрддреНрдкрдиреНрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдкреВрд░рд╛ рдЕрдЧрд▓рд╛ рдХреНрд░рдо рдирд┐рд░реНрднрд░ рдХрд░реЗрдЧрд╛ (рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ Mersenne рднрдВрд╡рд░ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ)ред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдиреБрдХреНрд░рдо рд╣рдореЗрдВ рд╕реВрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдЬрдм рдЖрдк рд╡рд┐рдВрдбреЛ рдХреЛ рд╢рд┐рдлреНрдЯ рдХрд░рддреЗ рд╣реИрдВ (рдФрд░ рдХреИрд╢ рдХреЛ рд╕рд╛рдл рдХрд░рддреЗ рд╣реИрдВ), рддреЛ рд╣рдо рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рддрд░рдл рдкрд╣реБрдВрдЪреЗрдВрдЧреЗ рдФрд░ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╢рд┐рдлреНрдЯ рдЕрд▓рдЧ рд╣реЛ рдЬрд╛рдПрдЧреАред рд╣рдо рдПрдХ рд╕реНрдереИрддрд┐рдХ рдкрд░рд┐рджреГрд╢реНрдп рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ рднреА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╣рдо рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рджреЛрдиреЛрдВ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ "рдЕрдирд╛рдЬ" рдХреЗ рд╕рд╛рде рд╣рд░ рдмрд╛рд░ Mersenne рднрдВрд╡рд░ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╡рд┐рдлрд▓ рд░рд╣рд╛: рдЗрд╕рдХрд╛ рдЖрд░рдВрднреАрдХрд░рдг рдмрд╣реБрдд рд▓рдВрдмрд╛ рд▓рдЧрддрд╛ рд╣реИред



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

 function randFromPair(x, y) { for (var i = 0; i < 80; i++) { var xm7 = x % 7; var xm13 = x % 13; var xm1301081 = x % 1301081; var ym8461 = y % 8461; var ym105467 = y % 105467; var ym105943 = y % 105943; y = x + seed; x += (xm7 + xm13 + xm1301081 + ym8461 + ym105467 + ym105943); } return (xm7 + xm13 + xm1301081 + ym8461 + ym105467 + ym105943) / 1520972.0; }
      
      





рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рд╕рдорд╛рд░реЛрд╣ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ "рд╡реИрд╢реНрд╡рд┐рдХ рдЕрдирд╛рдЬ" рдкреЗрд╢ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдерд╛, рдЬреЛ рдкреВрд░реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрд╡рд╢реЗрд╖реЛрдВ рдХреЛ рд▓реЗрдиреЗ рдХреЗ рдХрд╛рд░рдг, рдЗрд╕рдХрд╛ рд░рд┐рдЯрд░реНрди рдорд╛рди рдХрд╛рдлреА рд╣рдж рддрдХ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ [0, 1)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдЖрдк рддреЗрдЬреА рд╕реЗ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдЖ рд╕рдХрддреЗ рд╣реИрдВ - рдЖрдк рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ "рд╣реЛрдорд╡рд░реНрдХ" рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :)



рдЬреИрд╕рд╛ рдХрд┐ рд╕рднреА рдиреЗ рд╢рд╛рдпрдж рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдерд╛, рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд▓рд┐рдЦрд╛ рд╣реИ, рдЬреЛ рдореВрд▓реНрдпреЛрдВ рдФрд░ рд╕реНрд░реЛрдд рдХреЛрдб рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд░рдирд╛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рдкреГрд╖реНрда рд╕реНрд╡рдпрдВ http://denull.ru/terrain.htm рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ, рдФрд░ рд╕рднреА рдХреЛрдб http://denull.ru/terrain.js рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИред рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ html5 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЗрд╡рд▓ Google Chrome рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ), рдЪреВрдВрдХрд┐ рдкреНрд░рддрд┐рдкрд╛рджрди рдХреИрдирд╡рд╛рд╕ рдкрд░ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдкреНрд░рддрд┐рдкрд╛рджрди рдЦреБрдж рднреА рдХреБрдЫ рд╕рдордп рд▓реЗрддрд╛ рд╣реИ)ред



рд╕рдВрдмрдВрдзрд┐рдд рд╕рд╛рдордЧреНрд░реА






All Articles