Форум программистов, компьютерный форум, киберфорум
Наши страницы
Prolog
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Kobarus
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 19
1

SWI - пролог

22.05.2019, 17:15. Просмотров 1042. Ответов 5

Добрый день форумчане!
Вот и подходит время к летней сессии, а я всё еще не могу сделать домашнее задание по SWI пролог.
Кто может помоги пожалуйста!

Создайте предикат, переводящий число от 0 до 100 из десятичной системы счисления в двоичную.

Помогите кто чем может!
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2019, 17:15
Ответы с готовыми решениями:

Попадает ли точка в закрашенную область. SWI пролог
Создайте предикат, определяющий попадает ли точка в закрашенную область. Вот пример, но он...

Пролог
допоможіть будь ласка написати програму, яка б перебирала базу даних про імена та виводила б перші...

пролог
в Чём проблема? prince(rodri). prince(anaravd). prince(hiwel_dda). prince(lago_ad_idval)....

Пролог и C#
Здравствуйте, хочу написать интерфейс для задачи решенной на прологе, но не получается связать...

пролог
Не пойму, знаю что тут есть ошибка, но в чем она заключается? Скажите пожалуйста. a(X, Y) :– b...

5
TrueTerm
175 / 121 / 47
Регистрация: 25.12.2014
Сообщений: 401
22.05.2019, 21:06 2
Лучший ответ Сообщение было отмечено Kobarus как решение

Решение

Задание №1:
Создайте предикат, переводящий число от 0 до 100 из десятичной системы счисления в двоичную.
Prolog
1
2
3
4
5
dec2bin(0,1,S,R):-string_concat(S,"0",R).
dec2bin(1,1,S,R):-string_concat(S,"1",R).
dec2bin(N,B,S,R):-N>=B,string_concat(S,"1",S1),N1 is N-B, B1 is B/2,dec2bin(N1,B1,S1,R).
dec2bin(N,B,S,R):-N<B,string_concat(S,"0",S1),B1 is B/2,dec2bin(N,B1,S1,R).
dec2bin(N,R):-dec2bin(N,64,"",R).
0
Миниатюры
SWI - пролог  
Black Fregat
2992 / 1606 / 456
Регистрация: 31.05.2009
Сообщений: 5,729
22.05.2019, 23:50 3
Хоть бы по форуму полистали.. Половина этих задач решена тут уже
0
Catstail
Модератор
24603 / 12511 / 2284
Регистрация: 12.02.2012
Сообщений: 20,328
23.05.2019, 14:09 4
Kobarus, одна тема - один вопрос
0
Kobarus
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 19
30.05.2019, 14:06  [ТС] 5
Спасибо большое! Сам бы не догадался
0
Black Fregat
30.05.2019, 17:03     SWI - пролог
  #6

Не по теме:

Цитата Сообщение от Kobarus Посмотреть сообщение
Сам бы не догадался
При чём тут "бы". Таки не догадался ведь. Я как раз перед этим неделю уже выкладываю тут решение именно этих задач, именно в такой формулировке, и тут появляется такой Kobarus, типа давайте, соберите мне это всё ещё раз, мне искать лень..

0
30.05.2019, 17:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2019, 17:03
Привет! Вот еще темы с ответами:

Списки в пролог
Привет всем.Помогите написать прогу на прологе. Задание для проги: Дерево задається списком...

Графи в Пролог
у меня есть прога: Domains Num=integer Len=real Max=integer List=integer* Predicates ...

Конверт(Пролог)
нарисовать конверт, не отрывая карандаша от бумаги и не проводя два раза по одной и той же линии....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru