Аватар для alicesmagic
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875

Количество перемен знаков элементов массива. Как быть с нулями?

22.06.2019, 11:07. Показов 3424. Ответов 27

Студворк — интернет-сервис помощи студентам
Массив: [ 1, 0, 1, 1, -1, 0 ]
Возникла такая дилемма. Считать ли переменой знака переход от обычного числа к 0 и обратно.
Ведь, если задуматься, знак имеет не два, а три состояния. Плюс, минус и отсутствие знака. Все эти три состояния встречаются на числовой оси и являются, по сути равноценными. Следовательно, под переменой знака можно подразумевать перемену состояния знака. А можно и не подразумевать.
Отсутствие результата – тоже результат. А отсутствие знака – тоже знак? Верно, или нет? Как наука математика отвечает на этот вопрос?
Миниатюры
Количество перемен знаков элементов массива. Как быть с нулями?  
2
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.06.2019, 11:07
Ответы с готовыми решениями:

Определить количество перемен знаков элементов массива
Определить количество перемен знаков элементов массива. Сформировать массив количества в подряд идущих однознаковых элементов.

Определите количество перемен знаков элементов массива
Определите количество перемен знаков элементов массива.

Найти количество перемен знаков
Даны целые числа n, a1, a2,…, an. Найти количество перемен знаков.:-[

27
Эксперт по математике/физике
5018 / 3629 / 1165
Регистрация: 01.09.2014
Сообщений: 9,793
22.06.2019, 23:04
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от нтч Посмотреть сообщение
вопрос однако остался. Что мы обсуждаем?
Перемену знаков (чисел) или перемену знаков (как операций)?
По-моему, перемену знаков чисел.
0
 Аватар для alicesmagic
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
23.06.2019, 11:30  [ТС]
"Перемену знаков определять как количество отрицательных чисел при умножении соседних членов массива"
"Перемену знаков определять как количество пересечений оси оХ"
Что еще как не это можно назвать натянутой интерпретацией?
В первом случае это высосанная из пальца возможность избавиться от "неудобных" нулей, а во втором вообще детский лепет. Почему, пересечение оси Х решено считать за перемену знака, а касание оси нет?
Потому что получится так, как вам бы хотелось? Не так ли?
Можно придумать еще массу подобных интерпретаций с удобным для фантазера результатом. Предлагаю вам, ViktorFX, следующий вариант:
Отрицательные числа, это дедушка, а положительные это бабушка. Ноль, это бабушка с тестикулами. Переход от чистопородной бабушки к бабушке с тестикулами предлагаю считать переменой знака на основании того, что бабушку с тестикулами уже нельзя назвать бабушкой (заметьте, в отличие от вас, я даже обосновала здесь свое предложение).

Добавлено через 21 минуту
нтч, почему бы перемену знаков не определять как количество неположительных чисел при умножении соседних членов массива? На основании чего вы установили именно количество отрицательных?

Добавлено через 22 минуты
В теореме Штурма и в правиле знаков Декарта явно указывается, что нули отброшены и поэтому перемена знака больше не создает неопределенности.
Цитата Сообщение от 3D Homer Посмотреть сообщение
Здесь случай нулей оговаривается ясно, но на практике говорят просто "число перемен знаков", подразумевая, что нули не учитываются
При решении этой задачи, лично я не обязана знать, что там у вас говорят на практике. Я смотрю на условие задачи и вижу неопределенность. Что делать с нулями?
Именно этим мы и отличаемся с вами. Наличием индивидуальной математической практики. Но раз одна и та же задача интерпретируется разными людьми по разному, значит она недоопределена.
А то, что вы делаете подобные допущения ("но на практике говорят"), дискредитирует вас как математика, по крайней мере в моих глазах.
0
1104 / 480 / 33
Регистрация: 05.07.2018
Сообщений: 1,870
Записей в блоге: 8
23.06.2019, 11:35
alicesmagic3d,
понятие знака определено только для чисел не равных нулю.
Для нуля знак не определён. То есть +0 = -0 = 0.
(аналогия: деление определено для всех чисел кроме деления на 0)
...
примечание
ну нет необходимости определять 0 как положительное или отрицательное число.
0
 Аватар для alicesmagic
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
23.06.2019, 12:17  [ТС]
нтч,
понятие знака определено только для чисел не равных нулю. - Согласна
Для нуля знак не определён. То есть +0 = -0 = 0. - Согласна
(аналогия: деление определено для всех чисел кроме деления на 0) - Согласна
...
примечание
ну нет необходимости определять 0 как положительное или отрицательное число. - Согласна

Согласна со всеми этими утверждениями. Только не вижу связи с:
... почему бы перемену знаков не определять как количество неположительных чисел при умножении соседних членов массива? На основании чего вы установили именно количество отрицательных?
Добавлено через 32 минуты
Ладно. Отвечу за вас. Вы натянуто интерпретировали... или, как говорят на практике: "притянули за уши"
0
1104 / 480 / 33
Регистрация: 05.07.2018
Сообщений: 1,870
Записей в блоге: 8
23.06.2019, 12:39
alicesmagic3d,
ОПРЕДЕЛЕНИЕ
Смена знака - это когда отрицательное число меняется на положительное (или наоборот)
1. если рассматривать ряд (алгебраическую сумму), то нулевые слагаемые мы могли просто удалить
2. в массиве нулевой элемент удалить не удастся. Удаление - это изменение массива.
3. Смена знака (в массиве) это Сравнение СОСЕДНИХ элементов (!!!). А через элемент или более элементов сравнение не определено.
Пример
массив {-1, 2, 3, 4, 5, -1}.
Итак тут знак меняется 2 раза. А что будет если ещё сравнивать через элемент? А будет 4 раза (!!!)
ВОПРОС
Это что значит? Через 0 сравнивать можно, а через положительное число нет? Чем 0 заслужил такую привилегию?
Нет здесь {-1, 0, 3, 4, 0, -1} смены знака! Нет такого правила "прыгать через 0"
0
 Аватар для alicesmagic
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
23.06.2019, 14:12  [ТС]
Цитата Сообщение от нтч Посмотреть сообщение
ОПРЕДЕЛЕНИЕ
Смена знака - это когда отрицательное число меняется на положительное (или наоборот)
Это ваше притянутое за уши определение, или математика так определяет смену знака? Можете дать ссылку на официальное определение? Надеюсь, вы не начнете сентенцию "на практике говорят" выставлять за математическую аксиому?

Цитата Сообщение от нтч Посмотреть сообщение
Нет такого правила "прыгать через 0"
Ровно об этом и я говорю. Вы не можете сравнивать элементы массива без учета 0, если об этом не говориться явно в условии задачи. У нуля знак не определен, а значит вы не можете сказать определенно, произошла перемена, или нет.

Добавлено через 9 минут
нтч, я еще раз спрошу. Почему бы перемену знаков не определять как количество неположительных чисел при умножении соседних членов массива? На основании чего вы установили именно количество отрицательных?
Вы так и не ответили. Притянули за уши. Не прокатило. Теперь новый, притянутый за уши пример?
Как долго мы будем так продолжать?
0
282 / 485 / 12
Регистрация: 21.06.2019
Сообщений: 3,020
23.06.2019, 14:22
Какой у вас однако ж увлекательный спор. Не хотите еще поспорить, кто появился раньше, курица или яйца? И то продуктивнее будет, мне кажется.
0
 Аватар для alicesmagic
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
23.06.2019, 14:40  [ТС]
Цитата Сообщение от Катафалк Посмотреть сообщение
продуктивнее будет
Катафалк, вы, как и я, считаете, что задача недоопределена. Другие участники считают иначе. Мне интересен ход их мыслей и любопытны их аргументы. Продуктивность в данном случае не имеет значения

Добавлено через 3 минуты
Признаюсь. Поддерживая разговор, я втайне надеюсь, что подтянутся и другие интересные мнения.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.06.2019, 14:40

Определить количество перемен знаков в массиве
14. В заданном целочисленном массиве распечатать те элементы, порядковые номера которых – числа Фибоначчи, а также определить количество...

Задача 94. В заданном целочисленном массиве опре¬делить количество перемен знаков
Задача 94. В заданном целочисленном массиве опре¬делить количество перемен знаков.

Написать программу, определяющую для каждого из трех массивов количество перемен знаков
Написать программу,определяющую для каждого из трех одномерных массивов: А ,В , С количество перемен знаков. Написать функции: -...

Распечатать те элементы порядковые номера которых - числа Фибоначчи; определить количество перемен знаков
в заданном целочисленном массиве распечатать те элементы,порядковые номера которых - числа Фибоначчиб а также определить количество перемен...

Определить количество изменений знаков элементов массива
Я новичок в это сфере, и вообще не понимаю, что делать. Прощу вас уважаемые помочь с этим. В интернете было что-то подобное, только в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
28
Ответ Создать тему
Опции темы

Новые блоги и статьи
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
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 будильника: начало и конец рабочего дня. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru