PascalABC.NET 3.8 рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

PascalABC.NET 3.8 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рдгрд╛рд▓реА рдЖрддрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рд╣реА .NET рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╕рд╛рдареА рдХреЛрдб рдЬрдирд░реЗрд╢рди рд╕рдкреЛрд░реНрдЯ, .NET рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдЬреЗрдиреЗрд░рд┐рдХ рдХреНрд▓рд╛рд╕реЗрд╕, рдЗрдВрдЯрд░рдлреЗрд╕реЗрд╕, рдСрдкрд░реЗрдЯрд░ рдУрд╡реНрд╣рд░рд▓реЛрдбрд┐рдВрдЧ, ╬╗ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдиреНрд╕, рдПрдХреНрд╕реЗрдкреНрд╢рдиреНрд╕, рдЧрд╛рд░реНрдмреЗрдЬ рдХрд▓реЗрдХреНрд╢рди, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдореЗрдердбреНрд╕, рдЕтАНреЕрдиреЙрдирд┐рдорд╕ рдХреНрд▓рд╛рд╕реЗрд╕ рд╡ рдСрдЯреЛрдХреНрд▓рд╛рд╕реЗрд╕ рдпрд╛рдВрд╕рд╛рд░рдЦреНрдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╕рд╣ рдкрд╛рд╕реНрдХрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрдЪреА рдПрдХ рдЖрд╡реГрддреНрддреА рд╕рд╛рджрд░ рдХрд░рддреЗ. рд╣рд╛ рдкреНрд░рдХрд▓реНрдк рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рд╢рд┐рдХреНрд╖рдг рдЖрдгрд┐ рд╕рдВрд╢реЛрдзрдирд╛рд╕рд╛рдареА рдЖрд╣реЗ. рдпрд╛ рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА рдХреЛрдб рд╣рд┐рдВрдЯреНрд╕, рдСрдЯреЛрдлреЙрд░реНрдореЗрдЯрд┐рдВрдЧ, рдПрдХ рдбреАрдмрдЧрд░, рдПрдХ рдлреЙрд░реНрдо рдбрд┐рдЭрд╛рдЗрдирд░ рдЖрдгрд┐ рдХреЛрдб рд╕реЕрдореНрдкрд▓реНрд╕рд╕рд╣ рдПрдХ рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдПрдиреНрд╡реНрд╣рд╛рдпрд░реНрдирдореЗрдВрдЯ рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рдХреЛрдб LGPLv3 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдмрд┐рд▓реНрдб рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. Linux (рдореЛрдиреЛрд╡рд░ рдЖрдзрд╛рд░рд┐рдд) рдЖрдгрд┐ Windows.

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдд рдмрджрд▓:

  • рдмрд╣реБрдЖрдпрд╛рдореА рдЕтАНреЕрд░реЗ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬреЛрдбрд▓реЗрд▓реЗ рд╕рдорд░реНрдерди var m := MatrByRow(||1,2,3,4|,|5,6,7,8|,|9,10,11,12||); Println(m[:,:]); // [[1,2,3,4],[5,6,7,8],[9,10,11,12]] Println(m[::1,::1]); // [[1,2,3,4],[5,6,7,8],[9,10,11,12]] Println(m[1:3,1:4]); // [[6,7,8],[10,11,12]] Println(m[::2,::3]); // [[1,4],[9,12]] Println(m[::-2,::-1]); // [[12,11,10,9],[4,3,2,1]] Println(m[^2::-1,^2::-1]); // [[7,6,5],[3,2,1]] Println(m[:^1,:^1]); // [[1,2,3],[5,6,7]] Println(m[1,:]); // [5,6,7,8] Println(m[^1,:]); // [9,10,11,12] Println(m[:,^1]); // [рек,рео,резреи] рд╢реЗрд╡рдЯ.
  • рдЯреНрдпреВрдкрд▓реНрд╕ рдХрд┐рдВрд╡рд╛ рд╕реАрдХреНрд╡реЗрдиреНрд╕ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрдирдкреЕрдХрд┐рдВрдЧ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рд╕рд╣ lambda рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдЬреЛрдбрд▓реЗ. рдЯреНрдпреБрдкрд▓реНрд╕рдЪреНрдпрд╛ рдШрдЯрдХрд╛рдВрдирд╛ рдереЗрдЯ рд▓реЕрдореНрдмрдбрд╛ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдордзреНрдпреЗ рдирд╛рд╡ рджреЗрдгреЗ рдЖрддрд╛ рд╢рдХреНрдп рдЖрд╣реЗ. рдЯреНрдпреБрдкрд▓ рдкреЕрд░рд╛рдореАрдЯрд░ t рд▓рд╛ x рдЖрдгрд┐ y рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдордзреНрдпреЗ рдЕрдирдкреЕрдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдиреЛрдЯреЗрд╢рди \\(x,y) рд╡рд╛рдкрд░рд╛. рдиреЛрдЯреЗрд╢рди (x,y) рдЪреНрдпрд╛ рд╡рд┐рд░реВрджреНрдз рд╣реЗ рдПрдХ рдкреЕрд░рд╛рдореАрдЯрд░ рдЖрд╣реЗ, рдЬреЗ рджреЛрди рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдЪреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ: start var s := Seq(('Umnova',16),('Ivanov',23), ('Popova',17) ),('рдХреЛрдЭрд▓реЛрд╡реНрд╣', 24)); Println('рдкреНрд░реМрдв:'); s.рдХреБрдареЗ(\\(рдирд╛рд╡, рд╡рдп) -> рд╡рдп >= резрео).рдореБрджреНрд░рдг; Println('рдЖрдбрдирд╛рд╡рд╛рдиреБрд╕рд╛рд░ рдХреНрд░рдорд╡рд╛рд░реА рд▓рд╛рд╡рд╛:'); s.OrderBy(\\(рдирд╛рд╡, рд╡рдп) -> рдирд╛рд╡).рдореБрджреНрд░рдг; рд╢реЗрд╡рдЯ
  • "T рдЪреНрдпрд╛ рдЕреЕрд░реЗ рдореНрд╣рдгреВрди" рдмрд╛рдВрдзрдХрд╛рдорд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ, рдЬреА рдкреВрд░реНрд╡реА рд╡реНрдпрд╛рдХрд░рдг рд╕реНрддрд░рд╛рд╡рд░ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣реЛрддреА. start var ob: рдСрдмреНрдЬреЗрдХреНрдЯ := рдирд╡реАрди рдкреВрд░реНрдгрд╛рдВрдХ[2,3]; var a := ob as array [,] рдкреВрд░реНрдгрд╛рдВрдХрд╛рдЪрд╛; рд╢реЗрд╡рдЯ

рд╕реНрддреНрд░реЛрдд: opennet.ru

DDoS рд╕рдВрд░рдХреНрд╖рдг, VPS VDS рд╕рд░реНрд╡реНрд╣рд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реЗрджреА рдХрд░рд╛ ЁЯФе рдбреАрдбреЙрд╕ рд╕рдВрд░рдХреНрд╖рдгрд╛рд╕рд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рд╡реНрд╣реАрдкреАрдПрд╕ (VPS) рд╡реНрд╣реАрдбреАрдПрд╕ (VDS) рд╕рд░реНрд╡реНрд╣рд░реНрд╕ рдЦрд░реЗрджреА рдХрд░рд╛ | ProHoster