Lua Track Management

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

Students
14,400
Submissions
140,365
Mentoring Discussions
1,552

The Lua track needs attention ⚠️

Building

Lua syllabus

Learn More

Help create the track syllabus: is a set of concepts and learning exercises put together to teach foundational elements of the programming language.

Next goal: Create a complete syllabus with at least 10 concepts. Find out more.
3 concepts being taught
Ba
Basics
313 learnt
Nu
Numbers
182 learnt
Bo
Booleans
204 learnt
3 active learning exercises
Started
Attempts
Completions
Mentoring requests
Lasagna Lasagna
471
2,657 (avg. 5.6)
313 (66.5%)
2 (0.4%)
cars-assemble cars-assemble
235
1,904 (avg. 8.1)
182 (77.4%)
0 (0.0%)
pacman-rules pacman-rules
226
1,137 (avg. 5.0)
204 (90.3%)
1 (0.4%)

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: da3e8426c61429e8f05fc48f242af6bc0d37e631 (Updates should be instant)

Next goal: Implement 131 practice exercises. Find out more.
97 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
11,208
36,956 (avg. 3.3)
7,220 (64.4%)
13 (0.1%)
Eliud's Eggs Eliud's Eggs
890
3,755 (avg. 4.2)
361 (40.6%)
16 (1.8%)
Hamming Hamming
4,578
17,332 (avg. 3.8)
1,795 (39.2%)
385 (8.4%)
Armstrong Numbers Armstrong Numbers
334
1,646 (avg. 4.9)
264 (79.0%)
9 (2.7%)
High Scores High Scores
296
2,312 (avg. 7.8)
144 (48.6%)
9 (3.0%)
House House
2,257
7,863 (avg. 3.5)
774 (34.3%)
167 (7.4%)
Difference of Squares Difference of Squares
1,223
3,900 (avg. 3.2)
907 (74.2%)
95 (7.8%)
Binary Search Binary Search
685
5,490 (avg. 8.0)
420 (61.3%)
72 (10.5%)
Darts Darts
159
396 (avg. 2.5)
126 (79.2%)
1 (0.6%)
Matrix Matrix
646
3,239 (avg. 5.0)
303 (46.9%)
60 (9.3%)
Isogram Isogram
559
2,615 (avg. 4.7)
384 (68.7%)
49 (8.8%)
Bank Account Bank Account
589
3,911 (avg. 6.6)
293 (49.7%)
46 (7.8%)
Nth Prime Nth Prime
298
1,639 (avg. 5.5)
190 (63.8%)
25 (8.4%)
Diamond Diamond
219
889 (avg. 4.1)
146 (66.7%)
25 (11.4%)
Run-Length Encoding Run-Length Encoding
312
1,607 (avg. 5.2)
231 (74.0%)
27 (8.7%)
Robot Name Robot Name
221
725 (avg. 3.3)
140 (63.3%)
20 (9.0%)
Leap Leap
615
2,428 (avg. 3.9)
494 (80.3%)
24 (3.9%)
Strain Strain
49
117 (avg. 2.4)
41 (83.7%)
1 (2.0%)
Custom Set Custom Set
172
1,401 (avg. 8.1)
101 (58.7%)
13 (7.6%)
Pig Latin Pig Latin
129
575 (avg. 4.5)
67 (51.9%)
8 (6.2%)
List Ops List Ops
147
330 (avg. 2.2)
91 (61.9%)
9 (6.1%)
Resistor Color Resistor Color
75
312 (avg. 4.2)
61 (81.3%)
2 (2.7%)
Square Root Square Root
123
260 (avg. 2.1)
99 (80.5%)
1 (0.8%)
Binary Binary
262
1,332 (avg. 5.1)
187 (71.4%)
7 (2.7%)
Resistor Color Duo Resistor Color Duo
60
168 (avg. 2.8)
51 (85.0%)
1 (1.7%)
Allergies Allergies
133
501 (avg. 3.8)
83 (62.4%)
8 (6.0%)
Resistor Color Trio Resistor Color Trio
308
1,271 (avg. 4.1)
222 (72.1%)
5 (1.6%)
Nucleotide Count Nucleotide Count
347
1,572 (avg. 4.5)
215 (62.0%)
31 (8.9%)
Protein Translation Protein Translation
210
815 (avg. 3.9)
157 (74.8%)
11 (5.2%)
RNA Transcription RNA Transcription
238
509 (avg. 2.1)
186 (78.2%)
16 (6.7%)
Scrabble Score Scrabble Score
243
842 (avg. 3.5)
162 (66.7%)
10 (4.1%)
Food Chain Food Chain
147
596 (avg. 4.1)
95 (64.6%)
1 (0.7%)
Sum of Multiples Sum of Multiples
201
466 (avg. 2.3)
117 (58.2%)
5 (2.5%)
Two Fer Two Fer
62
129 (avg. 2.1)
53 (85.5%)
0 (0.0%)
Collatz Conjecture Collatz Conjecture
237
1,167 (avg. 4.9)
182 (76.8%)
3 (1.3%)
Perfect Numbers Perfect Numbers
187
479 (avg. 2.6)
145 (77.5%)
9 (4.8%)
Pythagorean Triplet Pythagorean Triplet
158
460 (avg. 2.9)
87 (55.1%)
4 (2.5%)
Triangle Triangle
278
1,607 (avg. 5.8)
197 (70.9%)
7 (2.5%)
Largest Series Product Largest Series Product
101
228 (avg. 2.3)
62 (61.4%)
7 (6.9%)
Change Change
106
351 (avg. 3.3)
56 (52.8%)
1 (0.9%)
Binary Search Tree Binary Search Tree
110
447 (avg. 4.1)
58 (52.7%)
4 (3.6%)
Flatten Array Flatten Array
263
731 (avg. 2.8)
211 (80.2%)
18 (6.8%)
Matching Brackets Matching Brackets
165
557 (avg. 3.4)
121 (73.3%)
17 (10.3%)
POV POV
96
365 (avg. 3.8)
26 (27.1%)
0 (0.0%)
Minesweeper Minesweeper
82
255 (avg. 3.1)
39 (47.6%)
7 (8.5%)
OCR Numbers OCR Numbers
62
203 (avg. 3.3)
29 (46.8%)
4 (6.5%)
Transpose Transpose
68
226 (avg. 3.3)
29 (42.6%)
2 (2.9%)
Word Search Word Search
85
280 (avg. 3.3)
35 (41.2%)
3 (3.5%)
Alphametics Alphametics
89
460 (avg. 5.2)
20 (22.5%)
2 (2.2%)
React React
104
454 (avg. 4.4)
27 (26.0%)
2 (1.9%)
Rectangles Rectangles
70
264 (avg. 3.8)
20 (28.6%)
4 (5.7%)
Pangram Pangram
175
484 (avg. 2.8)
129 (73.7%)
11 (6.3%)
Word Count Word Count
224
804 (avg. 3.6)
140 (62.5%)
23 (10.3%)
Acronym Acronym
99
304 (avg. 3.1)
58 (58.6%)
4 (4.0%)
Anagram Anagram
193
551 (avg. 2.9)
141 (73.1%)
44 (22.8%)
Clock Clock
141
532 (avg. 3.8)
61 (43.3%)
11 (7.8%)
Grade School Grade School
103
333 (avg. 3.2)
68 (66.0%)
5 (4.9%)
Prime Factors Prime Factors
74
167 (avg. 2.3)
44 (59.5%)
3 (4.1%)
Sieve Sieve
82
232 (avg. 2.8)
52 (63.4%)
4 (4.9%)
Pascal's Triangle Pascal's Triangle
79
179 (avg. 2.3)
48 (60.8%)
0 (0.0%)
Atbash Cipher Atbash Cipher
95
514 (avg. 5.4)
54 (56.8%)
4 (4.2%)
ISBN Verifier ISBN Verifier
93
308 (avg. 3.3)
54 (58.1%)
2 (2.2%)
Luhn Luhn
100
281 (avg. 2.8)
62 (62.0%)
2 (2.0%)
Crypto Square Crypto Square
64
328 (avg. 5.1)
35 (54.7%)
2 (3.1%)
Variable Length Quantity Variable Length Quantity
125
291 (avg. 2.3)
73 (58.4%)
2 (1.6%)
Rail Fence Cipher Rail Fence Cipher
62
220 (avg. 3.5)
25 (40.3%)
0 (0.0%)
Robot Simulator Robot Simulator
123
407 (avg. 3.3)
61 (49.6%)
3 (2.4%)
Raindrops Raindrops
346
685 (avg. 2.0)
268 (77.5%)
31 (9.0%)
Gigasecond Gigasecond
108
141 (avg. 1.3)
68 (63.0%)
0 (0.0%)
Grains Grains
174
615 (avg. 3.5)
137 (78.7%)
3 (1.7%)
Space Age Space Age
115
625 (avg. 5.4)
61 (53.0%)
6 (5.2%)
Bob Bob
311
780 (avg. 2.5)
234 (75.2%)
32 (10.3%)
Dnd Character Dnd Character
139
857 (avg. 6.2)
123 (88.5%)
3 (2.2%)
Secret Handshake Secret Handshake
77
234 (avg. 3.0)
40 (51.9%)
1 (1.3%)
Roman Numerals Roman Numerals
84
124 (avg. 1.5)
47 (56.0%)
2 (2.4%)
Rational Numbers Rational Numbers
51
145 (avg. 2.8)
24 (47.1%)
1 (2.0%)
Circular Buffer Circular Buffer
82
253 (avg. 3.1)
45 (54.9%)
7 (8.5%)
Linked List Linked List
83
479 (avg. 5.8)
43 (51.8%)
4 (4.8%)
Meetup Meetup
52
158 (avg. 3.0)
22 (42.3%)
1 (1.9%)
Say Say
55
224 (avg. 4.1)
20 (36.4%)
1 (1.8%)
Bottle Song Bottle Song
27
92 (avg. 3.4)
17 (63.0%)
0 (0.0%)
ETL ETL
108
198 (avg. 1.8)
78 (72.2%)
2 (1.9%)
Queen Attack Queen Attack
194
1,109 (avg. 5.7)
134 (69.1%)
5 (2.6%)
Reverse String Reverse String
213
490 (avg. 2.3)
150 (70.4%)
2 (0.9%)
Series Series
67
224 (avg. 3.3)
38 (56.7%)
5 (7.5%)
Sublist Sublist
71
141 (avg. 2.0)
41 (57.7%)
3 (4.2%)
All Your Base All Your Base
179
1,152 (avg. 6.4)
129 (72.1%)
4 (2.2%)
Octal Octal
139
320 (avg. 2.3)
107 (77.0%)
17 (12.2%)
Phone Number Phone Number
186
814 (avg. 4.4)
84 (45.2%)
7 (3.8%)
Bowling Bowling
68
409 (avg. 6.0)
22 (32.4%)
2 (2.9%)
Spiral Matrix Spiral Matrix
11
27 (avg. 2.5)
9 (81.8%)
0 (0.0%)
Kindergarten Garden Kindergarten Garden
70
205 (avg. 2.9)
35 (50.0%)
2 (2.9%)
Two Bucket Two Bucket
19
105 (avg. 5.5)
10 (52.6%)
0 (0.0%)
Tournament Tournament
86
299 (avg. 3.5)
25 (29.1%)
1 (1.2%)
Knapsack Knapsack
12
82 (avg. 6.8)
9 (75.0%)
0 (0.0%)
Rotational Cipher Rotational Cipher
18
119 (avg. 6.6)
15 (83.3%)
0 (0.0%)
Yacht Yacht
14
171 (avg. 12.2)
11 (78.6%)
0 (0.0%)
2 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
102
161 (avg. 1.6)
102 (100.0%)
33 (32.4%)
Beer Song Beer Song
202
861 (avg. 4.3)
129 (63.9%)
12 (5.9%)
34 unimplemented practice exercises
Affine Cipher Affine Cipher
Book Store Book Store
Complex Numbers Complex Numbers
Connect Connect
Conway's Game of Life Conway's Game of Life
Dominoes Dominoes
DOT DSL DOT DSL
Error Handling Error Handling
Forth Forth
Go Counting Go Counting
Grep Grep
Hangman Hangman
Killer Sudoku Helper Killer Sudoku Helper
Ledger Ledger
Lens Person Lens Person
Markdown Markdown
Micro Blog Micro Blog
PaaS I/O PaaS I/O
Palindrome Products Palindrome Products
Parallel Letter Frequency Parallel Letter Frequency
Poker Poker
Proverb Proverb
REST API REST API
Saddle Points Saddle Points
Satellite Satellite
SGF Parsing SGF Parsing
Simple Cipher Simple Cipher
Simple Linked List Simple Linked List
State of Tic-Tac-Toe State of Tic-Tac-Toe
Tree Building Tree Building
Twelve Days Twelve Days
Wordy Wordy
Zebra Puzzle Zebra Puzzle
Zipper Zipper

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: b217b1955d224b41b353981ddf0adee24be16298 (Takes up to 10 mins to deploy)

Next goal: Get Test Runners to Version 3. Lua is currently utilising a Version 2 Test Runner. Find out more.
Total Test Runner Runs
136,072
Test Run Pass Rate
19.9% (27146)
Test Run Fail Rate
49.0% (66661)
Test Run Error Rate
31.1% (42265)

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 Lua: Exercism's analyzers automatically assess student's submissions and provide mentor-style commentary.

Next goal: Build an Analyzer. Find out more.