Итак. Закон запрещает курить в общественных местах, таких как рестораны, пабы, дискотеки и т.д.
Ответ "запрет на курение в ресторане" безусловно верен.
НО так как в вопросе не было указания дать абсолютно точный ответ, то ответы:
запрет курить
на курение
запрет курения
должны быть зачтены. Ответ
запрет для курильщиков входить в ресторан
не засчитывается по причине того, нет закона, запрещающего курильщикам входить в ресторан.
Ответы
запрет на курение в помещениях
не курить в помещении
не засчитываются как имеющие неверное уточнение. Действительно, не во всех помещениях введен запрет на курение. Например, в собственном доме - можно 