{"version":"1.0","provider_name":"Daniel R. Schlegel","provider_url":"https:\/\/danielschlegel.org\/wp","author_name":"digitalneoplasm","author_url":"https:\/\/danielschlegel.org\/wp\/author\/digitalneoplasm\/","title":"Project 4 - Constraint Logic Programming - Daniel R. Schlegel","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"iVyxgeZ1Ed\"><a href=\"https:\/\/danielschlegel.org\/wp\/teaching\/csc344-spring-2026\/project-4-constraint-logic-programming\/\">Project 4 &#8211; Constraint Logic Programming<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/danielschlegel.org\/wp\/teaching\/csc344-spring-2026\/project-4-constraint-logic-programming\/embed\/#?secret=iVyxgeZ1Ed\" width=\"600\" height=\"338\" title=\"&#8220;Project 4 &#8211; Constraint Logic Programming&#8221; &#8212; Daniel R. Schlegel\" data-secret=\"iVyxgeZ1Ed\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/danielschlegel.org\/wp\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"Microproject To get more acquainted with core.logic, visit https:\/\/logic.puzzlebaron.com\/ and generate a new logic puzzle. An easy one is good enough to play with. Solve it using core.logic as we did in class! Copy the puzzle narrative and constraints into your source file so you don&#8217;t lose them and I can see as well! Main Project In the main project&hellip;Read more"}