powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Загадка: что делает эта ф-я?
8 сообщений из 8, страница 1 из 1
Загадка: что делает эта ф-я?
    #34024393
GoST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
int f(int a, int b)
{
return a ? (f (&b<<1, a ^ b) : b);
}
...
Рейтинг: 0 / 0
Загадка: что делает эта ф-я?
    #34024396
GoST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
извините, опечатка
int f(int a, int b)
{
return a ? (f (а&b<<1, a^b) : b);
}
...
Рейтинг: 0 / 0
Загадка: что делает эта ф-я?
    #34024398
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже на что-то вроде аскер теста
(
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
int f( int a, int b )
{
if( a )
{
return f(a- 1 , b);
}
elseif( b )
{
return f( b- 1 , b- 1  );
}
else
{
return b- 1 ;
}
}
)
и всем им подобным

суть - проверить скорость выделения памяти, вызова процедур и проч.
***если она не зацыклится, то тест состоялся.
...
Рейтинг: 0 / 0
Загадка: что делает эта ф-я?
    #34024404
GoST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если не трудно поясните пожалуйста. Вроде бы наши функции не совпадают.
...
Рейтинг: 0 / 0
Загадка: что делает эта ф-я?
    #34024493
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В голове почему-то крутится "..функция Аккермана..."
...
Рейтинг: 0 / 0
Загадка: что делает эта ф-я?
    #34024599
gostизвините, опечатка
int f(int a, int b)
{
return a ? (f (а&b<<1, a^b) : b);
}

Сейчас компиллера под рукой нет, но, по моему операнд '?' обязательно должен иметь ':'. А в данном случае, я полагаю, крайние скобки лишние. Сомневаюсь, будет ли вообще данный пример работать так, как написано.
...
Рейтинг: 0 / 0
Загадка: что делает эта ф-я?
    #34024775
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
функции не совпадают, но смысл тот же:
замерить время или время проца по выполнению данной функции от некоторых переменных.
чем выше переменные тем дольше тест.
тест производительности или вроде того.
от больших чисел жрут кучу памяти + долго работает.

(Аскер тест)(или Аккерман тест)
...
Рейтинг: 0 / 0
Загадка: что делает эта ф-я?
    #34025026
GoST
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чередник Олег
Сейчас компиллера под рукой нет, но, по моему операнд '?' обязательно должен иметь ':'. А в данном случае, я полагаю, крайние скобки лишние. Сомневаюсь, будет ли вообще данный пример работать так, как написано.
Да действительно скобки лишние, но в условии именно так было написанно. Возможно просто опечатка.

Aklin, спасибо за идею.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Загадка: что делает эта ф-я?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]