Pattern Problem In Programming