|
|
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
Берлuнгернизачот. есть оператор выбора (условие) низачот. decode - функция, а не оператор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 11:22:00 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
helliumdecode - функция, а не оператор. Принципиальной разницы нет. Фактически, оператор -- это и есть функция, только с условием на ленивую стратегию вычисления. Но гораздо хуже, что для "0.1" этот запрос вернёт "0", что неверно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 11:31:57 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
junior idiotНо гораздо хуже, что для "0.1" этот запрос вернёт "0", что неверно. не вернет. формат для TO_CHAR не указан, получится строка ".1". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 11:37:49 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
helliumБерлuнгернизачот. есть оператор выбора (условие) низачот. decode - функция, а не оператор. ниважна в данном контексте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 11:51:34 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
eNoseне вернет. формат для TO_CHAR не указан, получится строка ".1". в sql существует "-0" ? вообще сам факт перевода в строку содержит некоторое количество циклов и условий.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 11:55:36 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
Сабж напомнил Иднусский код Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 12:01:53 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
eee-pcв sql существует "-0" ? да, но оракл обрабатывает это правильно. возвращает 0. eee-pcвообще сам факт перевода в строку содержит некоторое количество циклов и условий.... в данном примере (с декоде) - да, но можно и более универсально написать, с реплэйсом. тогда никаких if`ов не будет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 13:04:46 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
можно еще так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 13:51:42 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
rstudioможно еще так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 13:53:01 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
Яростный Мечrstudioможно еще так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Можно еще без трай кетча, прогу с багом один на миллиард, можно в принципе выпускать в продакшин Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 13:57:16 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
хотя нет, стормозил, работать не будет последний вариант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:03:19 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
лень думать код. алгоритм: преобразуем в строку в формате без ведущего нуля. тогда получается три варианта первого символа: 1) 0 2) - 3) цифра (не ноль) или точка. вот с ними и работаем (реплэйсим) "-" на "-1" и 3-й вариан (цифры кроме 0 на "1"). и результат преобразовываем в интеджер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:10:45 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
Коллеги, покритикуйте мой вариант А то у меня фобия, что "все игнорируют" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:16:23 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
HettВводят действительное число х. Надо получить целое: если число положительное ответ 1, если 0 то 0, а если отрицательное то -1. Без операторов условия и циклов. Весь моск уже сломал ( Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:26:29 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
А, ну так вот же уже было в самом начале темы! fd00chвот еще :-) function GetSign(Value: Integer): Integer; begin try Result:=Value div Abs(-Value) except Result:=0 end end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:27:23 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
Яростный МечКоллеги, покритикуйте мой вариант А то у меня фобия, что "все игнорируют" индусы массово увольняются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:28:26 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
Edd.DragonА, ну так вот же уже было в самом начале темы! fd00chвот еще :-) function GetSign(Value: Integer): Integer; begin try Result:=Value div Abs(-Value) except Result:=0 end end; да, правда я думал что div это деление с остатком :) Что действительно див в делфях это обычное деление ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:30:19 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
rstudioЧто действительно див в делфях это обычное деление ?В Делфях это целочисленное деление, 3 div 2 = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:37:35 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
eNoseeee-pcв sql существует "-0" ? да, но оракл обрабатывает это правильно. возвращает 0. eee-pcвообще сам факт перевода в строку содержит некоторое количество циклов и условий.... в данном примере (с декоде) - да, но можно и более универсально написать, с реплэйсом. тогда никаких if`ов не будет :) а реплейс конечно же ветвлений не содержит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:39:06 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
Edd.Dragon Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Чета не нравится мне деление. Еще и сингулярность надо проверять. Может одним XOR-ом обойтись? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:39:23 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
Яростный Мечrstudioможно еще так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. мало что боян, так еще и не работает: у меня почему то деление на ноль ... ноль возвращает без ексепшнов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:39:45 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
Берлuнгермало что боян, так еще и не работает: у меня почему то деление на ноль ... ноль возвращает без ексепшновНу значит работает, при ноле и должен быть ноль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:41:17 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
Яростный МечКоллеги, покритикуйте мой вариант А то у меня фобия, что "все игнорируют" вроде работает - к тому же пока самое приличное из всех (если считать разрешенными функции floor -- как аппаратную, а abs -- как наложение маски) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:45:16 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
Яростный МечrstudioЧто действительно див в делфях это обычное деление ?В Делфях это целочисленное деление, 3 div 2 = 1 в манагет языках такое деление выдаст ексепшн может быть. а в с-ах может и не выдать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:47:30 |
|
||
|
Здачка для школьника
|
|||
|---|---|---|---|
|
#18+
Яростный МечБерлuнгермало что боян, так еще и не работает: у меня почему то деление на ноль ... ноль возвращает без ексепшновНу значит работает, при ноле и должен быть ноль я еще видел когда деление возвращало первый операнд... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.09.2010, 14:48:29 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=36831220&tid=1343474]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
89ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 558ms |

| 0 / 0 |
