Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > Lisp
Перезагрузить страницу Логическая задача - Л.Керрол Алиса в стране чудес
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
OHelga OHelga вне форума
Member
 
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.05.2009
Thumbs up Логическая задача - Л.Керрол Алиса в стране чудес - 09.05.2009, 11:23

Помогите пожалуйста решить задачку....ну вхлам никак не получается((((((сколько попыток и всё равно остаётся нерешённой о
Вот она=>

- Теперь у нас снова есть варенье, - обратился король к королеве, - и ты сможешь наконец испечь кренделей.
- Как я могу печь крендели, когда у меня нет муки? - спросила Королева.
- Уж не хочешь ли ты сказать, что муку тоже украли?! - вскричал Король.
- Вот именно! - сказала Королева. - Найди того, кто это сделал, и отруби ему голову!
- Ну-ну! - пробормотал Король. - К чему такая спешка?
(-------)
Стали искать муку и после некоторых поисков обнаружили её в домике, где жили Мартовский Заяц,Болванщик и Соня.
Разумеется, все трое были арестованы и предстали перед судом.
На суде Мартовский Заяц заявил, что муку украл Болванщик.
В свою очередь, Болванщик и Соня дали показания, которые по каким-то причинам не были записаны,
поэтому сообщить вам, о чём они говорили, я просто не в силах.
В ходе судебного заседания выяснилось, что муку украл лишь один из трёх подсидимых и что только он дал правдивые показания.
Кто украл муку?

Вот и вся задачка
Ответить с цитированием
  (#2 (permalink)) Старый
OHelga OHelga вне форума
Member
 
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.05.2009
По умолчанию 19.05.2009, 17:16

жаль что никто не может мне помочь(((
Ответить с цитированием
  (#3 (permalink)) Старый
VH VH вне форума
Member
 
Сообщений: 781
Сказал(а) спасибо: 0
Поблагодарили 11 раз(а) в 10 сообщениях
Регистрация: 29.06.2006
По умолчанию 19.05.2009, 21:22

Вам всего лишь надо «сформулировать» данные, а "решающая программа" уже создана Alexey Dejneka:
http://www.progz.ru/forum/index.php?s=&amp...st&p=178477
Ответить с цитированием
  (#4 (permalink)) Старый
OHelga OHelga вне форума
Member
 
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.05.2009
По умолчанию 20.05.2009, 22:56

Цитата:
Вам всего лишь надо «сформулировать» данные, а "решающая программа" уже создана Alexey Dejneka:
http://www.progz.ru/forum/index.php?s=&amp...st&p=178477
увы у меня не совсем выходит ...данная прога по скинутой вами ссылке вообще не хочет запуститься
Ошибка 2
Не удаётся найти указаннный файл пишет он мне
Ответить с цитированием
  (#5 (permalink)) Старый
OHelga OHelga вне форума
Member
 
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.05.2009
По умолчанию 26.05.2009, 21:13

А как относитесь к такому хитрому (но увы неправильному по-моему) решению задачки
Код:
(setq count 1);муку украл лишь один из трёх подсудимых
  (setq v '("Мартовский" "Болванщик" "Соня"))
  (setq v1 (car v))
  (setq v2 (cadr v))
  (setq v3 (cddr v))
  (setq k 1)
  (setq vin v1)

(defun u0 ()
  (if (eq vin v1)
  (progn
     (setq vin v2)
     (setq k (+ k 2))
  )
  (setq k 1)
  )
)

(defun u1 ()
 (if (eq vin v2)
  (progn
   (setq vin v1)
   (setq k (+ k 2))
  )
  (setq k 1)
 )
)

(defun u2 ()
 (eq count k)
)

(defun muka ()
  (dolist (i v)
    (if (and (u0) (u1) (u2) )
     (format T "Виновный =>~A~%" i)
     (format T "Виновный =>~A~%" v3)
    )
   )
)
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
OHelga OHelga вне форума
Member
 
Сообщений: 23
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 08.05.2009
По умолчанию 26.05.2009, 21:19

Цитата:
Код:
(setq count 1);муку украл лишь один из трёх подсудимых
  (setq v '("Мартовский" "Болванщик" "Соня"))
Здесь должно быть:
(setq count 1);Kolichestvo vinovnyh 1
(setq v '("Martovskiy_zajac" "Bolvanschik" "Sonya"))

Цитата:
Код:
     (format T "Виновный =>~A~%" i)
     (format T "Виновный =>~A~%" v3)
А здесь :
(format T "Vinovnyj =>~A~%" v3)
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
логическая задача aska666 Prolog 0 22.04.2012 09:30
Головоломка: Алиса в стране чудес Murr Prolog 13 06.07.2011 15:56
логическая задача Sheep Prolog 2 18.12.2010 10:00
Логическая задача Anetta Prolog 2 16.06.2010 20:04
Логическая задача на prolog 5.2 samara Prolog 0 03.05.2010 16:30
Логическая задача Posthuman Prolog 17 27.11.2009 10:04
логическая задача shahor Prolog 15 05.04.2009 23:21
Логическая задача lifancy Prolog 3 25.01.2009 20:38
Логическая задача Kensai Prolog 8 13.10.2008 15:09
логическая задача на SWI Prolog Constanta Prolog 2 19.12.2007 20:04
логическая задача dmitra Prolog 0 14.12.2007 00:51
Логическая задача. z556 Prolog 8 05.09.2007 13:10



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов