Prolog Track Management

This page provides the Exercism community with the information and tools needed to manage the Prolog track.

Students
4,536
Submissions
43,791
Mentoring Discussions
416

The Prolog track needs attention ⚠️

Building

Practice Exercises

Learn More

Practice Exercises are exercises designed to allow students to solve an arbitrary problem, with the aim of them making use of the concepts they have learned so far.

Synced primary repo: 6acf2f120e67a1a345a431408fafb9dcde7a37ff (Updates should be instant)

Next goal: Implement 123 practice exercises. Find out more.
104 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
3,476
6,866 (avg. 2.0)
2,640 (75.9%)
0 (0.0%)
Queen Attack Queen Attack
1,642
6,423 (avg. 3.9)
667 (40.6%)
111 (6.8%)
Triangle Triangle
937
7,861 (avg. 8.4)
571 (60.9%)
76 (8.1%)
Isogram Isogram
642
3,183 (avg. 5.0)
420 (65.4%)
35 (5.5%)
Binary Binary
430
1,956 (avg. 4.5)
282 (65.6%)
32 (7.4%)
RNA Transcription RNA Transcription
361
1,438 (avg. 4.0)
266 (73.7%)
18 (5.0%)
Anagram Anagram
299
1,019 (avg. 3.4)
186 (62.2%)
22 (7.4%)
Pascal's Triangle Pascal's Triangle
224
447 (avg. 2.0)
133 (59.4%)
16 (7.1%)
Dominoes Dominoes
189
499 (avg. 2.6)
98 (51.9%)
12 (6.3%)
Complex Numbers Complex Numbers
239
540 (avg. 2.3)
142 (59.4%)
38 (15.9%)
Grains Grains
203
921 (avg. 4.5)
146 (71.9%)
4 (2.0%)
Hamming Hamming
170
520 (avg. 3.1)
128 (75.3%)
3 (1.8%)
Leap Leap
354
1,601 (avg. 4.5)
275 (77.7%)
6 (1.7%)
Nucleotide Count Nucleotide Count
147
336 (avg. 2.3)
101 (68.7%)
5 (3.4%)
Satellite Satellite
128
379 (avg. 3.0)
74 (57.8%)
3 (2.3%)
Space Age Space Age
254
874 (avg. 3.4)
203 (79.9%)
4 (1.6%)
Spiral Matrix Spiral Matrix
106
158 (avg. 1.5)
45 (42.5%)
5 (4.7%)
Sum of Multiples Sum of Multiples
218
469 (avg. 2.2)
108 (49.5%)
13 (6.0%)
Wordy Wordy
101
748 (avg. 7.4)
37 (36.6%)
1 (1.0%)
Zebra Puzzle Zebra Puzzle
151
1,227 (avg. 8.1)
92 (60.9%)
2 (1.3%)
Collatz Conjecture Collatz Conjecture
75
382 (avg. 5.1)
49 (65.3%)
2 (2.7%)
Kindergarten Garden Kindergarten Garden
26
39 (avg. 1.5)
14 (53.8%)
0 (0.0%)
Change Change
39
252 (avg. 6.5)
18 (46.2%)
1 (2.6%)
Armstrong Numbers Armstrong Numbers
50
106 (avg. 2.1)
29 (58.0%)
0 (0.0%)
Pangram Pangram
57
193 (avg. 3.4)
41 (71.9%)
0 (0.0%)
Killer-Sudoku-Helper Killer-Sudoku-Helper
29
86 (avg. 3.0)
17 (58.6%)
0 (0.0%)
Knapsack Knapsack
40
298 (avg. 7.5)
16 (40.0%)
0 (0.0%)
Flatten-Array Flatten-Array
44
240 (avg. 5.5)
28 (63.6%)
1 (2.3%)
Reverse-String Reverse-String
108
477 (avg. 4.4)
77 (71.3%)
2 (1.9%)
Raindrops Raindrops
150
817 (avg. 5.4)
129 (86.0%)
5 (3.3%)
Two-Fer Two-Fer
63
298 (avg. 4.7)
43 (68.3%)
2 (3.2%)
Difference-Of-Squares Difference-Of-Squares
41
118 (avg. 2.9)
30 (73.2%)
0 (0.0%)
Bob Bob
30
165 (avg. 5.5)
19 (63.3%)
0 (0.0%)
Run-Length-Encoding Run-Length-Encoding
32
128 (avg. 4.0)
18 (56.3%)
2 (6.3%)
Roman-Numerals Roman-Numerals
129
532 (avg. 4.1)
98 (76.0%)
5 (3.9%)
Acronym Acronym
178
833 (avg. 4.7)
118 (66.3%)
5 (2.8%)
ETL ETL
25
49 (avg. 2.0)
14 (56.0%)
1 (4.0%)
Floored Floored
49
169 (avg. 3.4)
28 (57.1%)
0 (0.0%)
Garden Party Garden Party
53
197 (avg. 3.7)
23 (43.4%)
0 (0.0%)
Cheryl's Birthday Cheryl's Birthday
76
131 (avg. 1.7)
27 (35.5%)
2 (2.6%)
Binary Search Binary Search
10
35 (avg. 3.5)
7 (70.0%)
0 (0.0%)
Sieve Sieve
16
33 (avg. 2.1)
11 (68.8%)
1 (6.3%)
Scrabble Score Scrabble Score
11
12 (avg. 1.1)
8 (72.7%)
0 (0.0%)
Matching Brackets Matching Brackets
11
29 (avg. 2.6)
8 (72.7%)
0 (0.0%)
Allergies Allergies
10
16 (avg. 1.6)
6 (60.0%)
0 (0.0%)
Eliud's Eggs Eliud's Eggs
7
5 (avg. 0.7)
5 (71.4%)
0 (0.0%)
Largest Series Product Largest Series Product
6
6 (avg. 1.0)
4 (66.7%)
0 (0.0%)
Rotational Cipher Rotational Cipher
7
6 (avg. 0.9)
5 (71.4%)
0 (0.0%)
Diamond Diamond
7
4 (avg. 0.6)
3 (42.9%)
0 (0.0%)
Protein Translation Protein Translation
15
43 (avg. 2.9)
11 (73.3%)
0 (0.0%)
Luhn Luhn
10
25 (avg. 2.5)
6 (60.0%)
0 (0.0%)
List Ops List Ops
12
79 (avg. 6.6)
6 (50.0%)
0 (0.0%)
All Your Base All Your Base
10
16 (avg. 1.6)
5 (50.0%)
0 (0.0%)
Pig Latin Pig Latin
7
7 (avg. 1.0)
4 (57.1%)
0 (0.0%)
Yacht Yacht
8
17 (avg. 2.1)
6 (75.0%)
0 (0.0%)
Secret Handshake Secret Handshake
7
14 (avg. 2.0)
5 (71.4%)
0 (0.0%)
D&D Character D&D Character
8
21 (avg. 2.6)
6 (75.0%)
0 (0.0%)
Word Count Word Count
10
19 (avg. 1.9)
6 (60.0%)
0 (0.0%)
Meetup Meetup
8
4 (avg. 0.5)
3 (37.5%)
0 (0.0%)
Robot Simulator Robot Simulator
8
4 (avg. 0.5)
4 (50.0%)
0 (0.0%)
Phone Number Phone Number
6
4 (avg. 0.7)
4 (66.7%)
0 (0.0%)
Two Bucket Two Bucket
7
7 (avg. 1.0)
3 (42.9%)
0 (0.0%)
Grade School Grade School
7
5 (avg. 0.7)
4 (57.1%)
0 (0.0%)
Food Chain Food Chain
6
4 (avg. 0.7)
3 (50.0%)
0 (0.0%)
Parallel Letter Frequency Parallel Letter Frequency
9
16 (avg. 1.8)
5 (55.6%)
0 (0.0%)
Bank Account Bank Account
6
4 (avg. 0.7)
3 (50.0%)
0 (0.0%)
Minesweeper Minesweeper
8
4 (avg. 0.5)
4 (50.0%)
0 (0.0%)
High Scores High Scores
6
4 (avg. 0.7)
4 (66.7%)
0 (0.0%)
Pythagorean Triplet Pythagorean Triplet
9
15 (avg. 1.7)
5 (55.6%)
0 (0.0%)
Darts Darts
6
5 (avg. 0.8)
4 (66.7%)
0 (0.0%)
Gigasecond Gigasecond
7
13 (avg. 1.9)
3 (42.9%)
0 (0.0%)
Square Root Square Root
8
25 (avg. 3.1)
3 (37.5%)
0 (0.0%)
Strain Strain
6
4 (avg. 0.7)
4 (66.7%)
0 (0.0%)
Resistor Color Resistor Color
8
26 (avg. 3.3)
6 (75.0%)
0 (0.0%)
Resistor Color Duo Resistor Color Duo
8
13 (avg. 1.6)
6 (75.0%)
0 (0.0%)
Resistor Color Trio Resistor Color Trio
7
5 (avg. 0.7)
4 (57.1%)
0 (0.0%)
Series Series
7
13 (avg. 1.9)
5 (71.4%)
0 (0.0%)
Perfect Numbers Perfect Numbers
8
17 (avg. 2.1)
3 (37.5%)
0 (0.0%)
Saddle Points Saddle Points
7
16 (avg. 2.3)
4 (57.1%)
0 (0.0%)
Alphametics Alphametics
8
6 (avg. 0.8)
3 (37.5%)
0 (0.0%)
State of Tic-Tac-Toe State of Tic-Tac-Toe
6
6 (avg. 1.0)
4 (66.7%)
0 (0.0%)
ISBN Verifier ISBN Verifier
23
66 (avg. 2.9)
11 (47.8%)
0 (0.0%)
Affine Cipher Affine Cipher
7
4 (avg. 0.6)
3 (42.9%)
0 (0.0%)
Atbash Cipher Atbash Cipher
6
5 (avg. 0.8)
4 (66.7%)
0 (0.0%)
Clock Clock
7
4 (avg. 0.6)
4 (57.1%)
0 (0.0%)
Prime Factors Prime Factors
6
4 (avg. 0.7)
4 (66.7%)
0 (0.0%)
Matrix Matrix
7
4 (avg. 0.6)
4 (57.1%)
0 (0.0%)
Nth Prime Nth Prime
7
6 (avg. 0.9)
4 (57.1%)
0 (0.0%)
Proverb Proverb
7
4 (avg. 0.6)
4 (57.1%)
0 (0.0%)
Robot Name Robot Name
6
5 (avg. 0.8)
3 (50.0%)
0 (0.0%)
Bottle Song Bottle Song
6
4 (avg. 0.7)
3 (50.0%)
0 (0.0%)
Sublist Sublist
6
5 (avg. 0.8)
4 (66.7%)
0 (0.0%)
Twelve Days Twelve Days
7
6 (avg. 0.9)
4 (57.1%)
0 (0.0%)
House House
7
4 (avg. 0.6)
3 (42.9%)
0 (0.0%)
Crypto Square Crypto Square
7
4 (avg. 0.6)
3 (42.9%)
0 (0.0%)
Palindrome Products Palindrome Products
7
5 (avg. 0.7)
3 (42.9%)
0 (0.0%)
OCR Numbers OCR Numbers
6
3 (avg. 0.5)
3 (50.0%)
0 (0.0%)
Simple Cipher Simple Cipher
7
5 (avg. 0.7)
4 (57.1%)
0 (0.0%)
SGF Parsing SGF Parsing
6
3 (avg. 0.5)
3 (50.0%)
0 (0.0%)
Book Store Book Store
6
4 (avg. 0.7)
3 (50.0%)
0 (0.0%)
Rational Numbers Rational Numbers
7
5 (avg. 0.7)
3 (42.9%)
0 (0.0%)
Binary Search Tree Binary Search Tree
12
18 (avg. 1.5)
5 (41.7%)
1 (8.3%)
Custom Set Custom Set
9
29 (avg. 3.2)
5 (55.6%)
0 (0.0%)
Say Say
11
12 (avg. 1.1)
4 (36.4%)
0 (0.0%)
19 unimplemented practice exercises
Bowling Bowling
Connect Connect
Conway's Game of Life Conway's Game of Life
Forth Forth
Go Counting Go Counting
Grep Grep
Ledger Ledger
Linked List Linked List
Markdown Markdown
Poker Poker
POV POV
Rail Fence Cipher Rail Fence Cipher
Rectangles Rectangles
Tournament Tournament
Transpose Transpose
Tree Building Tree Building
Variable Length Quantity Variable Length Quantity
Word Search Word Search
Zipper Zipper
10 foregone practice exercises
Circular Buffer Circular Buffer
DOT DSL DOT DSL
Error Handling Error Handling
Hangman Hangman
Lens Person Lens Person
Micro Blog Micro Blog
PaaS I/O PaaS I/O
React React
REST API REST API
Simple Linked List Simple Linked List

Programming Tags

Learn More

Help manage the tags used to group, filter and recommend solutions, approaches and articles.

0 tags

Test Runner

Learn More

Create Test Runners that have the single responsibility of taking a solution, running all tests and returning a standardized output.

Current version: ed7447a7518ede6ee3405e649f50aaec828e318b (Takes up to 10 mins to deploy)

Next goal: Get Test Runners to Version 2. Prolog is currently utilising a Version 1 Test Runner. Find out more.
Total Test Runner Runs
42,414
Test Run Pass Rate
26.2% (11098)
Test Run Fail Rate
71.8% (30439)
Test Run Error Rate
2.1% (877)

Representer

Learn More

Build a Representer: a bit of code that has the single responsibility of taking a solution and returning a normalized representation of it.

Next goal: Build a Representer. Find out more.

Analyzer

Learn More

Build an Analyzer for Prolog: Exercism's analyzers automatically assess student's submissions and provide mentor-style commentary.

Next goal: Build an Analyzer. Find out more.