![]() 474 / 293 / 29
Регистрация: 01.06.2018
Сообщений: 3,677
|
|||
Оффтоп темы: Переставить данные в ячейках так, чтобы в начале шли четные числа, а потом нечетные15.01.2025, 13:53. Показов 7809. Ответов 129
Метки нет Все метки)
(
простой пример того что вы заблуждаетесь - множественность решений, в примере будет показано "одно из", а не все-все-все варианты, если ваше решение удовлетворяет условиям задачи, то оно решено, если оно не совпадает с примером - оно просто не совпадает с примером, не более. Я преподаватель со стажем >20 лет, давайте не будем об этом спорить вообще.
0
|
15.01.2025, 13:53 | |
Ответы с готовыми решениями:
129
Переставить данные в ячейках так, чтобы в начале шли четные числа, а потом нечетные Переставить элементы стека, чтобы от дна до вершины шли сначала нечетные числа, потом четные
|
Модератор
![]() ![]() |
||
15.01.2025, 17:08 | ||
Я знаю вашу тягу развить спор на пустом месте. Своё мнение я сказал. Спорить с вами не хочу. Если ТС устраивает, и авто-тест такое решение пройдёт - ради бога.
0
|
![]() 474 / 293 / 29
Регистрация: 01.06.2018
Сообщений: 3,677
|
||||
16.01.2025, 08:40 [ТС] | ||||
Добавлено через 4 минуты
0
|
Модератор
![]() ![]() |
||
16.01.2025, 09:23 | ||
В задачках на программирование примеры решения даются ОБЯЗАТЕЛЬНО и они являются частью условия задачи. Именно для того чтобы снять неопределённости в понимании условий задачи. Примеры специально подбираются так, чтобы различные решения, часть из которых может сделана по другому толкованию условий задачи и выдавали не требуемый результат, можно было протестировать на этом примере и привести в соответствии с условиями задачи в том толковании, в котором имели её создатели. Скорее всего вы никогда даже не пробовали проходить подобные тестовые задачи. Вы думает на этих сайтах сидят реальные люди и проверяют предложенные коды? Там далеко не так. Код запускается в скрипте. На вход подаётся несколько вариантов входных данных. И потом выход сравнивается с образцовым. Там не то что порядок имеет значение, там даже незначащие нули в числе и то могут считаться неверным ответом, хотя с вашей точки зрения они ни как не меняют логику задания и варианта решения.
0
|
![]() 474 / 293 / 29
Регистрация: 01.06.2018
Сообщений: 3,677
|
|||||||
16.01.2025, 11:39 [ТС] | |||||||
Добавлено через 25 минут
0
|
140 / 127 / 26
Регистрация: 02.07.2013
Сообщений: 911
|
||
16.01.2025, 12:31 | ||
0
|
Модератор
![]() ![]() |
|||
16.01.2025, 12:39 | |||
Вы не знаете как сдаются подобные тестовые задачи, никогда их не сдавали. Поэтому и не можете понять что считается решением, а что нет. Можете даже здесь на форуме почитать множество тем, когда не могут пройти тест, вроде, с верным решением. А проблема потом оказывается в какой-то незначительной детали понятой не так, как считали создатели теста. Добавлено через 4 минуты Такая задача потребовалась инженерам в реальном производстве и этот инженер обратился за помощью с ней сюда? Это обычная студенческая задача. В методичках их сейчас не задают, так как студенты просто посписывают друг у друга. Обычно дают доступ на какой-то сайт задач и задание пройти определённые тесты. Выполнение задания проверяется автоматически скриптами.
0
|
Модератор
![]() ![]() |
||
16.01.2025, 12:53 | ||
Проверка, конечно, тоже может быть не обязательно на фиксированное решение. Но такое редкость. Обычно в таких задачах указывается какое-то условие "выполнение за такое-то время", "найти решение с таким-то критерием" и .т.п. Для проверки таких задач нужна дополнительная логика, дополнительные усилия и встраивать их "во всё и вся" не оптимально. Добавлено через 3 минуты И тогда даётся несколько вариантов примеров и их решений. Здесь один пример с одним решением. Я не понимаю как можно неоднозначно это понимать. Если какое-то решение для этого примера даёт не такой ответ, значит это решение не соответствует заданию. Какие здесь могут быть неоднозначности, вариации? Надо очень много фантазии для этого иметь и мало опыта работы с такими тестами.
0
|
140 / 127 / 26
Регистрация: 02.07.2013
Сообщений: 911
|
||
16.01.2025, 13:00 | ||
это как попросить отсортировать строки только по первому символу или векторы по первой координате. хорошо бы чтобы при постановке задачи в условии не допускали такой неоднозначности, если хотят получить однозначное решение. но это точно разговор бесконечно далекий от объективности.
1
|
Администратор
![]() ![]() |
|||
16.01.2025, 13:08 | |||
Добавлено через 27 секунд
2
|
![]() 474 / 293 / 29
Регистрация: 01.06.2018
Сообщений: 3,677
|
||||
16.01.2025, 13:26 [ТС] | ||||
Предлагаю консенсус - мысль Элд Хасп понятна и она будет работать когда ТС об этом напишет явно, а до тех пор все решения удовлетворяющие условию считаются валидными. Добавлено через 4 минуты Добавлено через 1 минуту в виду своей криворукости, не смог собрать все решения в одну кучу и сделать бенчмарк (((( а хотелось бы глянуть
0
|
Модератор
![]() ![]() |
||
17.01.2025, 10:48 | ||
1
|
![]() 474 / 293 / 29
Регистрация: 01.06.2018
Сообщений: 3,677
|
||
17.01.2025, 11:43 [ТС] | ||
Добавлено через 13 минут Элд Хасп, задал вопрос чат GPT, вот ответ: Если вы выполняете задание в точности с его условием, но получаете результат, который не совпадает с примером, это может означать несколько вещей: Собственно я придерживаюсь того же мнения. Хорошо бы услышать пруфы для утверждения, что пример является частью задания и формализует недостающие условия.
0
|
Любознательный
![]() 6973 / 2126 / 348
Регистрация: 10.03.2016
Сообщений: 4,915
|
||||||||||||
17.01.2025, 14:24 | ||||||||||||
![]() ![]() В условии разве есть ограничение на скорость? но есть нюанс! ![]() ![]() код оформить в виде функции, сложностей ведь не представляет... ![]() ![]() ![]() ![]()
0
|
Любознательный
![]() 6973 / 2126 / 348
Регистрация: 10.03.2016
Сообщений: 4,915
|
||
17.01.2025, 15:37 | ||
Добавлено через 2 минуты Просто подумалось, а вдруг, что-нибудь более интересное родилось бы? ![]()
0
|
17.01.2025, 15:37 | |
Помогаю со студенческими работами здесь
20
Преобразовать массив так, чтобы сначала шли четные числа, а потом – нечетные Создать массив N и сделать так, чтобы сначала шли четные, а потом нечетные числа Переписать компоненты файла f в файл g так, чтобы в файле g сначала шли нечетные потом четные числа Используя вспомогательный файл, переписать компоненты f так, чтобы в файле сначала шли нечетные, потом четные числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Квантовые алгоритмы и обработка строк в Q#
EggHead 07.06.2025
Квантовые вычисления перевернули наше представление о том, как работать с данными, а Q# стал одним из ключевых языков для разработки квантовых алгоритмов. В традиционых системах мы оперируем битами —. . .
|
NUnit и C#
UnmanagedCoder 07.06.2025
В . NET существует несколько фреймворков для тестирования: MSTest (встроенный в Visual Studio), xUnit. net (более новый фреймворк) и, собственно, NUnit. Каждый имеет свои преимущества, но NUnit. . .
|
с++ Что нового?
russiannick 06.06.2025
Продолжаю обзор dev-cpp5. 11. Посмотрев на проекты, предоставленные нам для обучения, становится видно, что они разные по содержащимся файлам
где:
. dev обязательно присутствует
. cpp/ . c один из них. . .
|
WebAssembly в Kubernetes
Mr. Docker 06.06.2025
WebAssembly изначально разрабатывался как бинарный формат инструкций для виртуальной машины, обеспечивающий высокую производительность в браузерах. Но потенциал технологии оказался гораздо шире - она. . .
|
Как создать первый микросервис на C# с ASP.NET Core, step by step
stackOverflow 06.06.2025
Если говорить простыми словами, микросервисная архитектура — это подход к разработке, при котором приложение строится как набор небольших, слабо связанных сервисов, каждый из которых отвечает за. . .
|
Рисование коллайдеров Box2D v2 на Three.js с помощью порта @box2d/core
8Observer8 06.06.2025
Используется порт Box2D v2 под названием @box2d/ core - пакет NPM. Загрузил документацию Box2D v2 на Netlify: https:/ / box2d-v2-docs. netlify. app/ Документацию Box2D v2 можно скачать с официального. . .
|
Как создать стек в Python
AI_Generated 05.06.2025
Как архитектор с более чем десятилетним опытом работы с Python, я неоднократно убеждался, что знание низкоуровневых механизмов работы стеков дает конкурентное преимущество при решении сложных задач. . . .
|
Server-Sent Events (SSE) в Node.js
run.dev 05.06.2025
Потоковая передача данных с сервера прямо в браузер стала повседневной потребностью - от биржевых графиков и спортивных трансляций до чатов и умных дашбордов. Много лет разработчики полагались на. . .
|
Создаем RESTful API на Golang с Fiber
golander 04.06.2025
Я перепробовал десятки фреймворков для создания RESTful API за последние годы, и когда впервые столкнулся с Fiber, понял, что это совсем другой уровень. Нет, я не собираюсь рассказывать сказки о. . .
|
Как работать с куки в ASP.NET Core
UnmanagedCoder 04.06.2025
Когда я впервые начал работать с куки в ASP. NET Core, меня поразило, насколько отличается работа с ними от классического ASP. NET. В Core все стало более декомпозированным - больше нет удобного. . .
|