Да, все молодцы
Мой вариант - у меча не должно быть возможности нанести удар по щиту. (есть еще классический ответ, что они не могут одновременно существовать, но он скучен)
Конечно, могут, пока не встретят один другого. При их встрече должно произойти их взаимное уничтожение. При первом же ударе.
Как вариант, мы их вообще не могли бы свести
Пусть только один и тот же объект X является одновременно всесокрушающим мечом и несокрушимым щитом, а сам себя он по каким-то причинам ударить не может.
Тоже вариант
Помню, как меня потряс ответ, когда я сказал "сдаюсь":
Я тоже на эту загадку нарвался в детстве, читая сборник олимпиадных задач
Был немного ошарашен, полез в ответы, а ответа на нее не оказалось