Ответ:

Для правильной расстановки пробелов в русском языке существует правило: пробел ставится после знаков препинания (запятая, точка, восклицательный знак, вопросительный знак, двоеточие, точка с запятой, тире, кавычки) и между словами, если они не соединены дефисом.

Рассмотрим варианты:

  1. Добрая слава бежит, а худая летит. — Пробел после запятой отсутствует.
  2. Добрая слава бежит,а худая - летит. — Пробел после запятой отсутствует, перед тире пробел есть, после тире пробела нет.
  3. Добрая слава бежит, а худая - летит. — Пробел после запятой есть, пробел перед тире есть, пробел после тире есть. Этот вариант соответствует правилам.
  4. Добрая слава бежит, а худая - летит. — Пробел после запятой есть, пробел перед тире есть, пробел после тире есть. Этот вариант также соответствует правилам.

В задании есть два идентичных правильных варианта (3 и 4). Будем считать, что вопрос подразумевает один правильный ответ.

Ответ: 3 (или 4)