|
Супер-модератор
|
|
Лишние скобки в выражениях28.01.2022, 15:22. Показов 2013. Ответов 21
Метки нет (Все метки)
0
|
|
| 28.01.2022, 15:22 | |
|
Ответы с готовыми решениями:
21
Расставьте скобки в следующих выражениях: Задача: Убрать лишние скобки Программа проверки файла (ов) на лишние скобки |
|
6241 / 2953 / 1047
Регистрация: 01.06.2021
Сообщений: 10,979
|
|
| 28.01.2022, 15:28 | |
|
Catstail, читабельность кода можно испортить. А нечитабельный код это разновидность гуанокода.
0
|
|
|
|
||||||
| 28.01.2022, 15:30 | ||||||
|
Catstail, не согласен, если их немного, то ещё можно пропустить,
Тут их в принципе можно и поставить, хотя ничего хорошего в код они не приносят. Но вот что бывает прям бесит - когда ставят лишние скобки в if, когда по приоритетам и без скобок можно
1
|
||||||
| 28.01.2022, 15:40 [ТС] | |
|
Не по теме: Kuzia domovenok, я вел речь только об арифметических выражениях. Экономия скобок в этом случае чревата крайне неприятными ошибками (если ошибся в приоритете). Мой подход: свою память нужно беречь - запоминать только важные вещи! А чем помнить приоритеты - проще поставить скобки - риска меньше.
0
|
|
|
Супер-модератор
|
||
| 28.01.2022, 15:52 [ТС] | ||
0
|
||
|
6241 / 2953 / 1047
Регистрация: 01.06.2021
Сообщений: 10,979
|
|||||||||
| 28.01.2022, 16:10 | |||||||||
Что касается ТС, то я не знаю, знает ли он приоритет операций или нет. Если он не знает, то мое замечание ему будет полезным, а если знает, но просто поставил лишние скобки, то у него есть право игнорировать мой коммент. Я выразил свое мнение, а ТС пусть пишет код как он хочет. Но ни в программировании, ни в математике, лишние скобки не несут никакой пользы, а иногда даже делают код нечитабельным. Что касается вашей формулы, то и там есть лишняя скобка, ибо в математике принято писать: хотя, второй вариант предпочтительнее
0
|
|||||||||
|
Супер-модератор
|
|||
| 28.01.2022, 16:22 [ТС] | |||
|
"Вы это поймете, вы это обязательно поймете" (АБС "Понедельник начинается в субботу") Добавлено через 1 минуту
0
|
|||
|
64 / 40 / 31
Регистрация: 15.04.2017
Сообщений: 176
|
||
| 28.01.2022, 16:32 | ||
|
0
|
||
|
6241 / 2953 / 1047
Регистрация: 01.06.2021
Сообщений: 10,979
|
||||
| 28.01.2022, 16:42 | ||||
![]()
0
|
||||
|
6241 / 2953 / 1047
Регистрация: 01.06.2021
Сообщений: 10,979
|
|
| 28.01.2022, 16:55 | |
|
DeCrinal, если вы хорошо знакомы с приоритетом операций, но специально поставили лишнюю скобку, то в таком случае вопросов к вам нет. Я вам указал на лишние скобки, предположив, что быть может вы не знаете приоритета операций. Но если вы знаете, но решили сделать так по своим причинам, то тогда все ок - это ваш код, вам и решать, каким он будет)
0
|
|
|
64 / 40 / 31
Регистрация: 15.04.2017
Сообщений: 176
|
||
| 28.01.2022, 17:08 | ||
|
0
|
||
| 28.01.2022, 20:11 | |
|
Не по теме: А Вы знаете, что в c++ можно и без переносов строки код писать? Я уже про табуляцию не говорю. Пишите весь код в одну строчку, без пробелов (там где позволяет синтаксис).
0
|
|
|
фрилансер
6467 / 5682 / 1131
Регистрация: 11.10.2019
Сообщений: 15,145
|
|
| 28.01.2022, 20:18 | |
|
0
|
|
| 28.01.2022, 20:30 | |
|
0
|
|
|
фрилансер
6467 / 5682 / 1131
Регистрация: 11.10.2019
Сообщений: 15,145
|
|
| 28.01.2022, 20:45 | |
|
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||||||||||||
| 29.01.2022, 03:19 | ||||||||||||
|
поскольку у умножения и деления одинаковые приоритеты, то выражение: (a+b)/c * dкомпилятор может реализовать двумя способами:
второй путь лучше, чем первый, поскольку вероятность налететь на переполнение типов в нем меньше. так какой же путь выберет компилятор? не известно: unspecified behavior использование скобочек гарантирует, что сначала выполниться именно деление: ((a + b)/2)*d;таким образом, использование скобочек гарантирует наиболее безопасный маршрут вычислений. Добавлено через 3 минуты 111
1
|
||||||||||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 29.01.2022, 03:19 | |
|
111
0
|
|
|
6241 / 2953 / 1047
Регистрация: 01.06.2021
Сообщений: 10,979
|
|
| 29.01.2022, 11:05 | |
|
hoggy, не согласен. В С++ кроме уровней приоритета есть ещё правила ассоциативности. И для оператора умножения, и для оператора деления, действует правило L→R, что означает, что вычисление будет слева направо. Конкретно, в этом примере непредвиденного поведения компилятора не будет. Как со скобками, так и без, сразу будет деление, а потом умножение.
1
|
|
| 29.01.2022, 11:05 | |
|
Помогаю со студенческими работами здесь
20
BDS 2006 Лишние скобки "}" Отредактировать предложение, удаляя из него лишние скобки, оставляя только парные скобки
Убрать лишние скобки из алгебраического выражения, используя стек Убрать лишние скобки из алгебраического выражения, используя стек Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|