Distributed Algorithm for a Color Assignment on Asynchronous Rings