Однородные определения отделяются друг от друга запятой, если каждое из них относится к определяемому существительному непосредственно.
Однородные определения
перечисляют разновидности одного предмета или характеризуют предмет с одной стороны.

Определения бывают неоднородными и не отделяются запятой, если стоящее впереди определение относится не непосредственно к существительному, а к словосочетанию этого существительного с ближайшим определением.

Правильные варианты ответов следующие:
Прибежали дети в синих, красных, зеленых рубашках. Это был самобытный, ни на кого не похожий человек.
(пунктуационное правило №6).