Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
0 / 0 / 0
Регистрация: 06.04.2011
Сообщений: 83
1

Условие на отрицание

21.04.2014, 17:08. Показов 5231. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Вопрос таков. Есть множество условий к некой строке символов, проблема в том что в случае невыполнения всех условий произойдет определенно действие, а вот если хоть одно условие выдаст результат "Истина" то действие не должно быть совершено (иными словами ничего не происходит).

Как сделать такую задачу по проще? Без надругательств над "case","if" и различными циклами?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2014, 17:08
Ответы с готовыми решениями:

Отрицание xy это значит умножение х на у или отрицание х + отрицание у
отрицание xy это значит умножение х на у или отрицание х + отрицание у,в таблице истинности незнаю...

Отрицание
Всем привет! Есть задание сделать регулярное выражение, которое будет из строки подобной этой...

Бинарное отрицание ~
Имеется 2 массива шестнадцатеричных чисел: 1) на 6 чисел 2) на 2 числа Требуется заполнить 3й...

Инверсия / отрицание
Здравствуйте! Интересно, можно ли в Scilab выполнить инверсию числа? Допустим, ввожу число 1001 -...

9
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
21.04.2014, 17:24 2
Конкретный пример приведи.
0
0 / 0 / 0
Регистрация: 06.04.2011
Сообщений: 83
21.04.2014, 17:40  [ТС] 3
Есть столбец данных с телефонами клиентов нужно отобрать только сотовые телефоны, причем без тех которые введены неправильно?
0
Эксперт Pascal/Delphi
4914 / 2783 / 853
Регистрация: 04.10.2012
Сообщений: 10,129
21.04.2014, 17:44 4
Цитата Сообщение от magistrmediv Посмотреть сообщение
нужно отобрать только сотовые телефоны
что является критерием "правильных сотовых телефонов"? Что-то типа
+7(9xx)xxx-xx-xx?
0
пофигист широкого профиля
4755 / 3190 / 861
Регистрация: 15.07.2013
Сообщений: 18,462
21.04.2014, 17:48 5
Цитата Сообщение от magistrmediv Посмотреть сообщение
Есть столбец данных
Столбцу данных прямая дорога в БД. И пусть движок БД надругивается над "case","if" и различными циклами
0
Пишу на Delphi...иногда
1423 / 1278 / 286
Регистрация: 03.12.2012
Сообщений: 3,914
Записей в блоге: 5
21.04.2014, 18:08 6
Лучший ответ Сообщение было отмечено magistrmediv как решение

Решение

Цитата Сообщение от magistrmediv Посмотреть сообщение
Есть множество условий к некой строке символов, проблема в том что в случае невыполнения всех условий произойдет определенно действие, а вот если хоть одно условие выдаст результат "Истина" то действие не должно быть совершено
Delphi
1
2
if not((условие1) or (условие2) or .....(условиеN)) then // условие м.б. такое (Trim(S) = '')
/// производится какое-то дейстиве
что понимается под
Цитата Сообщение от magistrmediv Посмотреть сообщение
надругательств над "case","if" и различными циклами
?
1
0 / 0 / 0
Регистрация: 06.04.2011
Сообщений: 83
21.04.2014, 18:29  [ТС] 7
столбец данных
79670988333
79807516951
79807521885
79807539397
79852564436
79859931614
79875596510
89040390556

символы со второго по четвертый (начиная счет с единицы слева на право) не должны быть равны
к примеру таким значениям '495', '849', '498','492','000','890','891','898','604' само условие я и без вас описать смогу мне нужен простейший способ сравнения (ибо сам процесс обработки данных итак перегружен. Секунд 5 на одну строку! Это очень много если строк 1000 а сравнивать их с 300-стами тысячами)
а на тему изгаляться
вот примерно так я и представляю выворачивать простое условие в сложное
Delphi
1
2
if not((условие1) then if not(условие2)..... then if not(условиеN)) then // условие м.б. такое (Trim(S) = '')
/// производится какое-то действие
Delphi
1
2
"if not((условие1) or (условие2) or .....(условиеN)) then // условие м.б. такое (Trim(S) = '')
/// производится какое-то действие"
по поводу вашего варианта думаю он подойдет если есть еще варианты упростить процесс с удовольствием выслушаю
0
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
21.04.2014, 19:24 8
У сотовых вторая цифра будет - 9.
0
0 / 0 / 0
Регистрация: 06.04.2011
Сообщений: 83
21.04.2014, 21:07  [ТС] 9
"У сотовых вторая цифра будет - 9"
FIL это не всегда истина есть еще домашние номера начинающиеся с девятки и номера сотвых которые могут начинаться не с девятки
http://www.aif.by/questions/item/14895-kod.html
0
Модератор
3492 / 2614 / 742
Регистрация: 19.09.2012
Сообщений: 7,977
21.04.2014, 21:38 10
Тогда лучше создать базу данных, как тут уже предлагалось, и работать с ней.
0
21.04.2014, 21:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2014, 21:38
Помогаю со студенческими работами здесь

Побитовое отрицание
<?php $a=1; //00000001 $b=~$a;//11111110-это же не -2 echo "$b"."<br>"; } ?> Почему у меня в...

Отрицание формул
Найти отрицание формул:

отрицание слов
здраствуите в шаблоне ето азначает "все кроме символ т" а как написать все кроме какоита слов...

Отрицание в Prolog
Подскажите, как будет выглядить факт отрицания (т.е. Инвертор), а также дизъюнктор и Конъюнктор!...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru