"Справка" не выполняет домашних заданий.
Вы правы в том, что стилистически это предложение небезупречно, однако нарушения грамматической нормы в нем нет. Дело в том, что в безличных предложениях деепричастный оборот допустим при условии, что в главном члене предложения присутствует инфинитив, обозначающий действие того же субъекта, который выполняет действие, обозначенное деепричастием. В данном примере м-р Гибсон и удовлетворяет свой аппетит, и не понимает, что он ест, — условие соблюдено.
Со стилистической же точки зрения наречие никогда в деепричастном обороте выглядит неуместно, потому что оно, будучи отрицательным местоименным наречием, перетягивает на себя фразовое ударение, в то время как место этого ударения — на деепричастии, это во-первых; а во-вторых — оно в принципе избыточно, без него фраза не утратит ни одного элемента смысла.
Предложение неудачно: оно содержит и грамматические, и лексические погрешности.
1. Запятая нужна.
2. Грамматически верная форма родительного падежа мн. ч. существительного Пасха (и пасха) – пасх (освятить пять пасх и три кулича). Однако в устной речи (да и вообще на практике) преобладает форма пасок (пять пасок), образованная от "народного" (по В. И. Далю) варианта слова Пасха – Паска. Здесь действует грамматическая аналогия, ср.: краска – красок, каска – касок, аналогично паска – пасок.
Поскольку опорное слово в аббревиатуре ФАС (служба) - это существительное женского рода, то и аббревиатура принимает синтаксические свойства существительных женского рода. Грамматически верно: ФАС решила. Следует отметить, что данная грамматическая закономерность может нарушаться, если есть устойчивая, сложившаяся традиция использования аббревиатуры с отступлением от правила. Как мы понимаем, в случае с аббревиатурой ФАС такой традиции (отступления от грамматического правила) не наблюдается.
«Никогда не склоняли» означает всего лишь, что в семье на протяжении многих лет повторялась грамматическая ошибка (увы, правила склонения фамилий неизвестны многим носителям языка, фамилию не склоняли исключительно из-за незнания правил). Фамилия – это слово, а слова подчиняются грамматическим законам языка. Склонение мужской фамилии Романчук обязательно; настаивать на том, чтобы учитель ее не склонял, – всё равно что настаивать на том, чтобы он говорил «живу в Москва», «работаю в школа».
Очевидно, что вариант «СЗ» узнало/выяснило/поинтересовалось сохраняет грамматическую логику названия в «свободном» от родового слова газета употреблении: «Стахановское знамя» узнало/выяснило/поинтересовалось. Если учитывать эту связь, то выбор глагольной формы среднего рода представляется объяснимым. Никаких грамматических правил для подобных сокращенных случаев не существует. Фразы, в которых появляются две буквы вместо двух слов, должны оставаться ясными и понятными, не двусмысленными — это и стоит принимать во внимание при выборе форм.
Если учитывать нормы русской грамматики, то следует констатировать, что право на существование имеют те и другие словосочетания: цикл длины и цикл длиной, код длины и код длиной, вектор длины и вектор длиной. Эти пары не являются синонимичными, поскольку различаются по меньшей мере грамматическими значениями. В первом случае может обозначаться параметр, каким обладает длина, во втором случае названный параметр характеризуется по той длине, какой он обладает. Согласуются ли грамматические значения с лексическими значениями терминов — это вопрос специалистам, использующим эти термины.
См. ответ на вопрос № 257956.
Правильное написание названия праздника: Новый год.