Prolog Track Management

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

Students
4,318
Submissions
40,289
Mentoring Discussions
415

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: 574e4f328e964b8e538b67ff803dddb685261a5e (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,240
6,422 (avg. 2.0)
2,472 (76.3%)
0 (0.0%)
Queen Attack Queen Attack
1,553
6,193 (avg. 4.0)
626 (40.3%)
110 (7.1%)
Triangle Triangle
884
7,417 (avg. 8.4)
536 (60.6%)
76 (8.6%)
Isogram Isogram
607
3,016 (avg. 5.0)
398 (65.6%)
35 (5.8%)
Binary Binary
406
1,813 (avg. 4.5)
268 (66.0%)
31 (7.6%)
RNA Transcription RNA Transcription
343
1,307 (avg. 3.8)
253 (73.8%)
18 (5.2%)
Anagram Anagram
276
916 (avg. 3.3)
170 (61.6%)
21 (7.6%)
Pascal's Triangle Pascal's Triangle
209
415 (avg. 2.0)
124 (59.3%)
16 (7.7%)
Dominoes Dominoes
178
478 (avg. 2.7)
92 (51.7%)
12 (6.7%)
Complex Numbers Complex Numbers
231
525 (avg. 2.3)
135 (58.4%)
38 (16.5%)
Grains Grains
193
887 (avg. 4.6)
137 (71.0%)
4 (2.1%)
Hamming Hamming
165
500 (avg. 3.0)
123 (74.5%)
3 (1.8%)
Leap Leap
341
1,509 (avg. 4.4)
263 (77.1%)
6 (1.8%)
Nucleotide Count Nucleotide Count
144
334 (avg. 2.3)
99 (68.8%)
5 (3.5%)
Satellite Satellite
119
348 (avg. 2.9)
66 (55.5%)
3 (2.5%)
Space Age Space Age
249
870 (avg. 3.5)
199 (79.9%)
4 (1.6%)
Spiral Matrix Spiral Matrix
103
156 (avg. 1.5)
44 (42.7%)
5 (4.9%)
Sum of Multiples Sum of Multiples
213
409 (avg. 1.9)
104 (48.8%)
13 (6.1%)
Wordy Wordy
97
667 (avg. 6.9)
35 (36.1%)
1 (1.0%)
Zebra Puzzle Zebra Puzzle
77
455 (avg. 5.9)
36 (46.8%)
2 (2.6%)
Collatz Conjecture Collatz Conjecture
70
367 (avg. 5.2)
44 (62.9%)
2 (2.9%)
Kindergarten Garden Kindergarten Garden
23
38 (avg. 1.7)
13 (56.5%)
0 (0.0%)
Change Change
36
245 (avg. 6.8)
16 (44.4%)
1 (2.8%)
Armstrong Numbers Armstrong Numbers
45
79 (avg. 1.8)
25 (55.6%)
0 (0.0%)
Pangram Pangram
49
172 (avg. 3.5)
32 (65.3%)
0 (0.0%)
Killer-Sudoku-Helper Killer-Sudoku-Helper
25
77 (avg. 3.1)
14 (56.0%)
0 (0.0%)
Knapsack Knapsack
34
255 (avg. 7.5)
15 (44.1%)
0 (0.0%)
Flatten-Array Flatten-Array
39
164 (avg. 4.2)
24 (61.5%)
1 (2.6%)
Reverse-String Reverse-String
100
422 (avg. 4.2)
72 (72.0%)
2 (2.0%)
Raindrops Raindrops
149
816 (avg. 5.5)
128 (85.9%)
5 (3.4%)
Two-Fer Two-Fer
62
297 (avg. 4.8)
42 (67.7%)
2 (3.2%)
Difference-Of-Squares Difference-Of-Squares
37
111 (avg. 3.0)
26 (70.3%)
0 (0.0%)
Bob Bob
29
164 (avg. 5.7)
18 (62.1%)
0 (0.0%)
Run-Length-Encoding Run-Length-Encoding
31
123 (avg. 4.0)
17 (54.8%)
2 (6.5%)
Roman-Numerals Roman-Numerals
127
523 (avg. 4.1)
96 (75.6%)
5 (3.9%)
Acronym Acronym
174
820 (avg. 4.7)
115 (66.1%)
5 (2.9%)
ETL ETL
24
48 (avg. 2.0)
13 (54.2%)
1 (4.2%)
Floored Floored
44
156 (avg. 3.5)
24 (54.5%)
0 (0.0%)
Garden Party Garden Party
48
149 (avg. 3.1)
20 (41.7%)
0 (0.0%)
Cheryl's Birthday Cheryl's Birthday
72
128 (avg. 1.8)
25 (34.7%)
2 (2.8%)
Binary Search Binary Search
9
34 (avg. 3.8)
6 (66.7%)
0 (0.0%)
Sieve Sieve
12
28 (avg. 2.3)
8 (66.7%)
1 (8.3%)
Scrabble Score Scrabble Score
9
10 (avg. 1.1)
6 (66.7%)
0 (0.0%)
Matching Brackets Matching Brackets
6
14 (avg. 2.3)
4 (66.7%)
0 (0.0%)
Allergies Allergies
9
15 (avg. 1.7)
5 (55.6%)
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
5
4 (avg. 0.8)
3 (60.0%)
0 (0.0%)
Rotational Cipher Rotational Cipher
5
4 (avg. 0.8)
3 (60.0%)
0 (0.0%)
Diamond Diamond
5
2 (avg. 0.4)
2 (40.0%)
0 (0.0%)
Protein Translation Protein Translation
10
21 (avg. 2.1)
8 (80.0%)
0 (0.0%)
Luhn Luhn
9
24 (avg. 2.7)
5 (55.6%)
0 (0.0%)
List Ops List Ops
9
67 (avg. 7.4)
5 (55.6%)
0 (0.0%)
All Your Base All Your Base
5
4 (avg. 0.8)
3 (60.0%)
0 (0.0%)
Pig Latin Pig Latin
5
2 (avg. 0.4)
2 (40.0%)
0 (0.0%)
Yacht Yacht
5
4 (avg. 0.8)
3 (60.0%)
0 (0.0%)
Secret Handshake Secret Handshake
5
4 (avg. 0.8)
3 (60.0%)
0 (0.0%)
D&D Character D&D Character
5
4 (avg. 0.8)
3 (60.0%)
0 (0.0%)
Word Count Word Count
7
10 (avg. 1.4)
5 (71.4%)
0 (0.0%)
Meetup Meetup
5
3 (avg. 0.6)
2 (40.0%)
0 (0.0%)
Robot Simulator Robot Simulator
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
Phone Number Phone Number
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
Two Bucket Two Bucket
5
2 (avg. 0.4)
2 (40.0%)
0 (0.0%)
Grade School Grade School
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
Food Chain Food Chain
5
3 (avg. 0.6)
2 (40.0%)
0 (0.0%)
Parallel Letter Frequency Parallel Letter Frequency
7
6 (avg. 0.9)
3 (42.9%)
0 (0.0%)
Bank Account Bank Account
5
2 (avg. 0.4)
2 (40.0%)
0 (0.0%)
Minesweeper Minesweeper
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
High Scores High Scores
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
Pythagorean Triplet Pythagorean Triplet
7
5 (avg. 0.7)
3 (42.9%)
0 (0.0%)
Darts Darts
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
Gigasecond Gigasecond
5
4 (avg. 0.8)
2 (40.0%)
0 (0.0%)
Square Root Square Root
5
4 (avg. 0.8)
2 (40.0%)
0 (0.0%)
Strain Strain
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
Resistor Color Resistor Color
5
4 (avg. 0.8)
3 (60.0%)
0 (0.0%)
Resistor Color Duo Resistor Color Duo
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
Resistor Color Trio Resistor Color Trio
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
Series Series
6
10 (avg. 1.7)
4 (66.7%)
0 (0.0%)
Perfect Numbers Perfect Numbers
6
5 (avg. 0.8)
2 (33.3%)
0 (0.0%)
Saddle Points Saddle Points
6
15 (avg. 2.5)
3 (50.0%)
0 (0.0%)
Alphametics Alphametics
5
5 (avg. 1.0)
2 (40.0%)
0 (0.0%)
State of Tic-Tac-Toe State of Tic-Tac-Toe
5
4 (avg. 0.8)
3 (60.0%)
0 (0.0%)
ISBN Verifier ISBN Verifier
20
63 (avg. 3.2)
8 (40.0%)
0 (0.0%)
Affine Cipher Affine Cipher
5
2 (avg. 0.4)
2 (40.0%)
0 (0.0%)
Atbash Cipher Atbash Cipher
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
Clock Clock
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
Prime Factors Prime Factors
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
Matrix Matrix
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
Nth Prime Nth Prime
6
4 (avg. 0.7)
3 (50.0%)
0 (0.0%)
Proverb Proverb
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
Robot Name Robot Name
5
4 (avg. 0.8)
2 (40.0%)
0 (0.0%)
Bottle Song Bottle Song
5
2 (avg. 0.4)
2 (40.0%)
0 (0.0%)
Sublist Sublist
5
3 (avg. 0.6)
3 (60.0%)
0 (0.0%)
Twelve Days Twelve Days
6
4 (avg. 0.7)
3 (50.0%)
0 (0.0%)
House House
4
1 (avg. 0.3)
1 (25.0%)
0 (0.0%)
Crypto Square Crypto Square
4
1 (avg. 0.3)
1 (25.0%)
0 (0.0%)
Palindrome Products Palindrome Products
4
2 (avg. 0.5)
1 (25.0%)
0 (0.0%)
OCR Numbers OCR Numbers
4
1 (avg. 0.3)
1 (25.0%)
0 (0.0%)
Simple Cipher Simple Cipher
4
2 (avg. 0.5)
2 (50.0%)
0 (0.0%)
SGF Parsing SGF Parsing
4
1 (avg. 0.3)
1 (25.0%)
0 (0.0%)
Book Store Book Store
4
1 (avg. 0.3)
1 (25.0%)
0 (0.0%)
Rational Numbers Rational Numbers
4
1 (avg. 0.3)
1 (25.0%)
0 (0.0%)
Binary Search Tree Binary Search Tree
7
15 (avg. 2.1)
3 (42.9%)
1 (14.3%)
Custom Set Custom Set
5
13 (avg. 2.6)
3 (60.0%)
0 (0.0%)
Say Say
6
8 (avg. 1.3)
2 (33.3%)
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: 3b0b136b0a9844c3add886fa51905310b656e578 (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
38,956
Test Run Pass Rate
26.2% (10202)
Test Run Fail Rate
71.8% (27983)
Test Run Error Rate
2.0% (771)

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.