Lua Track Management

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

Students
20,022
Submissions
253,576
Mentoring Discussions
1,798

The Lua 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: 4ee306860cea6e3e024b8da6bf06b8723a206f92 (Updates should be instant)

Next goal: Implement 134 practice exercises. Find out more.
110 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
16,829
53,344 (avg. 3.2)
10,703 (63.6%)
13 (0.1%)
Leap Leap
2,398
12,214 (avg. 5.1)
1,456 (60.7%)
69 (2.9%)
Raindrops Raindrops
1,156
4,998 (avg. 4.3)
808 (69.9%)
44 (3.8%)
Resistor Color Resistor Color
658
2,671 (avg. 4.1)
501 (76.1%)
5 (0.8%)
Resistor Color Duo Resistor Color Duo
473
2,312 (avg. 4.9)
403 (85.2%)
6 (1.3%)
Resistor Color Trio Resistor Color Trio
655
5,187 (avg. 7.9)
476 (72.7%)
13 (2.0%)
Armstrong Numbers Armstrong Numbers
906
4,578 (avg. 5.1)
707 (78.0%)
19 (2.1%)
Darts Darts
549
1,769 (avg. 3.2)
418 (76.1%)
2 (0.4%)
Difference of Squares Difference of Squares
1,517
4,856 (avg. 3.2)
1,173 (77.3%)
99 (6.5%)
Eliud's Eggs Eliud's Eggs
1,552
7,169 (avg. 4.6)
826 (53.2%)
25 (1.6%)
Gigasecond Gigasecond
280
794 (avg. 2.8)
201 (71.8%)
0 (0.0%)
Grains Grains
460
1,992 (avg. 4.3)
390 (84.8%)
7 (1.5%)
Hamming Hamming
4,941
19,325 (avg. 3.9)
2,088 (42.3%)
389 (7.9%)
Isogram Isogram
763
3,867 (avg. 5.1)
550 (72.1%)
53 (6.9%)
Rotational Cipher Rotational Cipher
163
1,017 (avg. 6.2)
124 (76.1%)
3 (1.8%)
Space Age Space Age
240
2,008 (avg. 8.4)
143 (59.6%)
9 (3.8%)
Square Root Square Root
393
904 (avg. 2.3)
331 (84.2%)
3 (0.8%)
Sum of Multiples Sum of Multiples
320
1,059 (avg. 3.3)
199 (62.2%)
7 (2.2%)
Two-Fer Two-Fer
177
430 (avg. 2.4)
154 (87.0%)
1 (0.6%)
Atbash Cipher Atbash Cipher
183
1,314 (avg. 7.2)
126 (68.9%)
7 (3.8%)
Bank Account Bank Account
752
5,037 (avg. 6.7)
395 (52.5%)
50 (6.6%)
Bob Bob
418
1,654 (avg. 4.0)
313 (74.9%)
34 (8.1%)
Bottle Song Bottle Song
115
618 (avg. 5.4)
77 (67.0%)
1 (0.9%)
Clock Clock
230
1,323 (avg. 5.8)
112 (48.7%)
13 (5.7%)
Collatz Conjecture Collatz Conjecture
461
2,553 (avg. 5.5)
386 (83.7%)
4 (0.9%)
D&D Character D&D Character
229
1,513 (avg. 6.6)
182 (79.5%)
5 (2.2%)
ETL ETL
174
310 (avg. 1.8)
129 (74.1%)
3 (1.7%)
Food Chain Food Chain
222
1,032 (avg. 4.6)
143 (64.4%)
2 (0.9%)
House House
2,433
8,830 (avg. 3.6)
879 (36.1%)
174 (7.2%)
ISBN Verifier ISBN Verifier
158
750 (avg. 4.7)
102 (64.6%)
4 (2.5%)
Matrix Matrix
764
4,108 (avg. 5.4)
375 (49.1%)
63 (8.2%)
Nucleotide Count Nucleotide Count
430
2,184 (avg. 5.1)
272 (63.3%)
33 (7.7%)
Pangram Pangram
259
907 (avg. 3.5)
190 (73.4%)
13 (5.0%)
Perfect Numbers Perfect Numbers
256
688 (avg. 2.7)
198 (77.3%)
10 (3.9%)
Phone Number Phone Number
261
1,347 (avg. 5.2)
130 (49.8%)
9 (3.4%)
Protein Translation Protein Translation
286
1,136 (avg. 4.0)
217 (75.9%)
12 (4.2%)
Proverb Proverb
60
212 (avg. 3.5)
48 (80.0%)
1 (1.7%)
Pythagorean Triplet Pythagorean Triplet
227
775 (avg. 3.4)
135 (59.5%)
6 (2.6%)
Queen Attack Queen Attack
253
1,358 (avg. 5.4)
179 (70.8%)
6 (2.4%)
RNA Transcription RNA Transcription
312
698 (avg. 2.2)
249 (79.8%)
17 (5.4%)
Reverse String Reverse String
313
704 (avg. 2.2)
235 (75.1%)
3 (1.0%)
Robot Simulator Robot Simulator
189
683 (avg. 3.6)
103 (54.5%)
5 (2.6%)
Saddle Points Saddle Points
58
214 (avg. 3.7)
40 (69.0%)
2 (3.4%)
Scrabble Score Scrabble Score
312
1,125 (avg. 3.6)
217 (69.6%)
11 (3.5%)
Secret Handshake Secret Handshake
133
459 (avg. 3.5)
78 (58.6%)
2 (1.5%)
Triangle Triangle
637
5,325 (avg. 8.4)
495 (77.7%)
16 (2.5%)
Twelve Days Twelve Days
33
171 (avg. 5.2)
25 (75.8%)
0 (0.0%)
Word Count Word Count
275
1,118 (avg. 4.1)
168 (61.1%)
24 (8.7%)
Acronym Acronym
156
617 (avg. 4.0)
92 (59.0%)
4 (2.6%)
All Your Base All Your Base
218
1,382 (avg. 6.3)
153 (70.2%)
4 (1.8%)
Allergies Allergies
181
814 (avg. 4.5)
113 (62.4%)
11 (6.1%)
Binary Search Binary Search
812
6,668 (avg. 8.2)
498 (61.3%)
76 (9.4%)
Bowling Bowling
106
1,060 (avg. 10.0)
41 (38.7%)
4 (3.8%)
Change Change
140
590 (avg. 4.2)
78 (55.7%)
3 (2.1%)
Circular Buffer Circular Buffer
120
633 (avg. 5.3)
68 (56.7%)
9 (7.5%)
Diamond Diamond
271
1,296 (avg. 4.8)
182 (67.2%)
27 (10.0%)
Grade School Grade School
186
717 (avg. 3.9)
134 (72.0%)
5 (2.7%)
High Scores High Scores
498
4,109 (avg. 8.3)
241 (48.4%)
13 (2.6%)
Killer Sudoku Helper Killer Sudoku Helper
29
79 (avg. 2.7)
16 (55.2%)
3 (10.3%)
Linked List Linked List
123
792 (avg. 6.4)
65 (52.8%)
7 (5.7%)
List Ops List Ops
194
506 (avg. 2.6)
123 (63.4%)
10 (5.2%)
Luhn Luhn
128
410 (avg. 3.2)
79 (61.7%)
3 (2.3%)
Nth Prime Nth Prime
350
1,969 (avg. 5.6)
224 (64.0%)
26 (7.4%)
Prime Factors Prime Factors
99
216 (avg. 2.2)
59 (59.6%)
3 (3.0%)
Robot Name Robot Name
273
976 (avg. 3.6)
174 (63.7%)
21 (7.7%)
Roman Numerals Roman Numerals
115
228 (avg. 2.0)
64 (55.7%)
2 (1.7%)
Series Series
95
328 (avg. 3.5)
55 (57.9%)
5 (5.3%)
Sieve Sieve
104
284 (avg. 2.7)
66 (63.5%)
4 (3.8%)
Spiral Matrix Spiral Matrix
39
209 (avg. 5.4)
26 (66.7%)
0 (0.0%)
Strain Strain
90
184 (avg. 2.0)
69 (76.7%)
2 (2.2%)
Sublist Sublist
95
193 (avg. 2.0)
56 (58.9%)
4 (4.2%)
Wordy Wordy
29
209 (avg. 7.2)
20 (69.0%)
1 (3.4%)
Yacht Yacht
52
352 (avg. 6.8)
28 (53.8%)
0 (0.0%)
Dominoes Dominoes
24
57 (avg. 2.4)
15 (62.5%)
0 (0.0%)
Affine Cipher Affine Cipher
25
87 (avg. 3.5)
15 (60.0%)
0 (0.0%)
Binary Search Tree Binary Search Tree
142
687 (avg. 4.8)
78 (54.9%)
6 (4.2%)
Connect Connect
19
36 (avg. 1.9)
10 (52.6%)
0 (0.0%)
Conway's Game of Life Conway's Game of Life
24
84 (avg. 3.5)
14 (58.3%)
0 (0.0%)
Crypto Square Crypto Square
84
439 (avg. 5.2)
45 (53.6%)
2 (2.4%)
Flatten Array Flatten Array
296
831 (avg. 2.8)
233 (78.7%)
19 (6.4%)
Grep Grep
22
150 (avg. 6.8)
14 (63.6%)
0 (0.0%)
Kindergarten Garden Kindergarten Garden
91
336 (avg. 3.7)
47 (51.6%)
2 (2.2%)
Largest Series Product Largest Series Product
180
689 (avg. 3.8)
127 (70.6%)
8 (4.4%)
Matching Brackets Matching Brackets
196
710 (avg. 3.6)
141 (71.9%)
18 (9.2%)
Pascal's Triangle Pascal's Triangle
103
275 (avg. 2.7)
62 (60.2%)
0 (0.0%)
Pig Latin Pig Latin
234
1,770 (avg. 7.6)
153 (65.4%)
9 (3.8%)
Rational Numbers Rational Numbers
72
286 (avg. 4.0)
36 (50.0%)
1 (1.4%)
Run-Length Encoding Run-Length Encoding
354
1,911 (avg. 5.4)
264 (74.6%)
28 (7.9%)
State of Tic-Tac-Toe State of Tic-Tac-Toe
22
49 (avg. 2.2)
13 (59.1%)
0 (0.0%)
Tournament Tournament
109
498 (avg. 4.6)
38 (34.9%)
1 (0.9%)
Palindrome Products Palindrome Products
19
56 (avg. 2.9)
12 (63.2%)
0 (0.0%)
Anagram Anagram
216
698 (avg. 3.2)
155 (71.8%)
44 (20.4%)
Book Store Book Store
20
75 (avg. 3.8)
10 (50.0%)
0 (0.0%)
Custom Set Custom Set
218
1,966 (avg. 9.0)
126 (57.8%)
14 (6.4%)
Forth Forth
27
245 (avg. 9.1)
15 (55.6%)
2 (7.4%)
Knapsack Knapsack
34
199 (avg. 5.9)
22 (64.7%)
0 (0.0%)
Meetup Meetup
77
326 (avg. 4.2)
33 (42.9%)
1 (1.3%)
Two Bucket Two Bucket
45
231 (avg. 5.1)
23 (51.1%)
1 (2.2%)
Variable Length Quantity Variable Length Quantity
146
327 (avg. 2.2)
83 (56.8%)
2 (1.4%)
Complex Numbers Complex Numbers
22
267 (avg. 12.1)
15 (68.2%)
1 (4.5%)
Minesweeper Minesweeper
116
524 (avg. 4.5)
54 (46.6%)
8 (6.9%)
OCR Numbers OCR Numbers
85
610 (avg. 7.2)
40 (47.1%)
4 (4.7%)
Rail Fence Cipher Rail Fence Cipher
82
326 (avg. 4.0)
36 (43.9%)
0 (0.0%)
Say Say
80
524 (avg. 6.6)
32 (40.0%)
1 (1.3%)
Transpose Transpose
98
478 (avg. 4.9)
43 (43.9%)
3 (3.1%)
Word Search Word Search
115
585 (avg. 5.1)
47 (40.9%)
4 (3.5%)
Alphametics Alphametics
119
559 (avg. 4.7)
32 (26.9%)
2 (1.7%)
React React
142
766 (avg. 5.4)
40 (28.2%)
3 (2.1%)
Rectangles Rectangles
98
336 (avg. 3.4)
33 (33.7%)
5 (5.1%)
POV POV
134
531 (avg. 4.0)
38 (28.4%)
1 (0.7%)
4 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
862 (avg. 4.3)
130 (64.4%)
12 (5.9%)
Binary Binary
349
1,768 (avg. 5.1)
256 (73.4%)
10 (2.9%)
Octal Octal
160
364 (avg. 2.3)
120 (75.0%)
17 (10.6%)
24 unimplemented practice exercises
Baffling Birthdays Baffling Birthdays
DOT DSL DOT DSL
Error Handling Error Handling
Go Counting Go Counting
Hangman Hangman
Intergalactic Transmission Intergalactic Transmission
Ledger Ledger
Lens Person Lens Person
Markdown Markdown
Micro Blog Micro Blog
PaaS I/O PaaS I/O
Parallel Letter Frequency Parallel Letter Frequency
Poker Poker
Relative Distance Relative Distance
REST API REST API
Satellite Satellite
SGF Parsing SGF Parsing
Simple Cipher Simple Cipher
Simple Linked List Simple Linked List
Split-Second Stopwatch Split-Second Stopwatch
Swift Scheduling Swift Scheduling
Tree Building Tree Building
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: 020de4d58c91e547bab6851b7735f2c89a5e47af (Takes up to 10 mins to deploy)

Total Test Runner Runs
248,497
Test Run Pass Rate
18.9% (46960)
Test Run Fail Rate
48.2% (119817)
Test Run Error Rate
32.9% (81720)

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.