Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.11.2013, 17:57   #1
КРИЖ
Пользователь
 
Регистрация: 08.03.2011
Сообщений: 44
По умолчанию интересные алгоритмы

нашел один интересный алгоритм поиска максимума из двух чисел
Код:
	int max,min,a,b;
	a=5;
	b=1;
	max=b^((a^b)&(0xffffffff|((int)(a>b))));
	min=b^((b^a)&(0xffffffff|((int)(a<b))));
	printf("%d\t%d\n",max,min);
и модуля из int
Код:
int i=-42;
int const mask = i >>(sizeof(int)*CHAR_BIT-1);
int ABS= (i+mask)^mask;
если ещё какие-нибудь интересные решения?)
КРИЖ вне форума Ответить с цитированием
Старый 23.11.2013, 18:58   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В нем без условий не обошлось. Он сложнее обычного.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.11.2013, 19:01   #3
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Вот вам интересная проверка логического выражения на истинность:

Код:
if (System.Convert.ToString(someBoolVariable).Length > 4)
  Console.WriteLine("Ложь");
else
  Console.WriteLine("Истина");
Благодарить в репутацию. Проклинать — туда же

Последний раз редактировалось Luuzuk; 23.11.2013 в 19:04.
Luuzuk вне форума Ответить с цитированием
Старый 23.11.2013, 19:05   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
интересная проверка логического выражения
Обфускация )
Сразу так и не догнать что тут происходит.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
интересные проги kipish Софт 85 18.12.2022 01:03
Комбинаторные алгоритмы и алгоритмы на гра-фах Ника-Вероника Паскаль, Turbo Pascal, PascalABC.NET 0 13.03.2012 19:07
интересные скрипты majikku Свободное общение 1 26.01.2011 19:11
Задача из раздела Комбинаторные алгоритмы и алгоритмы на гра-фах в Паскале Klik_1602 Помощь студентам 1 04.01.2011 01:18