Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Загадка: что делает эта ф-я? / 8 сообщений из 8, страница 1 из 1
01.10.2006, 10:37
    #34024393
GoST
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадка: что делает эта ф-я?
int f(int a, int b)
{
return a ? (f (&b<<1, a ^ b) : b);
}
...
Рейтинг: 0 / 0
01.10.2006, 10:40
    #34024396
GoST
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадка: что делает эта ф-я?
извините, опечатка
int f(int a, int b)
{
return a ? (f (а&b<<1, a^b) : b);
}
...
Рейтинг: 0 / 0
01.10.2006, 10:52
    #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
01.10.2006, 11:14
    #34024404
GoST
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадка: что делает эта ф-я?
если не трудно поясните пожалуйста. Вроде бы наши функции не совпадают.
...
Рейтинг: 0 / 0
01.10.2006, 13:50
    #34024493
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Загадка: что делает эта ф-я?
В голове почему-то крутится "..функция Аккермана..."
...
Рейтинг: 0 / 0
01.10.2006, 16:05
    #34024599
Загадка: что делает эта ф-я?
gostизвините, опечатка
int f(int a, int b)
{
return a ? (f (а&b<<1, a^b) : b);
}

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

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

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


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