Giter Site home page Giter Site logo

p99's Introduction

##P-99: 99 задач на Прологе (P-99: Ninety-Nine Prolog Problems)
Original: https://sites.google.com/site/prologsite/prolog-problems
Автор: Werner Hett

Данный задачник поможет читателю попрактиковаться в логическом программировании.

Ваша задача - найти наиболее элегантное решение предложенной проблемы. Эффективность важна, но логическая стройность является приоритетом. Некоторые из простых задач могут быть решены с использованием встроенных в язык библиотек. Хотя полезней будет, если вы попытаетесь найти своё собственное решение.

Каждый метод, который вы напишете, должен быть снабжён комментарием. В комментариях не следует слепо описывать какие операторы или конструкции вы использовали. Вместо этого попытайтесь описать логику, алгоритм, который вы реализовали. Также укажите, какие аргументы и каких типов вы используете.

Задачи имеют различный уровень сложности. Помеченные одной звёздочкой (*) - лёгкие. Если вы раньше сталкивались с подобными задачами, то вы без проблем должны решать задачу с одной звёздочкой за несколько (скажем 15) минут. Задачи, помеченные двумя звёздочками (**) - среднего уровня сложности. Если вы опытный программист на Prolog, то решение задачи с двумя звёздочками не должно у вас занять больше 30-90 минут. Задачи, помеченные тремя звёздочками (***) являются сложными. Вам может понадобиться несколько часов и больше для того, чтобы найти хорошее решение.

#Задачи

  1. Списки
  2. Арифметические задачи
  3. Логика и кодирование
  4. Бинарные деревья
  5. N-арные деревья (Multiway Trees)
  6. Графы
  7. Разное

p99's People

Contributors

schastny avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.