|
|
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
Как определить делимость числа с помощью регэкспа на 10 ? В инете нашел калькулятор http://s3.boskent.com/divisibility-regex/divisibility-regex.html согласно которому это получается регэксп:^([123456789]*0)*$. Справедливо ли это ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2013, 20:07 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
Более справедливо будет ^([123456789]+0)+$ или можно так ^([1-9]+\d*0+)$ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2013, 21:55 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
Не надо забывать что регексп это пушка которая стреляет по воробышкам. Если есть возможность просто взять Substring и выполнить эту операцию просто стринговым API то лучше это так и зделать. В противном случае можно получить весьма медленный парсер. Впрочем всё зависит от языка и специфики регекспового API. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.11.2013, 23:43 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
mayton, зависит от строки. если заведомо известно, что в ней целое число, то да - можно взять последний символ. а если надо проверить, что "в строке целое число, которое делится на 10" - то остается регекс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2013, 01:13 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
Яростный Меч"в строке целое число, которое делится на 10" - то остается регекс. А что в современном строковом API не существует команд для проверки символов на принадлежность к множеству '0'...'9' ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2013, 01:19 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
Я, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2013, 13:15 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
Для начала, нужно уточнить, что имеется в виду, судя по всему, деление нацело без остатка. Далее. Число 0 считается делящимся на десять? И никто, почему-то, не берёт в расчёт отрицательные числа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2013, 16:57 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
ЯКак определить делимость числа с помощью регэкспа на 10 ? В инете нашел калькулятор http://s3.boskent.com/divisibility-regex/divisibility-regex.html согласно которому это получается регэксп:^([123456789]*0)*$. Справедливо ли это ? Так любое число делится на 10. Зачем лишняя проверка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 08:37 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
ЯКак определить делимость числа с помощью регэкспа на 10 ? В инете нашел калькулятор http://s3.boskent.com/divisibility-regex/divisibility-regex.html согласно которому это получается регэксп:^([123456789]*0)*$. Справедливо ли это ? Тут почему -то только целые положительные и ноль... Отрицательных нет, дробных нет, иррациональных вообще даже не подразумевается, а они тоже делятся на 10... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 08:41 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
Делимость на 3 интереснее проверять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 13:18 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
Я наверное глупый вопрос задам сейчас, но все таки: А нельзя число поделить на 10 или 3, и проверить остаток? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 14:07 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
от оно штоЯ наверное глупый вопрос задам сейчас, но все таки: А нельзя число поделить на 10 или 3, и проверить остаток?Смысл проверки в том, что она делается быстрее, чем само деление и проверка остатка (если это действительно так в случае с компьютером, хахах). Если надо проверить десяток-сотню чисел - то без разницы, а если сотню тысяч- то лучше .. эм.. взять тот метод, который быстрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 14:59 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
Если данные хранятся в int-ах или long-ах то лучше вычислять MOD(x,10). Если в символьном виде то лучше брать последний символ и сравнивать с нулём. Переводить из символьного вида в целочисленный можно но эта операция по затратам больше чем mod т.п. перевод систем счисления основан на циклических mod-ах. Возможно для случая автора - пофиг но на некоторых объёмах дЫнных нужно уже считать мегафлопы и решать какой Стебелёк или прочий алгоритм вам подойдет лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 15:05 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
S.G.от оно штоЯ наверное глупый вопрос задам сейчас, но все таки: А нельзя число поделить на 10 или 3, и проверить остаток?Смысл проверки в том, что она делается быстрее, чем само деление и проверка остатка (если это действительно так в случае с компьютером, хахах). Если надо проверить десяток-сотню чисел - то без разницы, а если сотню тысяч- то лучше .. эм.. взять тот метод, который быстрее. понятно мм... ну тогда на всех известных мне высокоуровневых языках живей вычисление пройдет, чем регулярка у автора темы ссылка на жаваскрипт реализацию там вычисления или поиск в строке в разы быстрее регулярных выражений, например ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2013, 15:50 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
UsmanЯ, 1101 не делится без остатка, а под регэксп попадает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 15:06 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
выаываываыв, оно не подходит под ^([1-9]+\d*0+)$. Там ноль в конце обязан быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 16:23 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
от оно штоЯ наверное глупый вопрос задам сейчас, но все таки: А нельзя число поделить на 10 или 3, и проверить остаток? Да ты чё, это ж очень просто будет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 17:23 |
|
||
|
Как определить делимость числа с помощью регэкспа на 10 ?
|
|||
|---|---|---|---|
|
#18+
S.G.от оно штоЯ наверное глупый вопрос задам сейчас, но все таки: А нельзя число поделить на 10 или 3, и проверить остаток?Смысл проверки в том, что она делается быстрее, чем само деление и проверка остатка (если это действительно так в случае с компьютером, хахах). Если надо проверить десяток-сотню чисел - то без разницы, а если сотню тысяч- то лучше .. эм.. взять тот метод, который быстрее. Парсер регекспа -- быстрее чем преобразование в число и деление ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.11.2013, 17:24 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1341604]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
173ms |
get topic data: |
11ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 221ms |
| total: | 516ms |

| 0 / 0 |
