никак наверное, так как этому соответствует примерно такая формула:
f = a * b + c+d
(то что жирным - это НЕ)
то есть если эту формулу по правилам обычной математики нельзя сократить (вынести там за скобки и тд) - следовательно и упростить тоже нельзя.
0/0 |
| Поделиться:
Re: если кто жив подскажите как сократить(+)програ...
один фик "исключающее или" не опишешь IFами так просто... придеца расписывать...
можно проверить: должно срабатывать если А=В
в принципе верно, но как расписать XOR IFами?
0/0 |
| Поделиться:
Re: если кто жив подскажите как сократить(+)програ...
В принципе, да, так и есть - если А=В, то должна быть истина, в противном случае - ложно. Но это только для тех реализаций, где строго определено, что TRUE это 1 (к примеру), а FALSE - это 0. Тогда будет работать. Если же определение типа
сишного стандарта - FALSE есть 0, а TRUE есть неFALSE, то может и не сработать - точное значение TRUE не определено, он может быть хоть 1, хоть 3, хоть 5, лишь бы не 0. При такой постановке вопроса выражение не получится упростить никак. По крайней мере мне не приходит в голову ничего
универсального, чтобы гарантировано работало везде и всегда.
0/0 |
| Поделиться:
Re: если кто жив подскажите как сократить(+)програ...
Вы ваще о чём? Сократить программера очень просто, меняешь штатное расписание, вычеркиваешь строку программист и потом ему утром говоришь, чё типа пришел, тебя уже сократили :-D
Хотя я, чесслово, Мастер, придушил бы за такое :-)
0/0 |
| Поделиться:
Re: если кто жив подскажите как сократить(+)програ...
Ладно, расслабтесь. Вот вам в тему улыбнуться (из авторушной уазовкой конфы):
Программеры - они толстые. Потому что они сидят. А админы - они тощие. Потому что бегают. Впрочем, бывают тощие программеры. Hо не надо думать, что это исключение из правил - это переученные админы. Также
встречаются и толстые админы. Это обленившиеся программеры.
Программеры курят быстро, потому что мысль. Потому что она уйдет и придется думать ее снова. У админов мыслей нет, поэтому они курят медленно. Они делают это в те моменты, когда все работает и ничего не падает. Поэтому они
курят редко.
Программеры ходят на обед сами. Они приносят много еды в офис и вкусно ей пахнут. Они едят ее прямо на клаве. Потому что мысль. Админы заказывают еду в офис. Потому что если они за ней пойдут, что-нибудь упадет. И придется бежать в офис с недоеденным гамбургером. Потому что
админы любят питаться от Макдональдса. Потому что вкусно, а потолстеть им не грозит. Если они не обленившиеся программеры.
Программеры уходят с работы ночью. Потому что мысль. Hекоторые из них уходят вечером и думают мысль дома. Hекоторые, у которых есть ноутбук, думают ее в метро.
Админы домой не ходят. Потому что если они пойдут домой, что-нибудь упадет. И придется идти на работу. А на работу они ходить не любят. И не ходят.
Они там живут. У них обычно есть отдельное гнездо за отдельной дверью, часто запираемой на отдельный замок.
Программеры спят в
выходной. Обычно это среда или понедельник. Потому что мысль. В понедельник мысли еще нет. А в среду идет переход от одной мысли к другой. Админы спят в гнезде. Из-за отдельтного замка в это время иногда раздается храп. Админы редко спят больше десяти
минут. Потому что если проспать больше,
что-нибудь упадет. И придется просыпаться по необходимости. А админы любят просыпаться сами, пусть и через десять минут.
Программеры пьют пиво. В основном светлое и много. Потому что мысль. Пока она плавает - ее можно думать. Главное, чтобы не утонула. Админы тоже пьют пиво.
Потому что если что-нибудь упадет, им будет пофиг. Админы любят когда им пофиг.
И программеры любят, когда им пофиг. Поэтому часто они пьют пиво вместе. И им вместе пофиг. После этого они спят. Hо не вместе. Админы спят в гнезде, а программеры - на клаве. Когда они просыпаются, они
снова пьют пиво. Потому что хочется. Потому что они админы. И программеры.
0/0 |
| Поделиться:
Re: если кто жив подскажите как сократить(+)програ...