рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ, рдж рдбреЗрд▓реА рд╡рд┐рдЬрд╝ рдкрд░ рдПрдХ рдмреНрд▓реЙрдЧ рдкреЛрд╕реНрдЯ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ , рдЬрд┐рд╕рдореЗрдВ рд╕рд╛рдзрд╛рд░рдг рдФрд░ рдкреНрд░рднрд╛рд╡реА рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдо рдЬрдирддрд╛ рдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред
рджреГрд╢реНрдп рдПрдХ рдЬрдиреНрдорджрд┐рди рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХрд╛ рдирдХреНрд╢рд╛ рдерд╛, рдЬрд┐рд╕реЗ рдХреИрд▓реЗрдВрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реАрдЯрдореИрдк рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ, рдорд╣реАрдиреЛрдВ рдХреЛ рдХреНрд╖реИрддрд┐рдЬ рд░реВрдк рд╕реЗ рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░, рдЗрд╕ рд╕рд╛рджреЗ рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдо рдЫрд╛рдпрд╛ рдХреА рд╕рдВрддреГрдкреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдиреНрдпрд╛рдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдмрдЪреНрдЪреЗ рдХреЗ рдЬрдиреНрдо рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рд╡рд░реНрд╖ рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рджрд┐рди рдХрд┐рддрдирд╛ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред
рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рджреГрд╢реНрдп рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рдЙрд╕реА рдмреНрд▓реЙрдЧ рдкрд░ рдПрдХ рджреВрд╕рд░реА рдкреЛрд╕реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА, рдЬреЛ рдЫрд╡рд┐ рдкрд░ рдХрд╛рдо рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдореВрд▓ рдбреЗрдЯрд╛ рдкрд░ рдареАрдХ рд╕реЗ рдЯрд┐рдкреНрдкрдгреА рдХрд┐рдП рдмрд┐рдирд╛ рд╕рдореБрджрд╛рдп рдХреЛ рдЧреБрдорд░рд╛рд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдлреА рдорд╛рдВрдЧрддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдереА рдХрд┐ рдореВрд▓ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдореЗрдВ рдХрд┐рд╕реА рдирд┐рд╢реНрдЪрд┐рдд рджрд┐рди рдкрд░ рдкреИрджрд╛ рд╣реБрдП рд▓реЛрдЧреЛрдВ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рдереАред рдЬрд╛рдирдХрд╛рд░реА рджреВрд╕рд░реЗ рд░реВрдк рдореЗрдВ рджреА рдЧрдИ рдереА - рдЬрдиреНрдорджрд┐рди рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреА "рд░реЗрдЯрд┐рдВрдЧ" рдореЗрдВ рдпрд╣ рдХрд┐рд╕ рд╕реНрдерд╛рди (рд░реИрдВрдХ) рдкрд░ рд╣реИред
рдпрд╣реА рд╣реИ, рд░реЗрдЯрд┐рдВрдЧ рдореЗрдВ рдкрд╣рд▓реЗ рдФрд░ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдХрд╣рддреЗ рд╣реИрдВ, рджреЛ рдмрд╛рд░), рд▓реЗрдХрд┐рди рд╡реЗ рдЕрднреА рднреА рдХреЗрд╡рд▓ рдПрдХ рд╕реНрд╡рд░ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрдВрдЧреЗред рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рджреГрд╢реНрдп рдиреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рдХреЛ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХрд┐ рд╕реЗрдЯ рдореЗрдВ рдХреЗрд╡рд▓ рд╡реНрдпреБрддреНрдкрдиреНрди рдбреЗрдЯрд╛ рдерд╛ред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕реЛрдЪрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд╢реБрд░реВ рд╕реЗ рдЕрдВрдд рддрдХ рдЗрд╕ рддрд░рд╣ рдХреЗ рджреГрд╢реНрдп рдмрдирд╛рдиреЗ рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ - рдЕрд░реНрдерд╛рддреН, рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЫрд╡рд┐ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ред рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдЙрд╕ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдПрдХ рддрд░рдл, рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдУрд░, рдпрд╣ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░реЛрдЪрдХ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдордЧреНрд░ рдкреВрд░реНрдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИред
рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬреЛ рдкрд░рдВрдкрд░рд╛рдЧрдд рд░реВрдк рд╕реЗ рдРрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЖрдкрдХреЛ рдЙрдкрдХрд░рдг рдЪреБрдирдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП)ред
рддреЛ, рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдПрдХ рд╕реНрдерд┐рд░ рд╕рдВрд░рдЪрдирд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рддреАрди рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВ:
рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣> рдбреЗрдЯрд╛ рд╕реЙрд░реНрдЯрд┐рдВрдЧ> рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди
рд╣рдо рдЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВрдЧреЗред
1. рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣
рд╣рдо vk.com рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░реЛрдлрд╛рдЗрд▓ рд╕реЗ рдбреЗрдЯрд╛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдЗрд╕рдХреЗ рдПрдкреАрдЖрдИ рдХреЗ рдХреБрдЫ рддрд░реАрдХреЗ рдЦреБрд▓реЗ рд╣реИрдВ рдФрд░ рдЖрд╡реЗрджрди рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдХрд╛рд░реНрдп рдХреЛ рдмрд╣реБрдд рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдпреЗ 100,000 рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреИрд▓реЗрдВрдбрд░ рдореЗрдВ рдЬрдиреНрдорджрд┐рди рдХреЗ рд╡рд┐рддрд░рдг рдореЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рд┐рд╖рдорддрд╛рдУрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдВрдЧреЗ рдФрд░ рдореБрдЦреНрдп рд░реБрдЭрд╛рдиреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВрдЧреЗред рдлрд┐рд░ рднреА, рд╕рдордп рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо 10,000 рд░рд┐рдХреЙрд░реНрдб рдПрдХрддреНрд░ рдХрд░реЗрдВрдЧреЗред рдмрд╛рдж рдореЗрдВ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдЬрд┐рддрдиреЗ рднреА рдкреНрд░реЛрдлрд╛рдЗрд▓ рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИ, рдЙрд╕рдХреА рдЬрдЧрд╣ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдореБрдЦреНрдп рд╕реЗрдЯрдЕрдк () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рд▓рд┐рдЦреЗрдВрдЧреЗред рд╣рдореЗрдВ рдбреНрд░рд╛ () рдлрд╝рдВрдХреНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрдХ рд╕реНрдерд┐рд░ рдЫрд╡рд┐ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдПрдиреАрдореЗрд╢рди рдирд╣реАрдВ рд╣реИред рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред рд╕рднреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рд╕рдВрджрд░реНрдн рдХрд╛ рд╡рд┐рд╡рд░рдг рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдо рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд╣реАрдВ рд▓рд┐рдЦреЗрдВрдЧреЗ рдЬреЛ рдХрд╛рд░реНрдп рдХреЛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реЗ: рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдмрдирд╛рддрд╛ рд╣реИред рд╣рдо "рд╣рд╛рдереА" рдХреЛ рдХрдИ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдФрд░ рдХрдо рд╕рдордп рдбрд┐рдмрдЧрд┐рдВрдЧ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдЦрд░реНрдЪ рд╣реЛ рд╕рдХреЗред рдЕрд░реНрдерд╛рддреН, рдкрд╣рд▓реЗ рд╣рдо рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦреЗрдВрдЧреЗ рдЬреЛ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддрд╛ рд╣реИ, рд╣рдо рдЗрд╕рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░реЗрдВрдЧреЗред рдлрд┐рд░ рд╣рдо рдЕрд▓рдЧ рд╕реЗ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╡рд╛рдВрдЫрд┐рдд рдЫрд╡рд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рдЦрд╛рд▓реА рдмреНрд▓реИрдВрдХ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
void setup() {
рдЕрдм рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡реАрдХреЗ рдПрдкреАрдЖрдИ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЕрдкрдиреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рд╡рд╛рд▓реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ URL рдкрд░ рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
http://api.vk.com/method/users.get.xml/uids=lookhere рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдЖрдИрдбреА рдХреА рд╕реВрдЪреА рд╣реИ, рдЬреЛ рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХреА рдЧрдИ рд╣реИ} рдФрд░ рдлрд╝реАрд▓реНрдб = {рдпрд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд░реБрдЪрд┐ рдХреЗ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдирд╛рдореЛрдВ рдХреА рд╕реВрдЪреА рд╣реИ}}
рдпрджрд┐ рд╣рдо .xml рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдзрд┐ рдХрд╛ рдирд╛рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ JSON рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧреАред рдпрд╣ рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╣рдо XML рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдо vkontakte рдХреЗ рд╕рдВрд╕реНрдерд╛рдкрдХ рдкрд╛рд╡реЗрд▓ рдбрд░реЛрд╡ рдХреЗ рдЦрд╛рддреЗ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдорд╛рд░рд╛ рдкрддрд╛:
http://api.vk.com/method/users.get.xml?uids=1&fields=bdate
рдЙрд╕рдХреА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдИрдбреА - 1, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХрд╛ рдХреНрд╖реЗрддреНрд░ - рдЙрд╕рдХрд╛ рдЬрдиреНрдорджрд┐рди - рдЬрд┐рд╕реЗ bdate рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЖрдЗрдП рдЗрд╕ рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд╣рдо рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдлрд╝рдВрдХреНрд╢рди рд▓реЛрдбрд╕реНрдЯреНрд░реЗрд╕ () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдореЗрдВ рдмреНрдпрд╛рдЬ рдХреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдкрддреЗ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрддрд╛ рд╣реИ, рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдПрдХ рд╕рд░рдгреА рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред
void setup() { String[] user = loadStrings("http://api.vk.com/method/users.get.xml?uids=1&fields=bdate"); // println(user); // ( ) exit(); // }
рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд░реНрд╡рд░ рд╕реЗ рд╣рдорд╛рд░реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:
[0] "<?xml version="1.0" encoding="utf-8"?>" [1] "<response list="true">" [2] " <user>" [3] " <uid>1</uid>" [4] " <first_name></first_name>" [5] " <last_name></last_name>" [6] " <bdate>10.10.1984</bdate>" [7] " </user>" [8] "</response>"
рд╡рд░реНрдЧ рдХреЛрд╖реНрдардХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЕрд░реНрде рд╕рд░рдгреА рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб (рд╕реВрдЪрдХрд╛рдВрдХ) рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рд░рдгреА рдХреА рд╕рд╛рдордЧреНрд░реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реИред рджрд░рдЕрд╕рд▓, рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдХреЗ рдмреАрдЪ рдЬреЛ рд╣реИ рд╡рд╣ рд╣рдорд╛рд░реА рд╕рд╛рдордЧреНрд░реА рд╣реИред рд╣рдо рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ
<Bdate>
(рд▓рд╛рдЗрди [6])ред рдЗрд╕рдореЗрдВ рд╡рд╣ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ - рдПрдХ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрдЦреНрдпрд╛ 1 рдХреЗ рдЬрдиреНрдо рдХреА рддрд╛рд░реАрдЦ: 10 рд╡реЗрдВ рдорд╣реАрдиреЗ рдХрд╛ 10 рд╡рд╛рдВ рджрд┐рди (рдЕрдХреНрдЯреВрдмрд░ 1984)ред
рд╣рдо 10,000 рдЬрдиреНрдорддрд┐рдерд┐ рдЬрдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдордд рд╣реБрдПред рд╣рдо рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдкрд░ 1 рд╕реЗ рдЙрд╕ рдирдВрдмрд░ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╕рднреА рдЖрдИрдбреА рдореЗрдВ рд╡реИрдз рдкреНрд░реЛрдлрд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреА рдЬрдиреНрдо рддрд┐рдерд┐ рдирд╣реАрдВ рдЦреЛрд▓рддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдореЗрдВ рджреЛ рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдкрд╣рд▓рд╛ рдХрд╛рдЙрдВрдЯрд░ рдХреНрд░рдо рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдЧрд╛, рдФрд░ рджреВрд╕рд░рд╛ рдпрд╣ рдЧрд┐рдирддреА рдХрд░реЗрдЧрд╛ рдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдордп рдореЗрдВ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреЗ рджрд┐рдирд╛рдВрдХ рдПрдХрддреНрд░ рдХрд┐рдП рдереЗред рдЕрдиреБрднрд╡ рдХреЗ рдЕрдиреБрд╕рд╛рд░, 10,000 рддрд╛рд░реАрдЦреЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд▓рдЧрднрдЧ 15,000 рдЦрд╛рддреЛрдВ рдХреЛ рдЫрд╛рдВрдЯрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рд╣рдо рдПрдХ рдЪрдХреНрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
void setup() { int count = 0; // for (int i = 1; count <= 10000; i++) { // id, , 10000 String[] user = loadStrings("http://api.vk.com/method/users.get.xml?uids=" + str(i) + "&fields=bdate"); // , id for (int j = 0; j < user.length; j++) { // if (user[j].indexOf("<bdate>") != -1) { // println(i + "\t" + count + "\t" + user[j]); // count++; // 1 } } } exit(); // }
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХрд╛рдЙрдВрдЯрд░ I рдХрд╛ рдореВрд▓реНрдп, рдЬрдм рд╣рдо рдЗрд╕реЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ str () рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ "рд▓рд┐рдкрдЯреЗ" рд╣реЛрддрд╛ рд╣реИред рдПрдХ рдирдВрдмрд░ рд╕реЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рддрдХ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХрдбрд╝рд╛рдИ рд╕реЗ рдмреЛрд▓рддреЗ рд╣реБрдП, рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдордЭ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рд╣рдо рдЗрд╕ рдСрдкрд░реЗрд╢рди рдХреЗ рдмрд┐рдирд╛ рдЙрд╕рд╕реЗ рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рддреБрд░рдВрдд рдЪреАрдЬреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрджрдд рдХреЗ рд░реВрдк рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ (рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдиреБрд╡рд╛рдж рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ)ред
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд▓рд╛рдЗрдиреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдЗрдВрдбреЗрдХреНрд╕рдСрдл () рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд▓рд╛рдЗрди рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдЙрд╕ рдкрдВрдХреНрддрд┐ рдореЗрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрджреНрдзрддрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╣рдорд╛рд░реА рд▓рд╛рдЗрди рдореЗрдВ рдХреЛрдИ рдкреИрд░рд╛рдореАрдЯрд░ рд░реЗрдЦрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╡рд┐рдзрд┐ -1 рд▓реМрдЯрддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡рд░реНрддрдорд╛рди рд▓рд╛рдЗрди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдпрд╛ рдирд╣реАрдВред
рдЬрдм рд╣рдо рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рдмреНрдпрд╛рдЬ рдХрд╛ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдЬреЛрдбрд╝реЗрдВрдЧреЗ: рдкреНрд░рдЧрддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ред Println () рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдХреЛрд╖реНрдардХ рдореЗрдВ рдЪрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ "\ t" рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдЯреИрдм рд╡рд░реНрдгред
рдпрджрд┐ рд╣рдо рдЕрдм рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХрд╛рдЙрдВрдЯрд░ рд╡реИрд▓реНрдпреВ рдЬрд▓реНрджреА рд╕реЗ рдбрд╛рдпрд╡рд░реНрдЯ рд╣реЛрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, 55 рд╕реЗ рдЕрдзрд┐рдХ рдЖрдИрдбреА рдХреЗ рдкреБрдирд░рд╛рд╡реГрддреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдХреЗрд╡рд▓ 31 рддрд╛рд░реАрдЦреЗрдВ рдПрдХрддреНрд░ рдХреА рдЧрдИрдВред
рддреЛ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, PrintWriter рд╡рд░реНрдЧ рдХрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВред рдЗрд╕реЗ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЪрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЗрд╕реЗ рддреБрд░рдВрдд createWriter рдлрд╝рдВрдХреНрд╢рди (рдлрд╝рд╛рдЗрд▓ рдкрде) рдХрд╛ рдорд╛рди рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
PrintWriter p = createWriter("data/bdates.txt")
рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╣рдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ "p" рдирд╛рдо рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдПрдХ рдлрд╛рдЗрд▓ рдХреЛ "рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝реЛрд▓реНрдбрд░ / рдбреЗрдЯрд╛ / bdates.txt" рдкрддреЗ рдкрд░ рд╕рдВрд▓рдЧреНрди рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рдЗрд╕ рдлрд╛рдЗрд▓ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рд╣рдо рдпрд╣ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ? рдЖрдк рд╣рдорд╛рд░реА рд╡рд╕реНрддреБ рдкрд░ рдкреНрд░рд┐рдВрдЯрд▓рд╛рдЗрди () рд╡рд┐рдзрд┐ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЙрд╕реА рдирд╛рдо рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдВрд╕реЛрд▓ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:
p.println();
рд╣рдордиреЗ рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЗрд╕рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд▓рд┐рдЦреА рдЬрд╛рдПрдЧреАред рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
p.flush(); p.close();
рдпреЗ рджреЛрдиреЛрдВ рдлрд╝рдВрдХреНрд╢рди рд╣рдореЗрд╢рд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рд╕рд╛рде рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо:
void setup() { PrintWriter p = createWriter("data/bdates.txt"); // int count = 0; // for (int i = 1; count <= 10000; i++) { // id, , 10000 String[] user = loadStrings("http://api.vk.com/method/users.get.xml?uids=" + str(i) + "&fields=bdate"); // , id for (int j = 0; j < user.length; j++) { // if (user[j].indexOf("<bdate>") != -1) { // p.println(user[j]); // println(count); // count++; // 1 } } } p.flush(); p.close(); // exit(); // }
рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╕рдордп, рд╣рдордиреЗ рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рд┐рдВрдЧ рдФрд░ рдЖрдИрдбреА рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛: рдХрдВрд╕реЛрд▓ рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдирд╛ рдХрднреА-рдХрднреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдХреЗрд╡рд▓ рдЙрд╕ рддрдХ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдЬреЛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ - рдПрдХрддреНрд░рд┐рдд рддрд┐рдерд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдХрд╛рдЙрдВрдЯрд░ред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдФрд░ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП? рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ! рд╣рд╛рдБ рдФрд░ рдирд╣реАрдВред рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рдХрд╛ рдЪреБрдирд╛рд╡ рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрднреА-рдХрднреА рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдордиреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрд╛ рд╣реИ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рди рдХрд░реЗрдВред рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдпрд╣ рддрдп рдХрд░реЗрдЧрд╛ рдХрд┐ рд╕рд░реНрд╡рд░ "рдЭреВрда рдмреЛрд▓ рд░рд╣рд╛ рд╣реИ" рдФрд░ рдмрд╕ рдЖрдЧреЗ рднреА рдЪрд▓рддрд╛ рд░рд╣реЗрдЧрд╛ред рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдЖрдЦрд┐рд░рдХрд╛рд░, рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реБрдЖ, рд╣рдорд╛рд░рд╛ рд╕рд░рдгреА рдЦрд╛рд▓реА рд╣реИред рдпрджрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдмрдВрдж рдХрд░ рджреЗрдЧрд╛ред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдЖрдкрдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реЛрдЧрд╛, рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдкреНрд░рд╛рд░реНрдердирд╛ рдХрд░рдиреА рд╣реЛрдЧреА рдХрд┐ рд╕рд░реНрд╡рд░ рд╣рдорд╛рд░реЗ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ 15,000 рдЬрд╡рд╛рдм рджреЗрдЧрд╛ред
рдЕрдВрдзреЗ рднрд╛рдЧреНрдп рдкрд░ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рддреНрд░реБрдЯрд┐ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
try {
рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐:
void setup() { PrintWriter p = createWriter("data/bdates.txt"); // int count = 0; // for (int i = 1; count <= 10000; i++) { // id, , 10000 String[] user = loadStrings("http://api.vk.com/method/users.get.xml?uids=" + str(i) + "&fields=bdate"); // , id try { for (int j = 0; j < user.length; j++) { // if (user[j].indexOf("<bdate>") != -1) { // p.println(user[j]); // println(count); // count++; // 1 } } } catch (Exception e) {} } p.flush(); p.close(); // exit(); // }
рдЕрдм, рдпрджрд┐ рдПрд░реЗ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╕рдордп рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ (рдпрджрд┐ рдПрд░реЗ рдЦрд╛рд▓реА рд╣реИ), рддреЛ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ ... рдХреЛрдИ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдмрдВрдж рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╣рдо рдХреЗрд╡рд▓ рддреНрд░реБрдЯрд┐ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ - рдмрд╕ рдХрд┐рд╕реА рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рддреНрд░реБрдЯрд┐ рдХрд╛ рдкреНрд░рдХрд╛рд░ рдЕрдкрд╡рд╛рдж рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо рдХрд┐рд╕реА рднреА рддреНрд░реБрдЯрд┐ рдХреЛ "рдкрдХрдбрд╝ "рддреЗ рд╣реИрдВред рддреНрд░реБрдЯрд┐ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рдж рдИ рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд▓рд┐рдЦрдирд╛ рд╣реИред рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рд╣рдо рдЗрд╕ рдЪрд░ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред
2. рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдбреЗрдЯрд╛
рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рд╕рдордп рдмрд╛рдж (рдЖрдорддреМрд░ рдкрд░ рдЖрдзреЗ рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ), рдпрд╣ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╣рдо рдкреЛрд╖рд┐рдд рд╕рдВрдЦреНрдпрд╛ 10 000 рдХреЛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рджреЗрдЦреЗрдВрдЧреЗред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЫрдВрдЯрдиреА рд╢реБрд░реВ рд╣реЛ рд╕рдХрддреА рд╣реИред рдкрд╛рда рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЛ рджреЗрдЦреЗрдВ:
рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ? рд╣рд╛рдБ, рд╣рдо рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреВрд▓ рдЧрдП рдХрд┐ рд╣рдо XML рдЯреИрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдЦ тАЛтАЛрд░рд╣реЗ рдереЗред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛! рдХрд┐рд╕реА рднреА рдЯреЗрдХреНрд╕реНрдЯ рдПрдбрд┐рдЯрд░ рдореЗрдВ, рдПрдХ рдСрдЯреЛ-рд░рд┐рдкреНрд▓реЗрд╕ рдлрдВрдХреНрд╢рди рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЖрдк рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рд╕реЗ рд╣рдорд╛рд░реА рдлрд╛рдЗрд▓ рдХреЛ рд╕рд╛рдл рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрдбрд╝рд╛рдИ рд╕реЗ рдмреЛрд▓рддреЗ рд╣реБрдП, рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣ рдЪрд░рдг рдореЗрдВ "рдЕрддрд┐рд░рд┐рдХреНрдд" рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рд╛рджрдЧреА рдФрд░ рд╕рдордп рдХреА рдмрдЪрдд рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рднреА рдЙрдкрд▓рдмреНрдз рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢рд░реНрдордирд╛рдХ рдирд╣реАрдВ рд╣реИред

рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдЗрд╕реЗ рдмрдВрдж рдХрд░реЗрдВред рдЕрдм рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рд┐рд░реНрдл рдЗрд╕реЗ рдкрдврд╝реЗрдВрдЧреЗред
3. рдбреЗрдЯрд╛ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди
рдЕрдм рдЗрд╕рдХрд╛ рдкреНрд░рддрд┐рдкрд╛рджрди рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рдиреЗ рдФрд░ рдпрд╣ рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рджрд┐рди рдореЗрдВ рдХрд┐рддрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреИрджрд╛ рд╣реБрдП рдереЗред рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреБрд░рд╛рдиреЗ рдкрд░рд┐рдЪрд┐рдд рдлрдВрдХреНрд╢рди рд▓реЛрдбрд╕реНрдЯреНрд░реЗрд╕ () рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рджрд┐рди рдореЗрдВ рдкреИрджрд╛ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рджреЛ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:
int[][] table = new int[12][31]
рд╣рдордиреЗ рд╕рд░рдгреА рдХрд╛ рдЖрдХрд╛рд░ 12 рд╕реЗ 31 рддрдХ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рд╡рд░реНрд╖ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 12 рдорд╣реАрдиреЗ рдФрд░ рдЕрдзрд┐рдХрддрдо 31 рджрд┐рди рд╣реЛрддреЗ рд╣реИрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, 31 рдлрд░рд╡рд░реА рдХреЛ рдПрдХ рднреА рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдЬрдиреНрдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд░рдгреА рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реИред
рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреИрд╕реЗ рдЪрд▓реЗрдЧрд╛? рд╣рдореЗрдВ рддрд╛рд░реАрдЦ рд▓реЗрдиреА рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕рдореЗрдВ рдХреМрди рд╕рд╛ рджрд┐рди рдФрд░ рдорд╣реАрдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдЗрд╕реА рд╕рд░рдгреА рд╕реЗрд▓ рдХреЛ рдПрдХ рдХрд░рдХреЗ рдмрдврд╝рд╛рдПрдВред
рджрд┐рди, рдорд╣реАрдиреЗ рдФрд░ рд╡рд░реНрд╖ рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╡рд┐рднрд╛рдЬрди () рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреА рдПрдХ рд╕рд░рдгреА рджреЗрддрд╛ рд╣реИ, рдФрд░ рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╡рд┐рднрд╛рдЬрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реЗрддрд╛ рд╣реИ: рдирд┐рд░реНрджреЗрд╢
String[] s = "00010010".split("1");
рд╕рд░рдгреА рдХреЗ рд▓рд┐рдП рдорд╛рди рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВ
[0] "000" [1] "00" [2] "0"
рд╣рдорд╛рд░реЗ рдЕрднреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ? рд╣рдо рдПрдХ рд╕рд░рдгреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рд╡рд┐рднрд╛рдЬрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдбреЙрдЯ рдЪрд░рд┐рддреНрд░ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рддрдХрдиреАрдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ: рдбреЙрдЯ рдкреНрд░рддреАрдХ рдХрд┐рд╕реА рднреА рдкреНрд░рддреАрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рддреАрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд░рдХреНрд╖рд┐рдд рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп "ред" рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо "\\" рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред - рдРрд╕рд╛ рд░рд┐рдХреЙрд░реНрдб рд╣рдореЗрдВ рдЙрд╕ рдмрд┐рдВрджреБ рдкреНрд░рддреАрдХ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд┐рдХрд▓рд╛:
void setup() { String[] file = loadStrings("data/bdates.txt"); // int[][] table = new int[12][31]; for (int i = 0; i < file.length; i++) { // String[] date = file[i].split("\\."); // , } exit(); // }
рдЕрдм рд╕реЗрд▓ рдХреА рддрд╛рд░реАрдЦ рдореЗрдВ [0] рдорд╣реАрдиреЗ рдореЗрдВ рджрд┐рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдкрдВрдХреНрддрд┐ рд╣реЛрддреА рд╣реИ, рдФрд░ рддрд╛рд░реАрдЦ рдореЗрдВ [1] - рдорд╣реАрдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ред рд╣рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рд╕рд░рдгреА рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрд▓ рдХреЛ рдПрдХ рд╕реЗ рдмрдврд╝рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
table[int(table[1])-1][int(table[0])-1]++;
рддрд┐рдерд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реЗрд▓ рдкрддреЗ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ, рд╣рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЗрдВрдЯ () рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдХреЛ рдШрдЯрд╛рддреЗ рднреА рд╣реИрдВред рдпреВрдирд┐рдЯ рдХреНрдпреЛрдВ рд▓реЗрдВ? рдлрд┐рд░, рдХрд┐ рд╕рд░рдгреА рдХреА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рдЧрд┐рдирддреА рд╢реВрдиреНрдп рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рд╣рдордиреЗ 12 рдХреА рд▓рдВрдмрд╛рдИ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рд░рдгреА рдХреА рдХреЛрд╢рд┐рдХрд╛рдПрдВ 0 рд╕реЗ 11. рддрдХ рд╣реИрдВред рдорд╣реАрдиреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬрд┐рдиреНрд╣реЗрдВ 1 рд╕реЗ 12 рддрдХ рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╡рд┐рд╕рдВрдЧрддрд┐ рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣реИ рди? рдпрд╣ рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВред рдпрджрд┐ рдЖрдк рдЕрдм рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдбреЗрдЯрд╛ рд╕реЗрдЯ рд╕рд╣реА рдирд╣реАрдВ рд╣реИред рдХрд┐рд╕реА рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдг рд╕реЗ, рдЬрдиреНрдо рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ 666.666 рдпрд╛ 32.13.88888888 рдЬреИрд╕реЗ рдХреБрдЫ рдЕрд╢реНрд▓реАрд▓ рдирдВрдмрд░ рд╣реИрдВред рдХрднреА-рдХрднреА рдЖрдк рдЙрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рднреА рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдкреИрджрд╛ рд╣реБрдЖ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджрд┐рд╕рдВрдмрд░ рдХрд╛ рдкрд╛рдВрдЪрд╡рд╛рдВ рдШрдЯрд╛ред рдЙрдиреНрд╣реЗрдВ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 12 рд╕реЗ рдЕрдзрд┐рдХ рдорд╣реАрдиреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдФрд░ 31 рд╕реЗ рдЕрдзрд┐рдХ рджрд┐рдиреЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рддреНрдпрд╛рдЧрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╕рднреА рдорд╛рди рд╢реВрдиреНрдп рд╕реЗ рдХрдо рдпрд╛ рдмрд░рд╛рдмрд░ рд╣реИрдВ:
if ((int(date[1]) <= 12) && (int(date[1]) > 0) && (int(date[0]) <= 31) && (int(date[0]) > 0)) { // table[int(date[1])-1][int(date[0])-1]++; // 1 }
рдкреВрд░рд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо:
void setup() { String[] file = loadStrings("data/bdates.txt"); // int[][] table = new int[12][31]; for (int i = 0; i < file.length; i++) { // String[] date = file[i].split("\\."); // , if ((int(date[1]) <= 12) && (int(date[1]) > 0) && (int(date[0]) <= 31) && (int(date[0]) > 0)) { // table[int(date[1])-1][int(date[0])-1]++; // 1 } } exit(); // }
рдЕрдм рдЬрдм рдбреЗрдЯрд╛ рдХреЛ рдЕрдВрддрддрдГ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреА рдореЗрдореЛрд░реА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдФрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЕрдВрддрддрдГ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдбреНрд░рд╛рдЗрдВрдЧред рдкрд╣рд▓реЗ рд╣рдо рдЙрд╕ рд░рдВрдЧ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдо рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдВрдЧреЗ: рдореИрдВрдиреЗ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдиреАрд▓реЗ рд░рдВрдЧ рдХрд╛ рд╡реАрдХреЗ рд▓рд┐рдпрд╛: рдЖрд░рдЬреАрдмреА 54, 99, 142ред рд╣рдо рд╣рд░ рдмрд╛рд░ рддреАрди рдХрд╝реАрдорддреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рдВрдЧ рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
color c = color(54, 99, 142);
рд╣рдореЗрдВ рдпрд╣ рднреА рддрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдкрд░рдВрдкрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ (рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ) рд╣рдорд╛рд░реА рдЫрд╡рд┐ рдХрд┐рддрдиреА рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдБрдЪрд╛рдИ рдкрд░ рд╣реЛрдЧреАред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
size(, )
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рдЪреМрдбрд╝рд╛рдИ рдФрд░ рдКрдВрдЪрд╛рдИ рд╣реЛрдЧреА? рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╣реАрдЯ рдореИрдк рд╕реЗрд▓ 40 рдкрд┐рдХреНрд╕рд▓ рдЪреМрдбрд╝рд╛ рд╣реИ, рдФрд░ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд┐рдХреНрд╕реЗрд▓ рд╣реИред рд╣рдо рдорд╣реАрдиреЛрдВ рдХреЛ рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рд╕реНрдердЧрд┐рдд рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдХрд┐рдирд╛рд░реЗ рд╕реЗ рдЗрдВрдбреЗрдВрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдордд рднреВрд▓рдирд╛ (10 рдкрд┐рдХреНрд╕рд▓)ред рдпрд╣ 20 + 41 * 12 рдирд┐рдХрд▓рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдирд╣реАрдВ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдПрдХ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдкреНрд░рд┐рдВрдЯрд▓рд╛рдЗрди рдлрд╝рдВрдХреНрд╢рди (20 + 41 * 12) рдХреЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ ; рдФрд░ рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ - 512. рдпрд╣ рдЫрд╡рд┐ рдХреА рдЪреМрдбрд╝рд╛рдИ рд╣реИред 20 рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рд╕реЗрд▓ рдКрдВрдЪрд╛рдИ рдФрд░ рдХрд┐рдирд╛рд░реЗ рд╕реЗ рдПрдХ рд╣реА рдЗрдВрдбреЗрдВрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╣рдореЗрдВ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ:
size(512, 671)
рдЕрдм рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдирд┐рдХрд╛рд╕ () рдХрдорд╛рдВрдб рд╣рдЯрд╛ рджреЗрдВ ; рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдЕрдВрдд рдореЗрдВ, рддрд╛рдХрд┐ рд╣рдо рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реЗ рдмрд╛рд╣рд░ рди рдирд┐рдХрд▓реЗрдВ, рдФрд░ рдХреЛрдб рдЪрд▓рд╛рдПрдВ:
void setup() { size(512, 671); // background(255); // - String[] file = loadStrings("data/bdates.txt"); // int[][] table = new int[12][31]; for (int i = 0; i < file.length; i++) { // String[] date = file[i].split("\\."); // , if ((int(date[1]) <= 12) && (int(date[1]) > 0) && (int(date[0]) <= 31) && (int(date[0]) > 0)) { // table[int(date[1])-1][int(date[0])-1]++; // 1 } } color c = color(54, 99, 142); // }
рдлрд╝реНрд░реЗрдо рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд╕рдлреЗрдж рдкреГрд╖реНрдарднреВрдорд┐ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рд╛: рдпрджрд┐ рд╣рдо рд░рдВрдЧ рдХреЛ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕реЗ 0 рд╕реЗ (рдЧреНрд░реЗ) рдХреЗ рд░рдВрдЧреЛрдВ рд╕реЗ 255 (рд╕рдлреЗрдж) рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬрдм рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЦрд┐рдбрд╝рдХреА рдХреЛ рдЙрд╕ рдЖрдХрд╛рд░ рдХреА рдПрдХ рд╕рдлреЗрдж рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕рд╛рде рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдПред
рдЪрд▓реЛ рдЕрдВрдд рдореЗрдВ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдХреИрд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ? рд╣рдо рддрд╛рд▓рд┐рдХрд╛ рд╕рд░рдгреА рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ - рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ (рдорд╣реАрдиреЗ) рдХреЗ рд▓рд┐рдП рдФрд░ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ (рдЗрд╕ рдорд╣реАрдиреЗ рдХрд╛ рджрд┐рди) рдореЗрдВред рд╕рд╣реА рдЬрдЧрд╣ рдФрд░ рд░рдВрдЧ рдореЗрдВ 20 рдЖрдпрдд рджреНрд╡рд╛рд░рд╛ 40 рдбреНрд░рд╛ рдХрд░реЗрдВред рд╕реНрдерд┐рддрд┐ X рдХреА рдЧрдгрдирд╛ рдХреИрд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ? 10 (рдЗрдВрдбреЗрдВрдЯ) + 41 (рдЪреМрдбрд╝рд╛рдИ + рдХреЗ рдмреАрдЪ рдХреА рдЦрд╛рдИ) * i (рдорд╣реАрдирд╛ рдХрд╛рдЙрдВрдЯрд░)ред рд╕реНрдерд┐рддрд┐ Y? 10 (рдЗрдВрдбреЗрдВрдЯ) + 21 (рдКрдВрдЪрд╛рдИ + рдХреЗ рдмреАрдЪ рдирд┐рдХрд╛рд╕реА) * j (рджрд┐рди рдХрд╛рдЙрдВрдЯрд░)ред рдЖрдпрдд рдХреЛ рдЖрдпрдд рдлрд╝рдВрдХреНрд╢рди (x, y, рдЪреМрдбрд╝рд╛рдИ, рдКрдВрдЪрд╛рдИ) рдХреЗ рд╕рд╛рде рдЦреАрдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ ; -
rect(10+41*i, 10+21*j, 40, 20)
рдХрд╛рд░реНрдпрдХреНрд░рдо:
void setup() { size(512, 671); // background(255); // - String[] file = loadStrings("data/bdates.txt"); // int[][] table = new int[12][31]; for (int i = 0; i < file.length; i++) { // String[] date = file[i].split("\\."); // , if ((int(date[1]) <= 12) && (int(date[1]) > 0) && (int(date[0]) <= 31) && (int(date[0]) > 0)) { // table[int(date[1])-1][int(date[0])-1]++; // 1 } } color c = color(54, 99, 142); // for (int i = 0; i < table.length; i++) { // for (int j = 0; j < table[i].length; j++) { // rect(10+41*i, 10+21*j, 40, 20); // } } }
рдпрджрд┐ рд╣рдо рдЗрд╕ рдХреЛрдб рдХреЛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░реЛрдХ рдХреЗ рд╕рд╛рде рдЖрдпрддреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдЦреАрдВрдЪрд╛ рдЧрдпрд╛ рдХреНрд╖реЗрддреНрд░ рдорд┐рд▓рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдбреНрд░рд╛рдЗрдВрдЧ рд╕реЗ рдкрд╣рд▓реЗ noStroke () рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рдХрд░ рд╕реНрдЯреНрд░реЛрдХ рдХреЛ рд╣рдЯрд╛ рджреЗрдВ ; ред рдЕрдм рд╣рдорд╛рд░реЗ рд░рдВрдЧ рдХреЛ рднрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░реЗрдВ: рднрд░реЗрдВ (рд╕реА);
рдареАрдХред рдЕрдм рд╡рд░реНрдЧ рдХреЛ рд╕рдлреЗрдж рдиреАрд▓реА рдЯрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕реБрдВрджрд░ рдиреАрд▓реА рдЯрд╛рдЗрд▓реЛрдВ рд╕реЗ рдЯрд╛рдЗрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдЯреЗрдмрд▓ рд╡реИрд▓реНрдпреВ рдХреЛ рдлрд┐рд▓ рдХрд▓рд░ рдореЗрдВ рдПрдирдХреЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдо рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рд░рдВрдЧ рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ 0 рд╕реЗ 255 рддрдХ рдорд╛рди рд▓реЗрддреА рд╣реИред рднрд░рдг рд▓рд┐рдЦреЗрдВ (рд╕реА, 10); рдПрдХ рд╕реВрдХреНрд╖реНрдо рдиреАрд▓рд╛ рд░рдВрдЧ рджреЗрдЧрд╛, рдФрд░ рдлрд┐рд▓ рднрд░реЗрдВ (рд╕реА, 240); рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдВрддреГрдкреНрдд рдиреАрд▓рд╛ рд░рдВрдЧ рджреЗрдЧрд╛ред рддреЛ, рдкрд╛рд░рджрд░реНрд╢рд┐рддрд╛ рдХреА рд╕реАрдорд╛ 0..255 рд╣реИред рд╣рдорд╛рд░реЗ рд╕рд░рдгреА рдореЗрдВ рдорд╛рдиреЛрдВ рдХреА рд╢реНрд░реЗрдгреА рдмрд╣реБрдд рдмрдбрд╝реА (рдпрд╛ рдХрдо) рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдо рдХрд┐рд╕реА рд╕рд░рдгреА рдореЗрдВ рдЕрдзрд┐рдХрддрдо рдорд╛рди рдЬрд╛рдирддреЗ рд╣реИрдВред рдиреНрдпреВрдирддрдо, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд╢реВрдиреНрдп рд╣реЛрдЧрд╛ред рд╣рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рд╕рд░рдгреА рд╕реЗ рдорд╛рди рдХреЛ 0..255 рддрдХ рд╕реАрдорд╛ рдореЗрдВ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдкреИрдорд╛рдиреЗ рдХреЛ рдХрдо рдХрд░рдирд╛ (рдмрдврд╝рд╛рдирд╛)ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдореИрдк рдлрдВрдХреНрд╢рди (рдорд╛рди, рд╕реЛрд░реНрд╕ рд░реЗрдВрдЬ рдХреА рд╢реБрд░реБрдЖрдд, рд╕реЛрд░реНрд╕ рд░реЗрдВрдЬ рдХрд╛ рдЕрдВрдд, рдирдИ рд░реЗрдВрдЬ рдХреА рд╢реБрд░реБрдЖрдд, рдирдИ рд░реЗрдВрдЬ рдХрд╛ рдЕрдВрдд) рд╣реЛрддрд╛ рд╣реИ :
map(table[i][j], 0, 1000, 0, 255);
рдпрд╣рд╛рдВ рд╣рдордиреЗ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдХрд┐ рд╕рд░рдгреА рдХрд╛ рдЕрдзрд┐рдХрддрдо рдорд╛рди 1000 рд╣реИред рдлрд┐рд░, рдПрдХ рддрд╛рд▓рд┐рдХрд╛ [i] [j] 1000 рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде, рдлрд╝рдВрдХреНрд╢рди 255 рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛, рдФрд░ 0 рдХреЗ рдорд╛рди рдХреЗ рд╕рд╛рде рдпрд╣ рд╢реВрдиреНрдп рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ред
рджреЛ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреЗ рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреИрд╕реЗ рдХрд░реЗрдВ? рдПрдХ-рдЖрдпрд╛рдореА рд╕рд░рдгреА рдХреЗ рд▓рд┐рдП , рдХреНрд░рдорд╢рдГ рдХрд╛рд░реНрдп рдорд┐рдирдЯ () рдФрд░ рдЕрдзрд┐рдХрддрдо () рд╣реИрдВред рд╣рдо рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЪрд▓реЛ "рдорд╣реАрдиреЛрдВ" рдХреЗ рдЪрдХреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ "рдорд╣реАрдиреЗ" рдХреЗ рдиреНрдпреВрдирддрдо рдФрд░ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ (рдЬреЛ рдХрд┐ рдПрдХ рдЖрдпрд╛рдореА рдЖрдпрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рджреНрд╡рд╛рд░рд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ) рдЬреЛ рдЪрд░ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдиреНрдпреВрдирддрдо рдпрд╛ рдЕрдзрд┐рдХрддрдо рдореВрд▓реНрдп рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП: рдХрднреА-рдХрднреА рдбреЗрдЯрд╛ рд╕реЗрдЯ рдореЗрдВ рдЧрд▓рдд рддрд╛рд░реАрдЦреЗрдВ рд╕рд╛рдордиреЗ рдЖрдИ рдереАрдВ, рдЕрд░реНрдерд╛рддреНред рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ 31 рдирд╡рдВрдмрд░ рдпрд╛ 30 рдлрд░рд╡рд░реА рдХреЛ рдЬрдиреНрдо рддрд┐рдерд┐ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред рддрд╛рдХрд┐ рдпрд╣ рддрдереНрдп рд╣рдореЗрдВ рдкрд░реЗрд╢рд╛рди рди рдХрд░реЗ, рд╣рдо рд╕рднреА рдЧреИрд░-рдореМрдЬреВрдж рддрд╛рд░реАрдЦреЛрдВ рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╢реВрдиреНрдп рдкрд░ рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред
table[1][29] = 0; //30 table[1][30] = 0; //31 table[3][30] = 0; //31 table[5][30] = 0; //31 table[8][30] = 0; //31 table[10][30] = 0; //31 int mi = table[0][0]; // int ma = table[0][0]; // for (int i = 0; i < table.length; i++) { if ((min(table[i]) < mi) && (min(table[i]) > 0)) { // mi = min(table[i]); // } if (max(table[i]) > ma) { // ma = max(table[i]); // } } println(mi + " " + ma); //
рдореЗрд░реЗ рдореВрд▓реНрдп 14 рдФрд░ 47 рд╣реЛ рдЧрдП рд╣реИрдВред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЪрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рд╣рдореЗрдВ рд╣рд░ рдмрд╛рд░ рдЯреЗрдмрд▓ рд╕реЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреНред рдкреНрд░рддреНрдпреЗрдХ рдЖрдпрдд рдХреЛ рдЦреАрдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЕрдкрдирд╛ рднрд░рдг рд╕реЗрдЯ рдХрд░реЗрдВ:
void setup() { size(512, 671); // background(255); // - String[] file = loadStrings("data/bdates.txt"); // int[][] table = new int[12][31]; for (int i = 0; i < file.length; i++) { // String[] date = file[i].split("\\."); // , if ((int(date[1]) <= 12) && (int(date[1]) > 0) && (int(date[0]) <= 31) && (int(date[0]) > 0)) { // table[int(date[1])-1][int(date[0])-1]++; // 1 } } table[1][29] = 0; //30 table[1][30] = 0; //31 table[3][30] = 0; //31 table[5][30] = 0; //31 table[8][30] = 0; //31 table[10][30] = 0; //31 int mi = table[0][0]; // int ma = table[0][0]; // for (int i = 0; i < table.length; i++) { if ((min(table[i]) < mi) && (min(table[i]) > 0)) { // mi = min(table[i]); // } if (max(table[i]) > ma) { // ma = max(table[i]); // } } color c = color(54, 99, 142); noStroke(); for (int i = 0; i < table.length; i++) { // for (int j = 0; j < table[i].length; j++) { // fill(c, map(table[i][j], 0, ma, 0, 255)); // rect(10+41*i, 10+21*j, 40, 20); // } } }
? , . , 29 . , , , , ( 14, 0 тАФ , 0 85. . map() , 12, 29 . - , 12, , , 0, . (-5 тАФ 250!), , , . , ┬л┬╗ :
void setup() { size(512, 671); // background(255); // - String[] file = loadStrings("data/bdates.txt"); // int[][] table = new int[12][31]; for (int i = 0; i < file.length; i++) { // String[] date = file[i].split("\\."); // , if ((int(date[1]) <= 12) && (int(date[1]) > 0) && (int(date[0]) <= 31) && (int(date[0]) > 0)) { // table[int(date[1])-1][int(date[0])-1]++; // 1 } } table[1][29] = 0; //30 table[1][30] = 0; //31 table[3][30] = 0; //31 table[5][30] = 0; //31 table[8][30] = 0; //31 table[10][30] = 0; //31 int mi = table[0][0]; // int ma = table[0][0]; // for (int i = 0; i < table.length; i++) { if ((min(table[i]) < mi) && (min(table[i]) > 0)) { // mi = min(table[i]); // } if (max(table[i]) > ma) { // ma = max(table[i]); // } } color c = color(54, 99, 142); noStroke(); for (int i = 0; i < table.length; i++) { // for (int j = 0; j < table[i].length; j++) { // if (table[i][j] > 0) { fill(c, map(table[i][j], 12, ma, 0, 255)); // rect(10+41*i, 10+21*j, 40, 20); // } } } }

? - 1 . . 300 000 , 1 , . , , , , . . , , table[0][0] . , saveFrame(┬лframe.jpg┬╗); . .
:
void setup() { size(512, 671); // background(255); // - String[] file = loadStrings("data/bdates.txt"); // int[][] table = new int[12][31]; for (int i = 0; i < file.length; i++) { // String[] date = file[i].split("\\."); // , if ((int(date[1]) <= 12) && (int(date[1]) > 0) && (int(date[0]) <= 31) && (int(date[0]) > 0)) { // table[int(date[1])-1][int(date[0])-1]++; // 1 } } table[0][0] = 0; //1 table[1][29] = 0; //30 table[1][30] = 0; //31 table[3][30] = 0; //31 table[5][30] = 0; //31 table[8][30] = 0; //31 table[10][30] = 0; //31 int mi = table[0][0]; // int ma = table[0][0]; // for (int i = 0; i < table.length; i++) { if ((min(table[i]) < mi) && (min(table[i]) > 0)) { // mi = min(table[i]); // } if (max(table[i]) > ma) { // ma = max(table[i]); // } } color c = color(54, 99, 142); noStroke(); for (int i = 0; i < table.length; i++) { // for (int j = 0; j < table[i].length; j++) { // if (table[i][j] > 0) { fill(c, map(table[i][j], 12, ma, 0, 255)); // rect(10+41*i, 10+21*j, 40, 20); // } } } saveFrame("frame.jpg"); // }

рд╣реЛ рдЧрдпрд╛! , , , . 300 000 (, 100 , тАФ , - Processing), ( ):

! ;]