Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2013, 22:41   #1
java_shkiper
Пользователь
 
Регистрация: 27.02.2013
Сообщений: 11
По умолчанию Prolog. Задача на строки

Составить строку из двух исходных строк так, чтобы сначала было слово из первой строки, а потом из второй строки, и т.д.
Решение напрашивается вот такое: перевести 2 строки в массив слов, потом работать как со списками строк,
но чё-то не доходит как реализовать перевод из строки в массив слов.
java_shkiper вне форума Ответить с цитированием
Старый 13.10.2013, 22:46   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

какой именно пролог?
Если SWI - есть готовый предикат (не помню как называется, атомик_лист какой-то), но и руками написать не сложно

Последний раз редактировалось rrrFer; 13.10.2013 в 22:51.
rrrFer вне форума Ответить с цитированием
Старый 13.10.2013, 23:38   #3
java_shkiper
Пользователь
 
Регистрация: 27.02.2013
Сообщений: 11
По умолчанию

swi prolog
java_shkiper вне форума Ответить с цитированием
Старый 14.10.2013, 16:20   #4
java_shkiper
Пользователь
 
Регистрация: 27.02.2013
Сообщений: 11
По умолчанию

я так понял в swi prolog, строка записанная через "" изначально является списком символов и её можно передавать параметром как список, а вот как преобразовать " " к ' ' вот чём вопрос

Последний раз редактировалось java_shkiper; 14.10.2013 в 16:44.
java_shkiper вне форума Ответить с цитированием
Старый 14.10.2013, 17:45   #5
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

java_shkiper >> а вот как преобразовать " " к ' ' вот чём вопрос
Неужели гугл не дал ответа?
Цитата:
Как известно, строка, заключенная в двойные кавычки на самом деле строкой не является — это лишь «синтаксический сахар» для списка символов. Такую «строку» очень удобно обрабатывать, но при выводе мы увидим список кодов символов. Настоящие строки в SWI выделяются одинарными кавычками. Такие строки выводятся именно как настоящие строки, но обрабатывать их невозможно (аналогов fronchar для таких строк в SWI нет). Для преобразования «строк» в ‘строки’ и наоборот используется предикат string_to_list.
Цитата взята отсюда: http://pro-prof.com/archives/825
rrrFer вне форума Ответить с цитированием
Старый 14.10.2013, 18:26   #6
java_shkiper
Пользователь
 
Регистрация: 27.02.2013
Сообщений: 11
По умолчанию

извиняюсь, плохо гуглил
java_shkiper вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на Prolog king_Vadim Помощь студентам 0 18.10.2012 00:03
задача на visual prolog 5.2 elena_24 Помощь студентам 0 31.05.2011 17:50
Задача на Prolog'е HGK Фриланс 3 26.03.2011 17:01
задача на visual prolog sjua Помощь студентам 0 30.11.2010 21:29
Задача на Prolog'е Setochka Помощь студентам 2 28.11.2009 07:21