|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
|||
Оффтоп темы: Переставить данные в ячейках так, чтобы в начале шли четные числа, а потом нечетные15.01.2025, 13:53. Показов 10386. Ответов 129
Метки нет (Все метки)
простой пример того что вы заблуждаетесь - множественность решений, в примере будет показано "одно из", а не все-все-все варианты, если ваше решение удовлетворяет условиям задачи, то оно решено, если оно не совпадает с примером - оно просто не совпадает с примером, не более. Я преподаватель со стажем >20 лет, давайте не будем об этом спорить вообще.
0
|
|||
| 15.01.2025, 13:53 | |
|
Ответы с готовыми решениями:
129
Переставить данные в ячейках так, чтобы в начале шли четные числа, а потом нечетные Переставить элементы стека, чтобы от дна до вершины шли сначала нечетные числа, потом четные
|
|
1056 / 335 / 119
Регистрация: 28.11.2020
Сообщений: 1,066
|
|
| 17.01.2025, 15:41 | |
|
0
|
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||
| 17.01.2025, 15:59 | ||
|
так что: раз пошла такая пьянка - режь последний огурец!
0
|
||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||
| 17.01.2025, 18:13 | |||
![]() А вот параметрический полиморфизм... да-да, это, как раз, наш случай ![]() Тип можно изменять внутри функции, а на выход отдавать то, что было на входе... ничего дополнительно задействовать для этого не требуется. Один массив -> ФУНКЦИЯ(параметр){параметр->один список->действия->массив} -> один массив
0
|
|||
|
|
||||
| 17.01.2025, 18:57 | ||||
|
YuS_2, в шарпе функции отсутствуют как таковые. В шарпе - методы.
Эта задача на работу с массивами.
0
|
||||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||||||
| 17.01.2025, 19:14 | ||||||
![]() Зацикливание, блин ![]() Вот, тут я согласен с belalugoci, это профессиональная деформация - домысливать условия задачи по контексту ближайших заданий и искать типичные условия там, где их нет. Функция принимает массив, меняет его тип, переставляет данные в его ячейках, ещё раз меняет тип и возвращает его же. - это не противоречит условиям
0
|
||||||
|
|
||
| 17.01.2025, 19:25 | ||
|
Сходите например вот сюда, решите какую-нибудь простую задачу и убедитесь, что малейшее отклонение не в ту сторону от приведенного примера будет являться провалом решения задачи. Именно поэтому и приводят наглядный пример того, что должно получится. Добавлено через 6 минут YuS_2, приводить цитаты из поисковика бессмысленно, если вы не в теме. Массив, переданный в метод, изменится сам. Если специально внутри метода не создать новый массив, проделать манипуляции и его же вернуть. Но это, как вы заметили - запрещено условиями.
0
|
||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||||
| 17.01.2025, 19:42 | |||||
![]() "Порядок следования элементов необходимо сохранить" ? Сколько бы отпало вопросов? Да все отпали бы и никаких "наглядных" примеров не потребовалось бы. ![]() Ещё вопрос, а чем этот пример нагляден? Тем, что порядок следования сохранен? Ну и что? Это может быть просто совпадением и не более того. Ещё раз:
0
|
|||||
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||
| 17.01.2025, 19:53 [ТС] | ||||||
|
Добавлено через 4 минуты
0
|
||||||
|
|
||||
| 17.01.2025, 20:14 | ||||
|
YuS_2, абсолютно все нюансы задачи обычно расписывают для школьников, на половину страницы учебника и то, до класса так 5-го. Люди же повзрослее уже должны понимать (узнавать) необходимые закономерности.
Особенно это касается студентов, которые только что прошли определенную тему, нарешали в ней некоторое кол-во задач. Решение задачи с явным приведенным примером решения, но с перестановкой чисел (не сохранением изначальной последовательности) - является решением "абы как", или "и так сойдет". Алгоритмически оно верное, ведь зерна от плевел вроде как отделили, но в массиве произошли лишние мутации, которых нет в примере. Таким образом задание не соблюдено полностью. В данном случае, в задании, речь идет про метод, который что-то там с массивом делает. То, что его назвали функцией - ошибка. YuS_2, вот чего я не понимаю, так это того, зачем вы явно не разбираясь в предмете пытаетесь что-то доказать человеку, который в этом варится каждый день и много лет? Вы же вроде по питону специализируетесь? Я вот в нем ни ухом не рылом, поэтому не лезу к питонистам с бестолковыми дискуссиями... Добавлено через 10 минут Однако, если он хочет/будет программистом, то ему придется решать задачи не так как он хочет, а так, как написано в ТЗ. В этой задаче достаточно условий для понимания необходимого результата. Я эти условия вижу. И автор возможно видит, только не знает как решить.
0
|
||||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||||
| 17.01.2025, 20:16 | |||||
![]() ![]() Скажу честно, учиться к Вам я бы не пошел никогда, бежал бы без оглядки... однозначно. Преподаватели, у которых я учился, были другой закалки и другой "школы". Уж извините, та школа мне импонирует больше со своей логичностью.
0
|
|||||
|
|
|
| 17.01.2025, 20:25 | |
|
YuS_2, иметь свое мнение относительно задачи может каждый. Никто не запрещает. Однако, как правило, "искривлением" толкования занимаются люди не особо просвещенные по данной теме.
Я говорю как действительно решаются такие задачи. Вы же упорствуете на том, что сами не поняли. Я вас не виню в том, что вы не видите деталей (тонкостей) таких задач. Почему именно функция (метод), почему ряд не измененный и т.п. Можете рассматривать эту задачу двояко: 1-й вариант - сделать лишь бы работало, просто разобрав чет/нечет 2-й (на 5+) - сделать по "образцу", т.е. с сохранением порядка следования чет/нечет элементов. Очевидно, что сделавший второй вариант - точно не попадет в просак. Или по вашему не так?
1
|
|
|
475 / 294 / 29
Регистрация: 01.06.2018
Сообщений: 3,676
|
||||||||
| 17.01.2025, 20:38 [ТС] | ||||||||
|
0
|
||||||||
|
|
|
| 17.01.2025, 20:47 | |
|
belalugoci, все тезисы, который ты (раз мы опять на "ты" перешли) понаписал - не верны.
Прокомментирую лишь последний: задача не на оптимизацию и быстродействие, а просто на работу с массивами. 1-й курс, второй семестр (плюс/минус). Что такое O(n) автору еще пока даже не снилось. Пусть он хоть 15 переменных и 10 циклов создаст внутри метода - главное результат.
0
|
|
|
|
|||
| 17.01.2025, 23:13 | |||
|
В целом то понятно желание хоть как-то "утвердить" свою точку зрения, но вряд ли в этом деле стоит так усердствовать, особенно, когда явно не достаточно знаний по предмету спора.
Ребята почему-то решили свалить все в кучу: в элементарной задаче на массивы прикрутили и ООП, инкапсуляцию, ну и в довесок - алгоритмическую сложность. Хотя в задании ни слова ни про первое, ни про второе и третье. Так кто же тут действительно грешит "домысливанием", обвиняя в этом других? Риторический вопрос...Но если про первого, можно сказать, что он просто "добровольно заблуждается", то второй, в дополнении к заблуждению, явно противоречит сам себе:
Честно не понимаю - зачем со слюнями отстаивать свою идею, "навешивая ярлыки", заведомо не имея при этом достаточных познаний/опыта в данном вопросе.
2
|
|||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||||
| 18.01.2025, 14:27 | |||||
|
Спор вернулся после Вашего же комментария: ![]() Добавлено через 3 минуты ![]() Сам метод - сортировка, а уж по каким условиям он сортирует - не имеет значения. В условиях, приведенных в цитате, никакой многозначности не присутствует, там речь о "сортировке", ни больше, но и не меньше.
0
|
|||||
|
|
||
| 18.01.2025, 14:32 | ||
|
YuS_2, вы же вроде обещали больше мне не отвечать? ))
А сортировкой он приводит массив к "нормальному" виду, что, впрочем, вы YuS_2, в своей теории разрешили (внутри метода можно делать все)...
0
|
||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||||
| 18.01.2025, 14:49 | |||||
![]() ![]() Я никому, ничего не разрешал... не имею полномочий. И написал к тому же: ![]() Добавлено через 6 минут
0
|
|||||
|
|
|
| 18.01.2025, 14:50 | |
|
YuS_2, да что ж с вами то такое?
Я вообще всегда спокоен. Мне просто не лень набрать на форуме пару фраз, дабы озвучить свое мнение и возможно поспорить с оппонентом - это вполне нормальное явление.Ошибка ваша была не в том, что вы выразили свой взгляд, а в непринятии (фактическом отрицании) другого мнения. Только разница между нами такова: вы высказываете свои мысли просто из собственных соображений, а я из того, что знаю лично (происходит на самом деле). И вот тут ваш спор не совсем понятен. Этого достаточно, или опять "провокация"?
0
|
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||||||||
| 18.01.2025, 15:02 | |||||||||
|
Попробую: Уточняю: Так понятнее?
0
|
|||||||||
| 18.01.2025, 15:02 | |
|
Преобразовать массив так, чтобы сначала шли четные числа, а потом – нечетные Создать массив N и сделать так, чтобы сначала шли четные, а потом нечетные числа Переписать компоненты файла f в файл g так, чтобы в файле g сначала шли нечетные потом четные числа Используя вспомогательный файл, переписать компоненты f так, чтобы в файле сначала шли нечетные, потом четные числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|