Форум программистов, компьютерный форум, киберфорум
Prolog
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/11: Рейтинг темы: голосов - 11, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 19

SWI - пролог

22.05.2019, 17:15. Показов 2142. Ответов 5

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

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

Помогите кто чем может!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.05.2019, 17:15
Ответы с готовыми решениями:

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

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

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

5
205 / 142 / 57
Регистрация: 25.12.2014
Сообщений: 447
22.05.2019, 21:06
Лучший ответ Сообщение было отмечено 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).
Миниатюры
SWI - пролог  
0
Фрилансер
 Аватар для Black Fregat
3709 / 2083 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
22.05.2019, 23:50
Хоть бы по форуму полистали.. Половина этих задач решена тут уже
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38173 / 21108 / 4307
Регистрация: 12.02.2012
Сообщений: 34,710
Записей в блоге: 14
23.05.2019, 14:09
Kobarus, одна тема - один вопрос
0
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 19
30.05.2019, 14:06  [ТС]
Спасибо большое! Сам бы не догадался
0
30.05.2019, 17:03

Не по теме:

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.05.2019, 17:03
Помогаю со студенческими работами здесь

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

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

Пролог. Предикаты
Что-то мне совсем взорвало мозг это задание &quot;Создайте предикат, проверяющий, являются ли два человека сестрами, братьями, дедушкой,...

Предикаты пролог
вопрос такое ,что такое встроенные предикаты ,что они делают ,какие бывают.Что такое предикаты взаимодействия( возможно имеется ввиду...

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru