Подскажите есть ли оператор, позволяющий сравнить 2 строки в прологе? Или 2 буквы? Ну, или как в других языках сравниваются 2 строки? Какая считается большей?
мисс_граффити
18.09.2007 2:54
Цитата
Ну, или как в других языках сравниваются 2 строки? Какая считается большей?
Например, по алфавиту... Если первый символ одинаковый - по второму, если второй одинаковый - по третьему... Типа так: Лена<Маша Маша>Марина Вопрос возникает с регистром (М=м или для них тоже устанавливаются отношения порядка)
volvo
18.09.2007 13:27
Цитата
Подскажите есть ли оператор, позволяющий сравнить 2 строки в прологе?
Это смотря в какой реализации... В Visual Prolog, скажем, для этого можно воспользоваться string::equalIgnoreCase(str1, str2)
Fanat
19.09.2007 20:17
Всем спасибо за помошь. Буквы можно сравнивать ">". мисс графити, у меня получилось, что заглавные буквы идут раньше, чем строчные. volvo, думаю, у меня более старая версия...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.