В школе нас учили, что правильно говорить «нет сапог», «нет чулок», но «нет носков». Даже такая «запоминалка» есть: если предмет короткий, слово длиннее; если предмет длинный, слово короче. Однако на самом деле уже давно словари признали допустимыми два варианта — «носков» и «носок». Почему так? Здесь мы имеем дело с изменившейся нормой. Когда-то правильными считались формы «сапогов», «чулков», «носков». Однако со временем норма изменилась: стали говорить «нет сапог» и «нет чулок». Сейчас большинство слов, обозначающих парные предметы, в родительном падеже множественного числа имеют нулевое окончание. Нет кроссовок Нет ботинок Нет валенок Нет тапок Нет туфель Нет сапог Нет чулок Получается, что «носков» — это устаревающий вариант, который сейчас идёт против общей системы. Носители языка интуитивно чувствуют это, поэтому всё чаще употребляют вариант «нет носок». Который есть в словарях и не является ошибкой. Кстати, «носки» не одиноки: есть ещё слова, у которых в родительном падеже мн