Спіраль
Условие задачи и тесты изначально были корректны.
Подсказка: Ключ к решению во внимательном изучении примера.
Конечно, я мог и не заметить, но я несколько раз проверил вручную вывод моей программы для N = 49 и до сих пор не вижу, почему нарисованная программой спираль не является правильной. В связи с этим у меня возникают сомнения в правильности соответствующего теста. Ну а тест N=1 я вообще считаю некорректным. Мне кажется, его просто необходимо убрать. Если же, по каким-то непонятным причинам спираль для разных N должна начинаться в разных углах матрицы, то это обязательно должно быть озвучено в условии.
Очень странная задача - не пойму, чего хотел добиться автор, предлагая ее. Был шокирован ответом при N=1.
От себя добавлю - у спирали два конца, может быть это кому-то поможет.
Я допускаю такой "ключик". Так как все правило объясняется исключительно одним примером, то можно предположить, что этот рисунок вообще не должен меняться, когда он оказывается частью других размеров...
Сейчас попробую...
Уже сто раз проверил свой ответ на N=49. Не понял чего неправильного.Думаю что тест неправильный:)
И как естественное продолжение этого предположения - ответы для размеров 1,3 и 5 должны находиться внутри заданного рисунка (разумеется, в центре).
Добавлю, что такая интерпретация дала 100$.
пока 100 процентов :-))
Предлагаю переименовать эту задачу в "Битва Экстрасенсов"?
Проверял у себя на компе при N = 49 вроде все нормально но тут не проходит этот тест
why in case of n=1 result must be 0 why not 1 for example?? it is very weird . вообше зачем ставит 1 в ету задачу ...
В условии задачи указано, что центральная клетка должна содержать 0. Проверка выдала 100%, после того как из решения было убрано выполнение этого условия (например, при n=5).
На понимаю, почему столько непониманий. Здесь же все очевидно.
Когда n = 1, учитывая что в центре должен быть 0 очевидно что нужно вывести.
Да и начинается спираль всегда в одном месте. С 0:0. Конечно, можно и центра, но это, как-то не логично.
Добрый день. В пятом тесте у Вас ошибка. В нем центральный элемент 1, что противоречит условию.
это задание вы сделали с помощью паскала или c++?