Category:Picat
Picat
This programming language may be used to instruct a computer to perform a task.
Listed below are all of the tasks on Rosetta Code which have been solved using Picat.
This programming language may be used to instruct a computer to perform a task.
See Also: 


Picat is a simple, and yet powerful, logicbased multiparadigm programming language aimed for generalpurpose applications, including nondeterminism, tabling, constraint solving (Constraint Programming, SAT, and MIP), planning, functions, list comprehensions, and general imperative constructs such as for loops, while loops, and reassignments. Picat is available via http://picatlang.org/ .
There are quite a few Picat examples at http://hakank.org/picat/ .
Todo[edit]
Reports:Tasks_not_implemented_in_Picat
References[edit]
<references>
Pages in category "Picat"
The following 200 pages are in this category, out of 334 total.
(previous page) (next page)A
 A* search algorithm
 A+B
 Abbreviations, automatic
 Abbreviations, easy
 ABC problem
 Abundant, deficient and perfect number classifications
 Ackermann function
 Additive primes
 AKS test for primes
 Algebraic data types
 Align columns
 Aliquot sequence classifications
 Almost prime
 Alternade words
 Amb
 Amicable pairs
 Anagrams
 Anagrams/Deranged anagrams
 Antiprimes
 Apply a callback to an array
 Arbitraryprecision integers (included)
 Arithmetic evaluation
 Arithmeticgeometric mean
 Arithmetic/Integer
 Arithmetic/Rational
 Array concatenation
 Array length
 Arrays
 Ascending primes
 Assertions
 Associative array/Creation
 Associative array/Iteration
 Averages/Arithmetic mean
 Averages/Median
 Averages/Root mean square
 Averages/Simple moving average
 AVL tree
B
C
 Caesar cipher
 Casting out nines
 Catalan numbers
 Character codes
 Chinese zodiac
 Chowla numbers
 Code Golf: Code Golf
 Collections
 Colorful numbers
 Combinations
 Commandline arguments
 Comments
 Compare a list of strings
 Conditional structures
 Continued fraction
 Conway's Game of Life
 Copy a string
 Count how many vowels and consonants occur in a string
 Count in octal
 Count occurrences of a substring
 Count the coins
 Create a twodimensional array at runtime
D
E
F
 Factorial
 Factors of an integer
 Farey sequence
 Fibonacci sequence
 Fibonacci word
 Filter
 Find common directory path
 Find palindromic numbers in both binary and ternary bases
 Find the intersection of a line with a plane
 Find the missing permutation
 Five weekends
 FizzBuzz
 Floyd's triangle
 Forward difference
 Function definition
 Fusc sequence
G
H
 Hailstone sequence
 Hamming numbers
 Happy numbers
 Hash from two arrays
 Hello world/Line printer
 Hello world/Newline omission
 Hello world/Standard error
 Hello world/Text
 Higherorder functions
 Hofstadter Q sequence
 HofstadterConway $10,000 sequence
 Horner's rule for polynomial evaluation
 Huffman coding
I
K
L
 Largest int from concatenated ints
 Largest proper divisor of n
 Last Friday of each month
 Last letterfirst letter
 Latin Squares in reduced form
 Leap year
 Least common multiple
 Legendre prime counting function
 Leonardo numbers
 Letter frequency
 Levenshtein distance
 Linear congruential generator
 List comprehensions
 Literals/Floating point
 Literals/Integer
 Literals/String
 Long primes
 Longest common subsequence
 Longest increasing subsequence
 Lookandsay sequence
 Loop over multiple arrays simultaneously
 Loops/Continue
 Loops/Dowhile
 Loops/For
 Loops/While
 Loops/With multiple ranges
 Ludic numbers
 Luhn test of credit card numbers
 Lychrel numbers
 LZW compression