Tags Prolog Using Prolog to Solve the Word Transformation Puzzle admin December 17, 2024 In today’s article, I want to share an interesting word puzzle, and then show how to solve it in Prolog.
Tags C++ Multiobjective Optimization (MOO) in Lisp and Prolog admin November 22, 2024 Recently I came across a nice article by Jose Crespo, where the author stresses that the future of programming revolves around
Tags Polynomial equations Generating Polynomials in Prolog admin November 26, 2023 Polynomial is an important topic in High School maths curriculum. There are many online courses that explain the topic in
Tags Good languages Why Learn Prolog? admin October 6, 2022 There are several programming languages in use today and a simple google search will throw up interesting recommendations of a
Tags DCG Definite Clause Grammars in Lisp – Part 4 admin June 12, 2022 In a series of articles written earlier, I had shown how it is possible to model Definite Clause Grammars (DCG) in
Tags Maths Concepts Students Assessment Advisor in Prolog admin May 15, 2022 A close relative of mine teaches Maths to school students in different Grades. During a casual chat some time ago,
Tags Prolog Understanding the “unify” Function in “newLisp” admin November 28, 2021 Unification between two symbolic expressions involves finding substitutions for variables (if any) in the expressions such that the expressions match after
Tags Definte Clause Grammar Identifying Sentence Types Automatically admin July 4, 2021 Sentences in English can be classified into the following common types: – Simple sentence (“I am drinking coffee”) – Compound
Tags Game Snake and Ladder Game in Prolog admin June 19, 2021 Snake and Ladder is a popular game that originated in India and later spread to other parts of the world. Even
Tags Active Voice Automatically Converting Active Voice to Passive Voice and Vice Versa admin February 16, 2020 The iLexicon system can handle active/passive voice conversion of fairly complex English sentences. I gave examples of the underlying verb