![]() |
|
|
![]()
|
|
| Sensitive |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 15.9.2007 Репутация: нет Всего: нет |
Здравствуйте!
подскажите, пожалуйста, как в Прологе ограничить возможные значения переменных? то есть X допустим находится в пределах от 1 до 10 (1<X<10), и чтобы Пролог сам подставлял каждое из значений данного промежутка... вот примерно то, что нужно сделать, только выскакивает ошибка, так как переменная свободная...
А вообще условие задачи такое: Пароход имеет х труб, Y винтов, на его борту Т человек. Он отправился в путь N-го числа, Р-го месяца 1900+Z года. Произведение этих шести неизвестных, увеличенное на кубический корень из возраста капитана, будет равно 4752862. Сколько лет капитану? Сколько у корабля труб и винтов? Сколько людей на борту? Когда корабль отправился в путь? Вам, наверное, покажется, что задача, имеющая семь неизвестных и лишь одно данное, - шутка, решения не имеющая. Однако это не так. Решать данную задачу можно, если руководствоваться здравым смыслом и величинами (например, возраст капитана не может быть меньше 15 и более 100 лет; число труб не менее 1 и не более 10 и т.д.). Кроме того, учтите, что среди всех обрабатываемых данных нет ни единого дробного. Пролог поможет Вам найти хотя бы один непротиворечивый вариант значений. Не забудьте, что в Прологе integer – максимально 32767. Ой, да, и еще небольшой вопросик, не смогла найти, как обозначить корень кубический .... |
|||
|
||||
| AyeAye |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.1.2010 Репутация: нет Всего: нет |
что то вроде этого:
Это сообщение отредактировал(а) AyeAye - 13.1.2010, 14:38 |
|||
|
||||
| Sensitive |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 15.9.2007 Репутация: нет Всего: нет |
Спасибо, что отозвались)
Да, обрабатывается долго... буду думать, что с этим можно сделать... |
|||
|
||||
![]()
|
| Правила форума Prolog | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Void. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Prolog | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |