title
Description
Body
|
|
?>
Добавлено спустя 3 минуты 41 секунду:
|
|
Отредактировано DarkRiDDeR (2011.11.24 14:26)
Неактивен
TLENS написал:
tipsun пытаюсь толком вникнуть в биты (рою всевозможные статьи по поводу). Смотри замену.
Код:
1
span style="color: #0000BB"><?phpfunction power ($b, $n) { return $b << ($n - 1);} Считаю это самая быстрая функция так как просто происходит сдвиг бита.
for ($i = 0; $i < 10; $i ++)
power (1272, 73739);
Разница 0.3536 и 0.0001
Она у тебя в степень возводит или что?
Неактивен
Тьфу блин. Надо хоть иногда ложится поспать. Чета затупил. A <<= N ровняется A * 2 в N степени.
Ну собственно то что и надо было в функции переведения типов. А тестировал на двойке. Что и дало мне нужный результат.
Неактивен
TLENS, ниче не понял
|
|
Отредактировано tipsun (2011.11.24 20:03)
Неактивен
Brian W. Kernighan, Dennis M. Ritchie
Упражнение 3.3. Напишите функцию expand(s1,s2), заменяющую сокращенную запись наподобие a-z в строке s1 эквивалентной полной записью аbс...хуz в s2. В s1 допускаются буквы (прописные и строчные) и цифры. Следует уметь справляться с такими случаями, как a-b-c, a-z0-9 и -a-b. Считайте знак - в начале или в конце s1 обычным символом минус.
|
|
ps. Бонус справляется с такой записью как a-Z
Неактивен