рд░реЛрдмреЛрдЯ рдХреЗ рд╕рд╛рде рдпреБрджреНрдз: рдЕрдВрдХреЛрдВ рдХреЗ рдмрд╛рдж рд╕рдВрдЬреНрдЮрд╛ рдХреА рдЧрд┐рд░рд╛рд╡рдЯ

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



рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рдХреЗ рдореЙрдбрд▓ рднреА рдХрд╛рдлреА рд╕рд░рд▓ рдереЗ - рдЙрдиреНрд╣реЛрдВрдиреЗ рдХрд╣рд╛: "рд╕рд┐рдкрд╛рд╣реА рдХреНрд░рд┐рд╕ рдХрдЯрд╛рд░рди рдиреЗ 10 рджреБрд╢реНрдордиреЛрдВ рдХреЛ рдорд╛рд░ рдбрд╛рд▓рд╛, 342 рд░рд╛рдЙрдВрдб рдмрд┐рддрд╛рдП, 0 рдШрд╛рд╡ рдорд┐рд▓реЗ," рдЖрджрд┐, рдЬреЛ рдЙрдиреНрд╣реЛрдВрдиреЗ рддреБрд░рдВрдд рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ред



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



рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░, рдРрд╕рд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рдиреАрдЪреЗ рд╕рд░рд▓ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдХрд╛рд░реНрдп рд╣реИрдВ рдЬреЛ PHP рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡реЗ рдЗрддрдиреЗ рд╕рд░рд▓ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рднрд╛рд╖рд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред



рдлрд╝рдВрдХреНрд╢рди рдЙрди рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдЖрдк рдПрдВрдбрд┐рдВрдЧреНрд╕ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдирдВрдмрд░ 1, 4 рдФрд░ 5. рдХреЗ рд▓рд┐рдП рд╢рдмреНрджреЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА (рдпрд╛ рд╢рдмреНрджреЛрдВ рдХреЗ рд▓рд┐рдП), рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ['рд╕реАрдк', 'рд╕реАрдк', 'рд╕реАрдк']ред



рдкреАрдПрдЪрдкреА





  1. / **
  2. * рдлрд╝рдВрдХреНрд╢рди рдПрдВрдбрд┐рдВрдЧ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рд░рдгреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╢рдмреНрдж рдХреЗ рдмрд╣реБрд╡рдЪрди рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ
  3. * param $ number Integer рд╡рд╣ рд╕рдВрдЦреНрдпрд╛ рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдк рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
  4. * рдкреИрд░рд╛рдо $ рдПрдВрдбрд┐рдВрдЧреНрд╕рдЕрд░реЗ рдЕрд░реНрд░реЗ рд╢рдмреНрджреЛрдВ рдХреА рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрддрд┐ (1, 4, 5),
  5. * рдЙрджрд╛ред рд╕рд░рдгреА ('рд╕реЗрдм', 'рд╕реЗрдм', 'рд╕реЗрдм')
  6. * рд░рд┐рдЯрд░реНрди рд╕реНрдЯреНрд░рд┐рдВрдЧ
  7. * /
  8. рдлрд╝рдВрдХреНрд╢рди getNumEnding ( $ рд╕рдВрдЦреНрдпрд╛ , $ рд╕рдорд╛рдкреНрддрд┐ )
  9. {
  10. $ рд╕рдВрдЦреНрдпрд╛ = $ рд╕рдВрдЦреНрдпрд╛ % 100 ;
  11. рдЕрдЧрд░ ( $ рд╕рдВрдЦреНрдпрд╛ > = 11 рдФрд░& $ рд╕рдВрдЦреНрдпрд╛ <= 19 ) {
  12. $ рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ = $ рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ [ 2 ] ;
  13. }
  14. рдФрд░ {
  15. $ i = $ рд╕рдВрдЦреНрдпрд╛ % 10 ;
  16. рд╕реНрд╡рд┐рдЪ ( $ i )
  17. {
  18. рдорд╛рдорд▓рд╛ ( 1 ) : $ рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ = $ рдЦрд╝рддреНрдо рдХрд░рдирд╛ [ 0 ] ; рддреЛрдбрд╝рдирд╛ ;
  19. рдорд╛рдорд▓рд╛ ( 2 ) :
  20. рдорд╛рдорд▓рд╛ ( 3 ) :
  21. рдорд╛рдорд▓рд╛ ( 4 ) : $ рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ = $ рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ [ 1 ] ; рддреЛрдбрд╝рдирд╛ ;
  22. рдбрд┐рдлрд╝реЙрд▓реНрдЯ : $ рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ = $ рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ [ 2 ] ;
  23. }
  24. }
  25. рд╡рд╛рдкрд╕реА $ рд╕рдорд╛рдкреНрдд ;
  26. }




рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ



  1. / **
  2. * рдлрд╝рдВрдХреНрд╢рди рдПрдВрдбрд┐рдВрдЧ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рд╕рд░рдгреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╢рдмреНрдж рдХреЗ рдмрд╣реБрд╡рдЪрди рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ
  3. * рдкрд░рдо iNumber рдкреВрд░реНрдгрд╛рдВрдХ рд╕рдВрдЦреНрдпрд╛ рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдк рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ
  4. * рдкреИрд░рд╛рдорд╛рдЗрдВрдб рдПрд░реЗ рд╢рдмреНрджреЛрдВ рдХреА рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдпрд╛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдкреНрддрд┐ (1, 4, 5),
  5. * рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП ['рд╕реЗрдм', 'рд╕реЗрдм', 'рд╕реЗрдм']
  6. * рд░рд┐рдЯрд░реНрди рд╕реНрдЯреНрд░рд┐рдВрдЧ
  7. * /
  8. рдлрд╝рдВрдХреНрд╢рди getNumEnding ( iNumber , aEndings )
  9. {
  10. var sEnding , i ;
  11. iNumber = iNumber % 100 ;
  12. рдЕрдЧрд░ ( iNumber > = 11 && iNumber <= 19 ) {
  13. sEnding = aEndings [ 2 ] ;
  14. }
  15. рдФрд░ {
  16. i = iNumber % 10 ;
  17. рд╕реНрд╡рд┐рдЪ ( i )
  18. {
  19. рдорд╛рдорд▓рд╛ ( 1 ) : sEnding = aEndings [ 0 ] ; рддреЛрдбрд╝рдирд╛ ;
  20. рдорд╛рдорд▓рд╛ ( 2 ) :
  21. рдорд╛рдорд▓рд╛ ( 3 ) :
  22. рдорд╛рдорд▓рд╛ ( 4 ) : sEnding = aEndings [ 1 ] ; рддреЛрдбрд╝рдирд╛ ;
  23. рдбрд┐рдлрд╝реЙрд▓реНрдЯ : sEnding = aEndings [ 2 ] ;
  24. }
  25. }
  26. рд╡рд╛рдкрд╕реА sEnding ;
  27. }




рд╕рдВрдЦреНрдпрд╛ 0. рдХреЗ рд▓рд┐рдП, рдорд╛рдорд▓реЗ рдХреЛ рдЕрд▓рдЧ рд╕реЗ рд╣реИрдВрдбрд▓ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред рдХреЗрд╡рд▓ рд▓реЗрдЦрди рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "0 рд░рд┐рдХреЙрд░реНрдб" рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдХрдо рд╕реЗ рдХрдо, рдЖрдкрдХреЛ "рдиреЛ рд░рд┐рдХреЙрд░реНрдбреНрд╕" рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ рдпрд╛ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рдХреЗ рд╕рд╛рде рдЖрдо рддреМрд░ рдкрд░ рдЦрд╛рд▓реА рдмреНрд▓реЙрдХ рдХреЛ рдЫрд┐рдкрд╛рдХрд░ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред



UPD: рдЕрдирдкрдврд╝ рдирд╛рдо рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП IGlukhov рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж!



All Articles