![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 19
|
![]()
Здравствуйте.
Есть список студентов. Нужно ввести определенную букву и если есть такой студен (студенты) фамилия которого начинается с этого символа то вывести его (их). !!! Нельзя использовать встроенные предикаты для символов и строк. Как решить? Заранее благодарен. |
![]() |
![]() |
![]() |
#2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
Нужно указать что конкретно не получается.
Явно есть база студентов. затем программа запрашивает букву. ...что там дальше? |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 19
|
![]()
Есть код:
https://gist.github.com/OlshevskyR/9050037 Имеем базу студентов. Программа должна считать введенный 1 символ и найти в списке имена студентов которые начинаются на этот символ. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 19
|
![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 09.04.2012
Сообщений: 19
|
![]() |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
О! Вот что значит - "глаз замылен"!
![]() я только после вашего ответа увидел, что тут речь идёт о Turbo Prolog'е. А я по диагонали прочитал название вашей темы, как Turbo Pascal. Вижу, что я косякнул! Извините, за бессмысленные вопросы и отнятое время! |
![]() |
![]() |
![]() |
#8 | |||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
![]()
Serge_Bliznykov
Цитата:
вот в SWI Prolog, строка - это список, поэтому можешь использовать встроенные предикаты, а можешь работать с ней вручную (как с обычным списком). Аналогично в GNU Prolog и Arity Prolog (да в большинстве). Но в турбо не так. Есть версия, что ТС неверно указал диалект пролога или неверно понял задачу. DEA7H Цитата:
Задача решается использованием front_char, и это встроенный предикат. Нельзя в турбопрологе обрабатывать строки как-то иначе (без встроенных предикатов). Это не возможно, утверждаю со 100% уверенностью. Единственное что можно сделать - это написать часть программы на TurboC и обрабатывать строки на Си. Но перед тем как обрабатывать строки, нужно будет приложить кучу усилий, чтобы узнать в каком формате их хранит пролог (всякие проложьи структуры надо будет преобразовать в структуры и юнионы на Си). Это вообще не вариант, препод ждет не то, что ты нам говоришь. Цитата:
Есть вариант...если не хочешь решать задачу сам - предложи оплату ) Последний раз редактировалось rrrFer; 18.02.2014 в 07:36. |
|||
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Turbo prolog | Programmist26 | Помощь студентам | 0 | 06.06.2013 22:20 |
Turbo Prolog. | загадочная | Помощь студентам | 2 | 25.10.2011 08:51 |
Turbo prolog | ТриСемёрки | Помощь студентам | 1 | 03.11.2010 13:36 |
Turbo Prolog | L11L | Помощь студентам | 0 | 22.04.2010 11:17 |