MCP рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ тЖТ

рдЧрдгрдирд╛ рджрд░реНрдЬ рдХрд░реЗрдВ

рд╣рд░ рдХреИрд░реЗрдХреНрдЯрд░ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдмреЛрд▓рддрд╛ рд╣реИ (123 рдмрдирддрд╛ рд╣реИ "one two three"), рдкреВрд░рд╛ рдЕрдВрдХ рдирд╣реАрдВред рдЕрдзрд┐рдХрддрдо 300 рдХреИрд░реЗрдХреНрдЯрд░ред

рд╕реВрддреНрд░ (рдлреЙрд░реНрдореВрд▓рд╛)

рд╕реВрддреНрд░ (рдлреЙрд░реНрдореВрд▓рд╛): рдЕрдВрдХреЛрдВ рдХреЛ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдХрдиреНрд╡рд░реНрдЯрд░

рд╡рд┐рдЬреНрдЮрд╛рдкрди

рдкрд░рд┐рдгрд╛рдо

рдирддреАрдЬрд╛:
рднрд╛рд╖рд╛ рдЕрдВрдЧреНрд░реЗрдЬрд╝реА
рдкрдврд╝реЗ рдЧрдП рдХреИрд░реЗрдХреНрдЯрд░ 0
рдмрдирд╛рдП рдЧрдП рд╢рдмреНрдж 0

рдпрд╣ рдХрдиреНрд╡рд░реНрдЯрд░ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ

рдЕрдВрдХреЛрдВ рдХреЛ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдпрд╣ рдЯреВрд▓ рдХрд┐рд╕реА рднреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдПрдХ-рдПрдХ рдХреИрд░реЗрдХреНрдЯрд░ рдХрд░рдХреЗ рдкрдврд╝рддрд╛ рд╣реИ рдФрд░ рд╣рд░ рдЕрдВрдХ рдХреЛ рдЕрд▓рдЧ рд╢рдмреНрдж рдХреЗ рд░реВрдк рдореЗрдВ рдмреЛрд▓рддрд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдк 08/21/2024 рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдирддреАрдЬрд╛ рдорд┐рд▓реЗрдЧрд╛ zero eight two one two zero two fourред рдпрд╣реА рд╡рд╣ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд▓реЛрдЧ рдЯреНрд░реИрдХрд┐рдВрдЧ рдирдВрдмрд░, рддрд╛рд░реАрдЦ, рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░, рдЕрдХрд╛рдЙрдВрдЯ рдирдВрдмрд░, рджрд╢рдорд▓рд╡ рдпрд╛ рд░рдХрдо рдХреЛ рдЬрд╝реЛрд░ рд╕реЗ рдмреЛрд▓рдХрд░ рдкрдврд╝рддреЗ рд╣реИрдВ тАФ рдкреВрд░рд╛ рдЕрдВрдХ рдПрдХ рд╕рд╛рде рдирд╣реАрдВред рдпрд╣ рдЯреВрд▓ 123 рдХреЛ "one hundred twenty-three" рдореЗрдВ рдирд╣реАрдВ рдмрджрд▓реЗрдЧрд╛; рдмрд▓реНрдХрд┐ "one two three" рджреЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдРрд╕реЗ рдХреЛрдб рдЖрдорддреМрд░ рдкрд░ рдЗрд╕реА рддрд░рд╣ рдмреЛрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреИрд╕реЗ рдХрд░реЗрдВ

1. рдЕрдкрдиреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЗрди рдЕрдВрдХреЛрдВ рдХреЛ рдмрджрд▓реЗрдВ рдмреЙрдХреНрд╕ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ (рдЕрдзрд┐рдХрддрдо 300 рдХреИрд░реЗрдХреНрдЯрд░)ред 2. рдПрдХ рднрд╛рд╖рд╛ рдЪреБрдиреЗрдВ тАФ рдЕрдВрдЧреНрд░реЗрдЬрд╝реА, рд╕реНрдкреЗрдирд┐рд╢, рдлреНрд░реЗрдВрдЪ, рдЬрд░реНрдорди рд╕рдореЗрдд рдХреБрд▓ 12 рднрд╛рд╖рд╛рдПрдБ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред 3. рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдХреЗрд╕ рдЪреБрдиреЗрдВ: рдЫреЛрдЯреЗ рдЕрдХреНрд╖рд░, рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░, рдпрд╛ рд╣рд░ рд╢рдмреНрдж рдХрд╛ рдкрд╣рд▓рд╛ рдЕрдХреНрд╖рд░ рдмрдбрд╝рд╛ (Title Case)ред 4. рдЕрдЧрд░ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ - / . , рдФрд░ рд╕реНрдкреЗрд╕ рдХреЛ рднреА dash, slash, dot, comma рдФрд░ space рдХреЗ рд░реВрдк рдореЗрдВ рдмреЛрд▓рд╛ рдЬрд╛рдП, рддреЛ рд╡рд┐рд╢реЗрд╖ рдХреИрд░реЗрдХреНрдЯрд░ рдХреЛ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдмрджрд▓реЗрдВ? рдХреЛ рдЪреБрдиреЗрдВред рди рдЪреБрдирдиреЗ рдкрд░ рдпреЗ рд╕рднреА рд╕реЗрдкрд░реЗрдЯрд░ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рдПрдВрдЧреЗред

рдирд┐рдпрдо, рдЖрд╕рд╛рди рд╢рдмреНрджреЛрдВ рдореЗрдВ

рдпрд╣ рдЯреВрд▓ рдмрд╛рдПрдБ рд╕реЗ рджрд╛рдПрдБ рдЪрд▓рддрд╛ рд╣реИред рд╣рд░ рдЕрдВрдХ 0 рд╕реЗ 9 рдЪреБрдиреА рд╣реБрдИ рднрд╛рд╖рд╛ рдХреА рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдПрдХ рд╢рдмреНрдж рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ, $$\text{words} = \bigsqcup_{i} \text{lookup}(\text{char}_i)$$ рдЕрдЧрд░ "рд╡рд┐рд╢реЗрд╖" рд╡рд┐рдХрд▓реНрдк рдЪрд╛рд▓реВ рд╣реИ, рддреЛ рдКрдкрд░ рдмрддрд╛рдП рдЧрдП рдкрд╛рдБрдЪ рд╡рд┐рд░рд╛рдо рдЪрд┐рд╣реНрди рднреА рд╢рдмреНрджреЛрдВ рдореЗрдВ рдмрджрд▓рдХрд░ рдЙрд╕реА рдХреНрд░рдо рдореЗрдВ рд░рдЦреЗ рдЬрд╛рддреЗ рд╣реИрдВ; рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рдЗрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдИ рдФрд░ рдЕрдХреНрд╖рд░ рдпрд╛ рдЪрд┐рд╣реНрди рдЬреИрд╕рд╛ рдХрд╛ рддреИрд╕рд╛ рдЖрдЧреЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдмрдиреЗ рд╣реБрдП рд╕рднреА рд╢рдмреНрдж рдПрдХ-рдПрдХ рд╕реНрдкреЗрд╕ рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЪреБрдирд╛ рд╣реБрдЖ рдХреЗрд╕ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ (Title Case рд╣рд░ рд╢рдмреНрдж рдХрд╛ рдкрд╣рд▓рд╛ рдЕрдХреНрд╖рд░ рдмрдбрд╝рд╛ рдХрд░ рджреЗрддрд╛ рд╣реИ): $$\text{out} = \text{join}_{\,\sqcup}\big(\text{map}(c_1), \text{map}(c_2), \dots, \text{map}(c_n)\big)$$

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

рдПрдХ рд╣рд▓ рдХрд┐рдпрд╛ рд╣реБрдЖ рдЙрджрд╛рд╣рд░рдг

рдЗрдирдкреБрдЯ 357.99, рднрд╛рд╖рд╛ рдЕрдВрдЧреНрд░реЗрдЬрд╝реА, рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░ (UPPERCASE), рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХрд▓реНрдк рдЪрд╛рд▓реВ: рдХреИрд░реЗрдХреНрдЯрд░ 3, 5, 7, ., 9, 9 рдмрдирддреЗ рд╣реИрдВ "three five seven dot nine nine", рдФрд░ рдлрд┐рд░ рдмрдбрд╝реЗ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рдмрджрд▓рдХрд░ THREE FIVE SEVEN DOT NINE NINEред рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХрд▓реНрдк рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ dot рд╣рдЯ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдирддреАрдЬрд╛ рдорд┐рд▓рддрд╛ рд╣реИ "three five seven nine nine"ред

рдЯреНрд░реИрдХрд┐рдВрдЧ рдирдВрдмрд░ рдЕрдХреНрд╖рд░ рджрд░ рдЕрдХреНрд╖рд░ рдмрдБрдЯрд╛ рд╣реБрдЖ, рдХреЗрд╕ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд╕рд╛рде
A1-9 рдЬреИрд╕реЗ рд╕реАрд░рд┐рдпрд▓ рдХреЛ рдПрдХ-рдПрдХ рдЪрд┐рд╣реНрди рдХрд░рдХреЗ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреЗрд╕ рд╕реНрдЯрд╛рдЗрд▓ рдХреЗ рд╕рд╛рдеред

рдЕрдХреНрд╕рд░ рдкреВрдЫреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд╡рд╛рд▓

123 "one hundred twenty-three" рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдирддрд╛? рдпрд╣ рдПрдХ рдХреИрд░реЗрдХреНрдЯрд░-рджрд░-рдХреИрд░реЗрдХреНрдЯрд░ рд░реАрдбрд░ рд╣реИ, рдЬреЛ рдЙрди рдХреЛрдб рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░реАрди рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдПрдХ-рдПрдХ рдЕрдВрдХ рдмреЛрд▓рдХрд░ рдкрдврд╝рддреЗ рд╣реИрдВред рдкреВрд░реЗ рдЕрдВрдХ рдХреЛ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдирдВрдмрд░-рдЯреВ-рд╡рд░реНрдбреНрд╕ рд╡рд╛рд▓рд╛ рдЯреВрд▓ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВред

1W1Z9Y рдЬреИрд╕реЗ рдЯреНрд░реИрдХрд┐рдВрдЧ рдирдВрдмрд░ рдореЗрдВ рдЕрдХреНрд╖рд░реЛрдВ рдХрд╛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? рдЕрдВрдХ рд╢рдмреНрджреЛрдВ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВ; рдЬрд┐рди рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рд▓рд┐рдП рддрд╛рд▓рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИ рдЬреИрд╕реЗ W, Z рдФрд░ Y, рд╡реЗ рдЬреИрд╕реЗ рдХреЗ рддреИрд╕реЗ рд░рд╣рддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рд▓рдВрдмрд╛рдИ рдХреА рдХреЛрдИ рд╕реАрдорд╛ рд╣реИ? рд╣рд╛рдБ, рдПрдХ рдмрд╛рд░ рдореЗрдВ 300 рдХреИрд░реЗрдХреНрдЯрд░ред рдЬрд╝реНрдпрд╛рджрд╛ рд▓рдВрдмреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдХрдИ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдмрд╛рдБрдЯрдХрд░ рдбрд╛рд▓реЗрдВред

рдЕрдВрддрд┐рдо рдЕрдкрдбреЗрдЯ: