если кто жив подскажите как сократить(+)програмерам...
m
masterO99
((true & true) or (not true & not true))
блин не думаеца нифига(((
блин не думаеца нифига(((
L
Lelik
(true & true) = true
(not true & not true)= false & false = false
true or false = true
имхо так :-)
(not true & not true)= false & false = false
true or false = true
имхо так :-)
m
masterO99
лелик, и чо?
как я условие поставлю?
смысл в чем: если одно и второе условия истинны или ложны = классно иначе - лажа
как я условие поставлю?
смысл в чем: если одно и второе условия истинны или ложны = классно иначе - лажа
m
masterO99
точнее говоря под true и false понимать переменные... и складывать их для упрощения нельзя
m
masterO99
блин вот че получаеца:
((A & B) or (not A & not B))
=
(A or not B) & (not A or B)
короче одна фигня...
((A & B) or (not A & not B))
=
(A or not B) & (not A or B)
короче одна фигня...
Z
ZayatZ
никак наверное, так как этому соответствует примерно такая формула:
f = a * b + c+d
(то что жирным - это НЕ)
то есть если эту формулу по правилам обычной математики нельзя сократить (вынести там за скобки и тд) - следовательно и упростить тоже нельзя.
f = a * b + c+d
(то что жирным - это НЕ)
то есть если эту формулу по правилам обычной математики нельзя сократить (вынести там за скобки и тд) - следовательно и упростить тоже нельзя.
Z
ZayatZ
а
дак переменные то одинаковы Ж-) пардон "объявление перепишем Ж-)" ©
дак переменные то одинаковы Ж-) пардон "объявление перепишем Ж-)" ©
Z
ZayatZ
не, это нельзя сократить уже.
m
masterO99
да...я уже и так и так(((
а казалось что можно((
ладно фигня
а казалось что можно((
ладно фигня
D
Diеsеl
имхо сокращается до
not (true or false)
кажись называется логика ИЛИ-НЕ
[Сообщение изменено пользователем 26.06.2003 20:50]
not (true or false)
кажись называется логика ИЛИ-НЕ
[Сообщение изменено пользователем 26.06.2003 20:50]
D
Diеsеl
праильно ль нет?
самому интересно
самому интересно
М
Меркантильный Кю
((true & true) or (not true & not true))
Эта операция называется "исключающее или". XOR.
Таблица истинности такова:
(1 XOR 1) = (0 XOR 0) = 0
(1 XOR 0) = (0 XOR 1) = 1
Для понятности:
((A AND B) OR (NOT A AND NOT B)) экивалентно NOT (A XOR B)
m
masterO99
один фик "исключающее или" не опишешь IFами так просто... придеца расписывать...
можно проверить: должно срабатывать если А=В
в принципе верно, но как расписать XOR IFами?
можно проверить: должно срабатывать если А=В
в принципе верно, но как расписать XOR IFами?
М
Меркантильный Кю
А ты на чем пишешь-то? Васик что ль какой?
В принципе, да, так и есть - если А=В, то должна быть истина, в противном случае - ложно. Но это только для тех реализаций, где строго определено, что TRUE это 1 (к примеру), а FALSE - это 0. Тогда будет работать. Если же определение типа сишного стандарта - FALSE есть 0, а TRUE есть неFALSE, то может и не сработать - точное значение TRUE не определено, он может быть хоть 1, хоть 3, хоть 5, лишь бы не 0. При такой постановке вопроса выражение не получится упростить никак. По крайней мере мне не приходит в голову ничего универсального, чтобы гарантировано работало везде и всегда.
В принципе, да, так и есть - если А=В, то должна быть истина, в противном случае - ложно. Но это только для тех реализаций, где строго определено, что TRUE это 1 (к примеру), а FALSE - это 0. Тогда будет работать. Если же определение типа сишного стандарта - FALSE есть 0, а TRUE есть неFALSE, то может и не сработать - точное значение TRUE не определено, он может быть хоть 1, хоть 3, хоть 5, лишь бы не 0. При такой постановке вопроса выражение не получится упростить никак. По крайней мере мне не приходит в голову ничего универсального, чтобы гарантировано работало везде и всегда.
S
SD
Вы ваще о чём? Сократить программера очень просто, меняешь штатное расписание, вычеркиваешь строку программист и потом ему утром говоришь, чё типа пришел, тебя уже сократили
Хотя я, чесслово, Мастер, придушил бы за такое
Хотя я, чесслово, Мастер, придушил бы за такое
М
Меркантильный Кю
Ладно, расслабтесь. Вот вам в тему улыбнуться (из авторушной уазовкой конфы):
Программеры - они толстые. Потому что они сидят. А админы - они тощие. Потому что бегают. Впрочем, бывают тощие программеры. Hо не надо думать, что это исключение из правил - это переученные админы. Также встречаются и толстые админы. Это обленившиеся программеры.
Программеры курят быстро, потому что мысль. Потому что она уйдет и придется думать ее снова. У админов мыслей нет, поэтому они курят медленно. Они делают это в те моменты, когда все работает и ничего не падает. Поэтому они курят редко.
Программеры ходят на обед сами. Они приносят много еды в офис и вкусно ей пахнут. Они едят ее прямо на клаве. Потому что мысль. Админы заказывают еду в офис. Потому что если они за ней пойдут, что-нибудь упадет. И придется бежать в офис с недоеденным гамбургером. Потому что админы любят питаться от Макдональдса. Потому что вкусно, а потолстеть им не грозит. Если они не обленившиеся программеры.
Программеры уходят с работы ночью. Потому что мысль. Hекоторые из них уходят вечером и думают мысль дома. Hекоторые, у которых есть ноутбук, думают ее в метро. Админы домой не ходят. Потому что если они пойдут домой, что-нибудь упадет. И придется идти на работу. А на работу они ходить не любят. И не ходят.
Они там живут. У них обычно есть отдельное гнездо за отдельной дверью, часто запираемой на отдельный замок.
Программеры спят в выходной. Обычно это среда или понедельник. Потому что мысль. В понедельник мысли еще нет. А в среду идет переход от одной мысли к другой. Админы спят в гнезде. Из-за отдельтного замка в это время иногда раздается храп. Админы редко спят больше десяти
минут. Потому что если проспать больше, что-нибудь упадет. И придется просыпаться по необходимости. А админы любят просыпаться сами, пусть и через десять минут.
Программеры пьют пиво. В основном светлое и много. Потому что мысль. Пока она плавает - ее можно думать. Главное, чтобы не утонула. Админы тоже пьют пиво.
Потому что если что-нибудь упадет, им будет пофиг. Админы любят когда им пофиг.
И программеры любят, когда им пофиг. Поэтому часто они пьют пиво вместе. И им вместе пофиг. После этого они спят. Hо не вместе. Админы спят в гнезде, а программеры - на клаве. Когда они просыпаются, они снова пьют пиво. Потому что хочется. Потому что они админы. И программеры.
Программеры - они толстые. Потому что они сидят. А админы - они тощие. Потому что бегают. Впрочем, бывают тощие программеры. Hо не надо думать, что это исключение из правил - это переученные админы. Также встречаются и толстые админы. Это обленившиеся программеры.
Программеры курят быстро, потому что мысль. Потому что она уйдет и придется думать ее снова. У админов мыслей нет, поэтому они курят медленно. Они делают это в те моменты, когда все работает и ничего не падает. Поэтому они курят редко.
Программеры ходят на обед сами. Они приносят много еды в офис и вкусно ей пахнут. Они едят ее прямо на клаве. Потому что мысль. Админы заказывают еду в офис. Потому что если они за ней пойдут, что-нибудь упадет. И придется бежать в офис с недоеденным гамбургером. Потому что админы любят питаться от Макдональдса. Потому что вкусно, а потолстеть им не грозит. Если они не обленившиеся программеры.
Программеры уходят с работы ночью. Потому что мысль. Hекоторые из них уходят вечером и думают мысль дома. Hекоторые, у которых есть ноутбук, думают ее в метро. Админы домой не ходят. Потому что если они пойдут домой, что-нибудь упадет. И придется идти на работу. А на работу они ходить не любят. И не ходят.
Они там живут. У них обычно есть отдельное гнездо за отдельной дверью, часто запираемой на отдельный замок.
Программеры спят в выходной. Обычно это среда или понедельник. Потому что мысль. В понедельник мысли еще нет. А в среду идет переход от одной мысли к другой. Админы спят в гнезде. Из-за отдельтного замка в это время иногда раздается храп. Админы редко спят больше десяти
минут. Потому что если проспать больше, что-нибудь упадет. И придется просыпаться по необходимости. А админы любят просыпаться сами, пусть и через десять минут.
Программеры пьют пиво. В основном светлое и много. Потому что мысль. Пока она плавает - ее можно думать. Главное, чтобы не утонула. Админы тоже пьют пиво.
Потому что если что-нибудь упадет, им будет пофиг. Админы любят когда им пофиг.
И программеры любят, когда им пофиг. Поэтому часто они пьют пиво вместе. И им вместе пофиг. После этого они спят. Hо не вместе. Админы спят в гнезде, а программеры - на клаве. Когда они просыпаются, они снова пьют пиво. Потому что хочется. Потому что они админы. И программеры.
m
masterO99
попробуй меня сократить
утром ниче работать не будет
m
masterO99
у меня два значения = 0 и 1 ((
М
Меркантильный Кю
Ну если гарантировано так, то все сокращается до if(A == B)
m
masterO99
блин! а ведь точна!!!! епрст, чета не допетрил
Z
ZayatZ
про женскую логику...
логика: истинно \ ложно
женская логика: истинно \ ложно \ не важно
Ж-)
логика: истинно \ ложно
женская логика: истинно \ ложно \ не важно
Ж-)
Обсуждение этой темы закрыто модератором форума.