|
|
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
..., которая, принимая в качестве аргумента целое положительное число, возвращает ближайшее к нему большее целое, являющееся степенью двойки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 11:18 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
По-моему так Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 11:47 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
А прямым перебором не пробовал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 11:49 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 11:53 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
to Bagira: прокольчик Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 11:57 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
Прямым перебором больно долго считать будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:00 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
to acidbaba: Ну-ну. А если vi будут в основном большие числа и функция будет вызываться достаточно часто - представляю, что останется от Oracle.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:06 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
2 Scott Tiger - а чем Вас моя функция не устраивает? :) если я правильно поняла Вашу задачу - у меня тоже была такая и все чудесно работает уже больше года ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:11 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
Можно нахадить логарифм от числа, а потом возводить 2 в степень "целая часть логарифма + 1" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:12 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
Как-то не очень работает, если честно: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:13 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
сорри, нахОдить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:14 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
"2 Scott Tiger - а чем Вас моя функция не устраивает? :) если я правильно поняла Вашу задачу - у меня тоже была такая и все чудесно работает уже больше года" Она у тебя не правильно работает, неужели непонятно. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. "ближайшее к 4 и 8 большее целое, являющееся степенью двойки" - это 9, а не 4 и 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:15 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
softbuilder@inbox.ru, 9 никаким образом не является степенью двойки, а 4 и 8 - являются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:18 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
to Scott Tiger: Может народ тебя неправильно понимает? Давай уточним, что ты хочешь: Есть целые числа 1, 2, 3, 4, 5,.......n Чисал в степени 2 соответсвенно будут: 1, 4, 9, 16, ......n^2 Допустим на входе число 10 значит ближайшее 16. Если 8 значит 9. итд. Так или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:22 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
Можно таким мрачным запросом (если :vI заведомо меньше 1267650600228229401496703205376) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:24 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
to softbuilder@inbox.ru: ближайшее к 8 число, являющеечя степенью двойки имхо 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:25 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
Значит я неправильно понял. Ты имеешь ввиду? 2^0 - 1 2^1 - 2 2^3 - 8 2^4 - 16 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:27 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
Есть целые числа 1, 2, 3, 4, 5,.......n Чисал в степени 2 соответсвенно будут: 1, 4, 9, 16, ......n^2 Допустим на входе число 10 значит ближайшее 16. Блин. Имеется в виду не n^2, а 2^n, т.е., 1, 2, 4, 8, 16, 32, ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:28 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
Я полностью за твоё предыдущее высказывание, только там надо поменять 9 на 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:30 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
2 Scott Tiger Интересная задачка, вам нужно? y / (y c N),(x<2^y), (x-2^y)-> min я правильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:31 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
Сорри, глюканул. Тигер прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:34 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
Не пытайтесь сделать из меня математика Я умничать не буду, я пальцем покажу: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Да, нужно условие откорректировать - "...возвращает ближайшее к нему большее или равное ему целое..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:40 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
Tiger, чем тебя не устраивает мой запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:41 |
|
||
|
Как бы изобразить на PL/SQL такую функцию...
|
|||
|---|---|---|---|
|
#18+
Прям какие-то личные разборки пошли :) Устраивает, хотя выглядит жутковато. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2003, 12:45 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2793&tid=1991135]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 385ms |

| 0 / 0 |
