Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Сравнение строк (логическое) / 4 сообщений из 4, страница 1 из 1
28.05.2007, 13:05
    #34555052
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение строк (логическое)
Есть две строки... Например:
Код: plaintext
1.
s a= 12345 
s b= 12245 
Нужно узнать сколько символов совпадает. Причем и стоят на тех же местах. Если приминить логическое умножение
Код: plaintext
w $zb(a,b, 1 )
получаем 8209... Но как убрать "нули" и посчитать "единицы"? :(
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
28.05.2007, 14:51
    #34555386
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение строк (логическое)
Совпадает $l($tr(a,$tr(a,b))) символов.
...
Рейтинг: 0 / 0
28.05.2007, 16:02
    #34555655
ну я
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение строк (логическое)
Сорри, поторопился, неправильно понял задачу.

$zb(""_a,""_b,6) дает нулевые байты по совпадающим позициям.
Соответственно $l($zb(""_a,""_b,6),$c(0))-1 дает сколько там нулей.
...
Рейтинг: 0 / 0
28.05.2007, 17:00
    #34555900
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сравнение строк (логическое)
Спасибо, взял на вооружение :)
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Сравнение строк (логическое) / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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