Оба варианта возможны, хотя предпочтителен здесь винительный падеж (не поменяла свои зеленые иголки), т. к. есть местоимение свои, указывающее на определенность объекта. Подробнее см. в «Письмовнике».
В конструкциях с составными числительными, оканчивающимися на два, три, четыре, винительный падеж сохраняет форму именительного независимо от категории одушевленности. Правильно: двадцать два добровольца посадили на стулья.
См. https://gramota.ru/biblioteka/spravochniki/pismovnik/kakoy-padezh-nuzhen-pri-otritsanii
Корректны оба варианта, однако между ними есть некоторая разница в семантике, так как винительный падеж подчеркивает конкретность объекта.
Корректно: Не решить нам этих проблем. В инфинитивных предложениях, в которых подчеркивается категорический характер отрицания, обычно употребляется родительный падеж, например: Не нагнать тебе бешеной тройки... (Некрасов)
Эта фамилия не склоняется, если принадлежит женщине, но склоняется по типу существительных мужского рода, оканчивающихся на -й (например, май), если принадлежит мужчине: Ирине Мажай, Павлу Мажаю.
В конструкциях с составными числительными, оканчивающимися на два, три, четыре, винительный падеж сохраняет форму именительного независимо от категории одушевленности. Литературная норма: зал рассчитан на шестьсот четыре зрителя.
При глаголах иметь, получать, доставать и т. п., которые в сочетании с частицей не приобретают значение полного отрицания, обычно употребляется родительный падеж: Они не принесут большой прибыли.
Корректно: Елизавета говорит много - и довольно-таки дельно - обо всём, о чем бы ни зашел разговор: о погоде так о погоде, о театре так о театре.
Глагол сварить требует винительного падежа: сварить макароны. При этом в разговорной речи возможен родительный падеж: сварить (себе немного) макарон. Сочетание не есть (никаких) макарон в принципе возможно.