Ответ:

Между однородными членами без союза ставится запятая. Перед одиночным соединительным союзом «и» или «да» в значении «и» запятая не ставится. Перед противительными союзами «а» и «но» ставится запятая.

[— = O, O, O] [— = O и(да) O] [— = O, а O] [— = O, но(да) O] [— = O и O]