Tcl Track Management

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

Students
2,072
Submissions
54,220
Mentoring Discussions
208

The Tcl 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: cd22fe496d6f1808899967b51131089160ab204f (Updates should be instant)

Next goal: Implement 135 practice exercises. Find out more.
125 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
1,872
4,616 (avg. 2.5)
1,486 (79.4%)
0 (0.0%)
Two Fer Two Fer
1,086
8,594 (avg. 7.9)
568 (52.3%)
36 (3.3%)
Resistor Color Resistor Color
664
5,135 (avg. 7.7)
341 (51.4%)
24 (3.6%)
Error Handling Error Handling
391
2,928 (avg. 7.5)
206 (52.7%)
13 (3.3%)
Acronym Acronym
483
4,573 (avg. 9.5)
393 (81.4%)
15 (3.1%)
High Scores High Scores
296
2,803 (avg. 9.5)
171 (57.8%)
11 (3.7%)
Matrix Matrix
180
996 (avg. 5.5)
133 (73.9%)
7 (3.9%)
Series Series
175
1,944 (avg. 11.1)
143 (81.7%)
7 (4.0%)
Word Count Word Count
186
1,612 (avg. 8.7)
126 (67.7%)
8 (4.3%)
Hamming Hamming
160
785 (avg. 4.9)
136 (85.0%)
5 (3.1%)
Raindrops Raindrops
213
959 (avg. 4.5)
185 (86.9%)
7 (3.3%)
Isogram Isogram
194
1,031 (avg. 5.3)
167 (86.1%)
11 (5.7%)
Scrabble Score Scrabble Score
137
550 (avg. 4.0)
106 (77.4%)
8 (5.8%)
Luhn Luhn
132
1,181 (avg. 8.9)
98 (74.2%)
5 (3.8%)
Clock Clock
121
1,082 (avg. 8.9)
82 (67.8%)
5 (4.1%)
Tournament Tournament
95
789 (avg. 8.3)
50 (52.6%)
6 (6.3%)
Twelve Days Twelve Days
108
652 (avg. 6.0)
73 (67.6%)
4 (3.7%)
Bank Account Bank Account
90
394 (avg. 4.4)
63 (70.0%)
5 (5.6%)
Gigasecond Gigasecond
102
279 (avg. 2.7)
69 (67.6%)
1 (1.0%)
RNA Transcription RNA Transcription
107
273 (avg. 2.6)
88 (82.2%)
1 (0.9%)
Leap Leap
105
553 (avg. 5.3)
93 (88.6%)
2 (1.9%)
Resistor Color Duo Resistor Color Duo
43
303 (avg. 7.0)
35 (81.4%)
1 (2.3%)
Resistor Color Trio Resistor Color Trio
32
358 (avg. 11.2)
25 (78.1%)
1 (3.1%)
Yacht Yacht
38
301 (avg. 7.9)
24 (63.2%)
1 (2.6%)
Reverse String Reverse String
36
132 (avg. 3.7)
31 (86.1%)
0 (0.0%)
Space Age Space Age
89
777 (avg. 8.7)
77 (86.5%)
3 (3.4%)
Pangram Pangram
53
352 (avg. 6.6)
45 (84.9%)
2 (3.8%)
Triangle Triangle
52
367 (avg. 7.1)
31 (59.6%)
1 (1.9%)
Rectangles Rectangles
20
78 (avg. 3.9)
9 (45.0%)
1 (5.0%)
Anagram Anagram
39
201 (avg. 5.2)
29 (74.4%)
0 (0.0%)
Difference of Squares Difference of Squares
47
281 (avg. 6.0)
39 (83.0%)
1 (2.1%)
Sum of Multiples Sum of Multiples
38
227 (avg. 6.0)
27 (71.1%)
1 (2.6%)
Transpose Transpose
21
251 (avg. 12.0)
13 (61.9%)
1 (4.8%)
Word Search Word Search
26
329 (avg. 12.7)
8 (30.8%)
1 (3.8%)
Armstrong Numbers Armstrong Numbers
36
144 (avg. 4.0)
29 (80.6%)
0 (0.0%)
Flatten Array Flatten Array
28
130 (avg. 4.6)
21 (75.0%)
0 (0.0%)
Grains Grains
32
237 (avg. 7.4)
26 (81.3%)
0 (0.0%)
Phone Number Phone Number
29
310 (avg. 10.7)
19 (65.5%)
0 (0.0%)
Saddle Points Saddle Points
18
194 (avg. 10.8)
10 (55.6%)
0 (0.0%)
Nucleotide Count Nucleotide Count
26
84 (avg. 3.2)
22 (84.6%)
0 (0.0%)
ETL ETL
23
96 (avg. 4.2)
15 (65.2%)
0 (0.0%)
Pythagorean Triplet Pythagorean Triplet
18
166 (avg. 9.2)
8 (44.4%)
1 (5.6%)
Collatz Conjecture Collatz Conjecture
36
134 (avg. 3.7)
30 (83.3%)
1 (2.8%)
Darts Darts
29
80 (avg. 2.8)
23 (79.3%)
1 (3.4%)
Sublist Sublist
24
283 (avg. 11.8)
18 (75.0%)
0 (0.0%)
Proverb Proverb
20
146 (avg. 7.3)
15 (75.0%)
0 (0.0%)
Sieve Sieve
23
116 (avg. 5.0)
20 (87.0%)
2 (8.7%)
Palindrome Products Palindrome Products
14
57 (avg. 4.1)
6 (42.9%)
0 (0.0%)
Matching Brackets Matching Brackets
30
196 (avg. 6.5)
16 (53.3%)
0 (0.0%)
Bob Bob
31
272 (avg. 8.8)
21 (67.7%)
0 (0.0%)
Perfect Numbers Perfect Numbers
22
105 (avg. 4.8)
17 (77.3%)
1 (4.5%)
Square Root Square Root
25
72 (avg. 2.9)
19 (76.0%)
1 (4.0%)
Strain Strain
17
57 (avg. 3.4)
12 (70.6%)
0 (0.0%)
Binary Search Binary Search
24
111 (avg. 4.6)
19 (79.2%)
0 (0.0%)
Nth Prime Nth Prime
17
54 (avg. 3.2)
12 (70.6%)
1 (5.9%)
Two Bucket Two Bucket
14
50 (avg. 3.6)
8 (57.1%)
1 (7.1%)
Alphametics Alphametics
14
45 (avg. 3.2)
4 (28.6%)
0 (0.0%)
All Your Base All Your Base
21
57 (avg. 2.7)
13 (61.9%)
1 (4.8%)
Allergies Allergies
13
47 (avg. 3.6)
11 (84.6%)
0 (0.0%)
Run-Length Encoding Run-Length Encoding
12
45 (avg. 3.8)
9 (75.0%)
0 (0.0%)
Minesweeper Minesweeper
12
73 (avg. 6.1)
9 (75.0%)
0 (0.0%)
Rail Fence Cipher Rail Fence Cipher
11
47 (avg. 4.3)
8 (72.7%)
0 (0.0%)
Robot Simulator Robot Simulator
16
133 (avg. 8.3)
11 (68.8%)
0 (0.0%)
Beer Song Beer Song
14
42 (avg. 3.0)
10 (71.4%)
0 (0.0%)
Pig Latin Pig Latin
13
49 (avg. 3.8)
7 (53.8%)
0 (0.0%)
Protein Translation Protein Translation
23
118 (avg. 5.1)
14 (60.9%)
0 (0.0%)
Dominoes Dominoes
11
74 (avg. 6.7)
5 (45.5%)
0 (0.0%)
Grade School Grade School
13
111 (avg. 8.5)
9 (69.2%)
0 (0.0%)
Secret Handshake Secret Handshake
12
46 (avg. 3.8)
10 (83.3%)
0 (0.0%)
Wordy Wordy
12
148 (avg. 12.3)
7 (58.3%)
1 (8.3%)
List Ops List Ops
14
88 (avg. 6.3)
9 (64.3%)
1 (7.1%)
Atbash Cipher Atbash Cipher
15
62 (avg. 4.1)
11 (73.3%)
0 (0.0%)
Robot Name Robot Name
14
66 (avg. 4.7)
6 (42.9%)
0 (0.0%)
Simple Cipher Simple Cipher
14
35 (avg. 2.5)
6 (42.9%)
0 (0.0%)
Circular Buffer Circular Buffer
14
84 (avg. 6.0)
9 (64.3%)
0 (0.0%)
Crypto Square Crypto Square
12
35 (avg. 2.9)
8 (66.7%)
0 (0.0%)
Simple Linked List Simple Linked List
15
269 (avg. 17.9)
8 (53.3%)
0 (0.0%)
Change Change
10
20 (avg. 2.0)
6 (60.0%)
0 (0.0%)
Satellite Satellite
8
29 (avg. 3.6)
5 (62.5%)
0 (0.0%)
Binary Search Tree Binary Search Tree
10
23 (avg. 2.3)
6 (60.0%)
0 (0.0%)
House House
10
41 (avg. 4.1)
5 (50.0%)
0 (0.0%)
Roman Numerals Roman Numerals
66
278 (avg. 4.2)
54 (81.8%)
4 (6.1%)
Rotational Cipher Rotational Cipher
8
16 (avg. 2.0)
6 (75.0%)
0 (0.0%)
Affine Cipher Affine Cipher
8
43 (avg. 5.4)
4 (50.0%)
0 (0.0%)
Kindergarten Garden Kindergarten Garden
9
25 (avg. 2.8)
6 (66.7%)
0 (0.0%)
Largest Series Product Largest Series Product
13
68 (avg. 5.2)
10 (76.9%)
0 (0.0%)
Prime Factors Prime Factors
13
30 (avg. 2.3)
11 (84.6%)
1 (7.7%)
Custom Set Custom Set
10
158 (avg. 15.8)
6 (60.0%)
0 (0.0%)
Linked List Linked List
10
47 (avg. 4.7)
5 (50.0%)
0 (0.0%)
Knapsack Knapsack
9
26 (avg. 2.9)
6 (66.7%)
0 (0.0%)
Poker Poker
11
32 (avg. 2.9)
5 (45.5%)
0 (0.0%)
Queen Attack Queen Attack
11
49 (avg. 4.5)
7 (63.6%)
0 (0.0%)
Spiral Matrix Spiral Matrix
8
40 (avg. 5.0)
4 (50.0%)
0 (0.0%)
Food Chain Food Chain
10
37 (avg. 3.7)
6 (60.0%)
0 (0.0%)
Pascal's Triangle Pascal's Triangle
12
35 (avg. 2.9)
7 (58.3%)
1 (8.3%)
Connect Connect
8
33 (avg. 4.1)
4 (50.0%)
0 (0.0%)
Book Store Book Store
11
72 (avg. 6.5)
5 (45.5%)
0 (0.0%)
React React
9
14 (avg. 1.6)
4 (44.4%)
0 (0.0%)
ISBN Verifier ISBN Verifier
16
83 (avg. 5.2)
11 (68.8%)
0 (0.0%)
Complex Numbers Complex Numbers
10
38 (avg. 3.8)
4 (40.0%)
0 (0.0%)
Diamond Diamond
57
594 (avg. 10.4)
48 (84.2%)
0 (0.0%)
Markdown Markdown
11
49 (avg. 4.5)
6 (54.5%)
0 (0.0%)
Meetup Meetup
9
32 (avg. 3.6)
4 (44.4%)
0 (0.0%)
OCR Numbers OCR Numbers
9
30 (avg. 3.3)
3 (33.3%)
0 (0.0%)
Bowling Bowling
9
71 (avg. 7.9)
4 (44.4%)
0 (0.0%)
Grep Grep
14
109 (avg. 7.8)
6 (42.9%)
0 (0.0%)
REST API REST API
11
87 (avg. 7.9)
3 (27.3%)
0 (0.0%)
Zipper Zipper
10
22 (avg. 2.2)
4 (40.0%)
0 (0.0%)
POV POV
9
8 (avg. 0.9)
3 (33.3%)
0 (0.0%)
Say Say
11
78 (avg. 7.1)
6 (54.5%)
1 (9.1%)
Diffie-Hellman Diffie-Hellman
11
31 (avg. 2.8)
6 (54.5%)
0 (0.0%)
D&D Character D&D Character
84
934 (avg. 11.1)
69 (82.1%)
0 (0.0%)
Variable Length Quantity Variable Length Quantity
11
38 (avg. 3.5)
4 (36.4%)
0 (0.0%)
Rational Numbers Rational Numbers
11
23 (avg. 2.1)
3 (27.3%)
0 (0.0%)
Parallel Letter Frequency Parallel Letter Frequency
10
24 (avg. 2.4)
4 (40.0%)
1 (10.0%)
Forth Forth
11
65 (avg. 5.9)
3 (27.3%)
0 (0.0%)
DOT DSL DOT DSL
11
9 (avg. 0.8)
2 (18.2%)
0 (0.0%)
Go Counting Go Counting
10
9 (avg. 0.9)
2 (20.0%)
0 (0.0%)
Zebra Puzzle Zebra Puzzle
11
29 (avg. 2.6)
4 (36.4%)
0 (0.0%)
Hangman Hangman
16
81 (avg. 5.1)
4 (25.0%)
0 (0.0%)
Killer Sudoku Helper Killer Sudoku Helper
11
32 (avg. 2.9)
4 (36.4%)
1 (9.1%)
Eliud's Eggs Eliud's Eggs
12
54 (avg. 4.5)
9 (75.0%)
1 (8.3%)
State of Tic-Tac-Toe State of Tic-Tac-Toe
5
18 (avg. 3.6)
2 (40.0%)
0 (0.0%)
Conway's Game of Life Conway's Game of Life
6
23 (avg. 3.8)
4 (66.7%)
0 (0.0%)
Swift Scheduling Swift Scheduling
3
6 (avg. 2.0)
2 (66.7%)
0 (0.0%)
2 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
12
43 (avg. 3.6)
9 (75.0%)
0 (0.0%)
Scale Generator Scale Generator
10
30 (avg. 3.0)
6 (60.0%)
0 (0.0%)
10 unimplemented practice exercises
Baffling Birthdays Baffling Birthdays
Bottle Song Bottle Song
Intergalactic Transmission Intergalactic Transmission
Ledger Ledger
Lens Person Lens Person
PaaS I/O PaaS I/O
Relative Distance Relative Distance
SGF Parsing SGF Parsing
Split-Second Stopwatch Split-Second Stopwatch
Tree Building Tree Building
1 foregone practice exercise
Micro Blog Micro Blog

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

Total Test Runner Runs
53,795
Test Run Pass Rate
17.9% (9606)
Test Run Fail Rate
75.2% (40441)
Test Run Error Rate
7.0% (3748)

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

Next goal: Build an Analyzer. Find out more.