рдмрд╕рд░рд╛ рд╕реЗ рд░реЛрдо рддрдХред рдмрджрд▓рдирд╛ рд░реЛрдорди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд░рдмреА

рд╢реБрдн рджрд┐рди, рд╣рдмрд╕рд░ред

рдореБрдЦреНрдп рд░реВрдк рд╕реЗ J2ME рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╛рд╕ рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рд╣рдореЗрд╢рд╛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдХреБрдЫ рдЙрддреНрд╕рд╛рд╣ рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдЗрд╕рд▓рд┐рдП, рдПрдХ рдмрд╛рд░, рдореБрдЭреЗ рдореЗрдиреВ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

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

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

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

рдореВрд▓ рд╕рдВрдЦреНрдпрд╛:

рдореИрдВ - рез
рд╡реА - 5
рдПрдХреНрд╕ - 10
рдПрд▓ - 50
рд╕реА - 100
рдбреА - 500
рдПрдо - 1000

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

рддреЛ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реА рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ:

1. рдЪрдпрди рдХрд░реЗрдВ (рдпрджрд┐ рдХреЛрдИ рд╣реЛ) рдкреВрд░реЗ рд╣рдЬрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ред рдкрд░рд┐рдгрд╛рдореА рдореВрд▓реНрдп рдЖрдкрдХреЛ "рдПрдо" (рдкрдврд╝реЗрдВ, рдПрди * 1000) рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг: 2012 рдХреЗ рдмрд╛рдж рдкрд╣рд▓рд╛ рдкреИрд░рд╛рдЧреНрд░рд╛рдл "рдПрдордПрдо" рджреЗрдЧрд╛

2. рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 1000 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╢реЗрд╖ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

3. рдЪрдпрди рдХрд░реЗрдВ (рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ), 500 рдХреЗ рд░реВрдк рдореЗрдВ рдХрдИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЗрд╕ рдмрд╛рдд рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдкреНрд░рд╛рдкреНрдд рдореВрд▓реНрдп 4 (5 + 4 = 9) рд╣реИ, рддреЛ рдЗрд╕реЗ рдореВрд▓реНрдп 1000-100 рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рд░реЛрдорди рдПрд╕рдПрд╕ рдореЗрдВ "рд╕реАрдПрдо" рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
рдЙрджрд╛рд╣рд░рдг: 1887 рдЗрд╕ рдмрд┐рдВрджреБ рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ "рдПрдордбреА" рдорд┐рд▓реЗрдЧрд╛ред
1945 рдХреНрд░рдорд╢рдГ "рдПрдорд╕реАрдПрдо"ред

4. рд╣рдо рд╢реЗрд╖ рдХреЛ 500 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред

5. 100 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕реИрдХрдбрд╝реЛрдВ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░реЗрдВ рдФрд░ рдкрд┐рдЫрд▓реЗ рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЛ 4 рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреЛ 400 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рддреЛ 500-100 рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдЕрд░реНрдерд╛рдд "рд╕реАрдбреА"ред
рдЙрджрд╛рд╣рд░рдг: 1709 рдЗрд╕ рдХрджрдо рдХреЗ рдмрд╛рдж MDCCC рджреЗрдЧрд╛ред

6. рд╣рдо рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╢реЗрд╖ рдХреЛ 100 рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

7. рдЗрд╕рдореЗрдВ рд╕реЗ рдкреВрд░реЗ рдЖрдзрд╛ рд╕реИрдХрдбрд╝рд╛ рдХрд╛ рдЖрд╡рдВрдЯрди рдХрд░реЗрдВред рдпрджрд┐ рдорд╛рди 4 (рдпрд╛рдиреА 90) рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рддреЛ 100-10 рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдЬреЛ "XC" рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдЕрдиреНрдпрдерд╛, рд╕реНрдЯреНрд░рд┐рдВрдЧ "рдПрд▓" рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ
рдЙрджрд╛рд╣рд░рдг: 1986 рдХреЗ рдмрд╛рдж рд╕рдм рд╣рдореЗрдВ "MCML" рджреЗрдЧрд╛ред

8. рд╢реЗрд╖ 50 рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

9. рджрд╕рд┐рдпреЛрдВ рдХреЗ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ n рдмрд╛рд░ рдкреНрд░рддреАрдХ "X" рдЬреЛрдбрд╝реЗрдВред рдЙрд╕реА рд╕рдордп, рд╣рдо рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ 40 рдХреЛ 50-10 рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд "рдПрдХреНрд╕рдПрд▓"ред
рдЙрджрд╛рд╣рд░рдг: 1986 рдХреЗ рдмрд╛рдж рд╕рдм рд╣рдореЗрдВ "MCMLXXX" рджреЗрдЧрд╛ред

10. рд╣рдо рд╢реЗрд╖ рдХреЛ 10 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдХрджрдо рджреВрд╕рд░реЛрдВ рд╕реЗ рдЕрд▓рдЧ рд╣реИ рдХрд┐ рдЖрдк рддреБрд░рдВрдд рд╢реЗрд╖ рдХреЛ рдЗрд╕рдХреЗ рдмрд░рд╛рдмрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред 1 = I, 7 = VII рдФрд░ рдЗрд╕реА рддрд░рд╣ред

рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдХреЗ рд╕рд╛рде рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдорд┐рд▓рддрд╛ рд╣реИ:
2012 == MMXII
рдиреАрдЪреЗ рдЬрд╛рд╡рд╛ рд╕реНрд░реЛрдд рдХреЛрдб рд╣реИ рдЬреЛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
public class RoManiac { /*  : I - 1 V - 5 X - 10 L - 50 C - 100 D - 500 M - 1000   ,     */ //        public static String convert(int in) { StringBuffer a = new StringBuffer(""); //   int m1 = in / 1000; a.append(M(m1)); //      int m2 = in % 1000; //       int d1 = m2 / 500; a.append(D(d1)); //     int d2 = m2 % 500; //     int c1 = d2 / 100; a.append(C(c1)); //    int c2 = d2 % 100; //   int l1 = c2 / 50; a.append(L(l1)); //  int l2 = c2 % 50; //   int x1 = l2 / 10; a.append(X(x1)); //  int x2 = l2 % 10; //     a.append(basic(x2)); return a.toString(); } //    //  , ,   5,  private static String M(int in) { StringBuffer a = new StringBuffer(""); int i = 0; while (i < in) { a.append("M"); i++; } return a.toString(); } //    private static String C(int in) { if (in == 4) return "CD"; // 400,  500-100 else if ((in != 0) && (in < 4)) { StringBuffer a = new StringBuffer(""); int i = 0; while (i < in) { a.append("C"); i++; } return a.toString(); } else return ""; } //   private static String X(int in) { if (in == 4) return "XL"; //  40,  50-10 else if ((in != 0) && (in < 4)) { StringBuffer a = new StringBuffer(""); int i = 0; while (i < in) { a.append("X"); i++; } return a.toString(); } else return ""; } //    private static String D(int in) { if (in = 4) return "CM"; //  900,  1000-100 else return "D"; } private static String L(int in) { if (in = 4) return "XC"; / / 90 100 - 10 return "L"; } //  1  9,    private static String basic(int in) { String[] a = { "", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX" }; return a[in]; } } </code> PS:          . 

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


All Articles