Tcl Track Management

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

Students
1,570
Submissions
39,055
Mentoring Discussions
185

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

Next goal: Implement 130 practice exercises. Find out more.
124 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
1,366
3,334 (avg. 2.4)
1,121 (82.1%)
0 (0.0%)
Two Fer Two Fer
815
6,568 (avg. 8.1)
447 (54.8%)
30 (3.7%)
Resistor Color Resistor Color
517
3,889 (avg. 7.5)
276 (53.4%)
23 (4.4%)
Error Handling Error Handling
312
2,176 (avg. 7.0)
172 (55.1%)
11 (3.5%)
Acronym Acronym
391
3,428 (avg. 8.8)
324 (82.9%)
14 (3.6%)
High Scores High Scores
237
1,821 (avg. 7.7)
143 (60.3%)
9 (3.8%)
Matrix Matrix
140
645 (avg. 4.6)
104 (74.3%)
7 (5.0%)
Series Series
139
1,315 (avg. 9.5)
111 (79.9%)
7 (5.0%)
Word Count Word Count
145
1,034 (avg. 7.1)
101 (69.7%)
7 (4.8%)
Hamming Hamming
126
513 (avg. 4.1)
105 (83.3%)
4 (3.2%)
Raindrops Raindrops
176
681 (avg. 3.9)
153 (86.9%)
6 (3.4%)
Isogram Isogram
167
735 (avg. 4.4)
141 (84.4%)
11 (6.6%)
Scrabble Score Scrabble Score
108
372 (avg. 3.4)
86 (79.6%)
7 (6.5%)
Luhn Luhn
108
764 (avg. 7.1)
78 (72.2%)
5 (4.6%)
Clock Clock
98
701 (avg. 7.2)
71 (72.4%)
5 (5.1%)
Tournament Tournament
80
553 (avg. 6.9)
46 (57.5%)
5 (6.3%)
Twelve Days Twelve Days
90
535 (avg. 5.9)
61 (67.8%)
4 (4.4%)
Bank Account Bank Account
76
336 (avg. 4.4)
56 (73.7%)
4 (5.3%)
Gigasecond Gigasecond
89
213 (avg. 2.4)
59 (66.3%)
1 (1.1%)
RNA Transcription RNA Transcription
91
181 (avg. 2.0)
72 (79.1%)
1 (1.1%)
Leap Leap
84
428 (avg. 5.1)
71 (84.5%)
1 (1.2%)
Resistor Color Duo Resistor Color Duo
33
209 (avg. 6.3)
24 (72.7%)
1 (3.0%)
Resistor Color Trio Resistor Color Trio
25
270 (avg. 10.8)
19 (76.0%)
1 (4.0%)
Yacht Yacht
25
127 (avg. 5.1)
17 (68.0%)
0 (0.0%)
Reverse String Reverse String
17
48 (avg. 2.8)
16 (94.1%)
0 (0.0%)
Space Age Space Age
80
654 (avg. 8.2)
69 (86.3%)
3 (3.8%)
Pangram Pangram
41
224 (avg. 5.5)
34 (82.9%)
2 (4.9%)
Triangle Triangle
40
248 (avg. 6.2)
23 (57.5%)
1 (2.5%)
Rectangles Rectangles
17
15 (avg. 0.9)
6 (35.3%)
0 (0.0%)
Anagram Anagram
30
110 (avg. 3.7)
22 (73.3%)
0 (0.0%)
Difference of Squares Difference of Squares
38
254 (avg. 6.7)
32 (84.2%)
1 (2.6%)
Sum of Multiples Sum of Multiples
30
186 (avg. 6.2)
20 (66.7%)
1 (3.3%)
Transpose Transpose
18
183 (avg. 10.2)
10 (55.6%)
0 (0.0%)
Word Search Word Search
22
328 (avg. 14.9)
7 (31.8%)
1 (4.5%)
Armstrong Numbers Armstrong Numbers
25
74 (avg. 3.0)
19 (76.0%)
0 (0.0%)
Flatten Array Flatten Array
20
71 (avg. 3.6)
16 (80.0%)
0 (0.0%)
Grains Grains
25
212 (avg. 8.5)
20 (80.0%)
0 (0.0%)
Phone Number Phone Number
21
202 (avg. 9.6)
13 (61.9%)
0 (0.0%)
Saddle Points Saddle Points
12
133 (avg. 11.1)
7 (58.3%)
0 (0.0%)
Nucleotide Count Nucleotide Count
19
39 (avg. 2.1)
15 (78.9%)
0 (0.0%)
ETL ETL
18
42 (avg. 2.3)
11 (61.1%)
0 (0.0%)
Pythagorean Triplet Pythagorean Triplet
16
165 (avg. 10.3)
7 (43.8%)
1 (6.3%)
Collatz Conjecture Collatz Conjecture
29
101 (avg. 3.5)
23 (79.3%)
1 (3.4%)
Darts Darts
20
51 (avg. 2.6)
16 (80.0%)
1 (5.0%)
Sublist Sublist
17
115 (avg. 6.8)
11 (64.7%)
0 (0.0%)
Proverb Proverb
14
59 (avg. 4.2)
10 (71.4%)
0 (0.0%)
Sieve Sieve
17
66 (avg. 3.9)
14 (82.4%)
2 (11.8%)
Palindrome Products Palindrome Products
12
56 (avg. 4.7)
5 (41.7%)
0 (0.0%)
Matching Brackets Matching Brackets
21
124 (avg. 5.9)
10 (47.6%)
0 (0.0%)
Bob Bob
23
191 (avg. 8.3)
14 (60.9%)
0 (0.0%)
Perfect Numbers Perfect Numbers
17
82 (avg. 4.8)
13 (76.5%)
0 (0.0%)
Square Root Square Root
20
55 (avg. 2.8)
14 (70.0%)
1 (5.0%)
Strain Strain
11
35 (avg. 3.2)
9 (81.8%)
0 (0.0%)
Binary Search Binary Search
17
35 (avg. 2.1)
12 (70.6%)
0 (0.0%)
Nth Prime Nth Prime
14
35 (avg. 2.5)
10 (71.4%)
1 (7.1%)
Two Bucket Two Bucket
10
40 (avg. 4.0)
7 (70.0%)
1 (10.0%)
Alphametics Alphametics
11
8 (avg. 0.7)
3 (27.3%)
0 (0.0%)
All Your Base All Your Base
16
42 (avg. 2.6)
10 (62.5%)
1 (6.3%)
Allergies Allergies
10
27 (avg. 2.7)
8 (80.0%)
0 (0.0%)
Run-Length Encoding Run-Length Encoding
11
43 (avg. 3.9)
8 (72.7%)
0 (0.0%)
Minesweeper Minesweeper
10
53 (avg. 5.3)
7 (70.0%)
0 (0.0%)
Rail Fence Cipher Rail Fence Cipher
10
46 (avg. 4.6)
7 (70.0%)
0 (0.0%)
Robot Simulator Robot Simulator
15
131 (avg. 8.7)
10 (66.7%)
0 (0.0%)
Beer Song Beer Song
12
36 (avg. 3.0)
8 (66.7%)
0 (0.0%)
Pig Latin Pig Latin
11
31 (avg. 2.8)
6 (54.5%)
0 (0.0%)
Protein Translation Protein Translation
17
35 (avg. 2.1)
10 (58.8%)
0 (0.0%)
Dominoes Dominoes
9
73 (avg. 8.1)
4 (44.4%)
0 (0.0%)
Grade School Grade School
11
110 (avg. 10.0)
8 (72.7%)
0 (0.0%)
Secret Handshake Secret Handshake
11
45 (avg. 4.1)
9 (81.8%)
0 (0.0%)
Wordy Wordy
11
147 (avg. 13.4)
6 (54.5%)
1 (9.1%)
List Ops List Ops
12
76 (avg. 6.3)
7 (58.3%)
1 (8.3%)
Atbash Cipher Atbash Cipher
13
61 (avg. 4.7)
10 (76.9%)
0 (0.0%)
Robot Name Robot Name
11
63 (avg. 5.7)
5 (45.5%)
0 (0.0%)
Simple Cipher Simple Cipher
11
34 (avg. 3.1)
5 (45.5%)
0 (0.0%)
Circular Buffer Circular Buffer
11
65 (avg. 5.9)
7 (63.6%)
0 (0.0%)
Crypto Square Crypto Square
11
34 (avg. 3.1)
7 (63.6%)
0 (0.0%)
Simple Linked List Simple Linked List
14
268 (avg. 19.1)
7 (50.0%)
0 (0.0%)
Change Change
8
17 (avg. 2.1)
5 (62.5%)
0 (0.0%)
Satellite Satellite
7
28 (avg. 4.0)
4 (57.1%)
0 (0.0%)
Binary Search Tree Binary Search Tree
9
22 (avg. 2.4)
5 (55.6%)
0 (0.0%)
House House
9
40 (avg. 4.4)
4 (44.4%)
0 (0.0%)
Roman Numerals Roman Numerals
63
274 (avg. 4.3)
52 (82.5%)
4 (6.3%)
Rotational Cipher Rotational Cipher
7
15 (avg. 2.1)
5 (71.4%)
0 (0.0%)
Affine Cipher Affine Cipher
7
42 (avg. 6.0)
3 (42.9%)
0 (0.0%)
Kindergarten Garden Kindergarten Garden
8
22 (avg. 2.8)
5 (62.5%)
0 (0.0%)
Largest Series Product Largest Series Product
10
59 (avg. 5.9)
8 (80.0%)
0 (0.0%)
Prime Factors Prime Factors
11
28 (avg. 2.5)
9 (81.8%)
1 (9.1%)
Custom Set Custom Set
9
152 (avg. 16.9)
5 (55.6%)
0 (0.0%)
Linked List Linked List
8
46 (avg. 5.8)
4 (50.0%)
0 (0.0%)
Knapsack Knapsack
8
24 (avg. 3.0)
5 (62.5%)
0 (0.0%)
Poker Poker
10
31 (avg. 3.1)
4 (40.0%)
0 (0.0%)
Queen Attack Queen Attack
9
21 (avg. 2.3)
5 (55.6%)
0 (0.0%)
Spiral Matrix Spiral Matrix
7
39 (avg. 5.6)
3 (42.9%)
0 (0.0%)
Food Chain Food Chain
8
25 (avg. 3.1)
4 (50.0%)
0 (0.0%)
Pascal's Triangle Pascal's Triangle
9
20 (avg. 2.2)
5 (55.6%)
0 (0.0%)
Connect Connect
7
31 (avg. 4.4)
3 (42.9%)
0 (0.0%)
Book Store Book Store
9
41 (avg. 4.6)
4 (44.4%)
0 (0.0%)
React React
8
13 (avg. 1.6)
3 (37.5%)
0 (0.0%)
ISBN Verifier ISBN Verifier
12
51 (avg. 4.3)
8 (66.7%)
0 (0.0%)
Complex Numbers Complex Numbers
9
36 (avg. 4.0)
3 (33.3%)
0 (0.0%)
Diamond Diamond
15
198 (avg. 13.2)
7 (46.7%)
0 (0.0%)
Markdown Markdown
10
48 (avg. 4.8)
5 (50.0%)
0 (0.0%)
Meetup Meetup
7
30 (avg. 4.3)
3 (42.9%)
0 (0.0%)
OCR Numbers OCR Numbers
8
29 (avg. 3.6)
2 (25.0%)
0 (0.0%)
Bowling Bowling
8
70 (avg. 8.8)
3 (37.5%)
0 (0.0%)
Grep Grep
10
96 (avg. 9.6)
4 (40.0%)
0 (0.0%)
REST API REST API
10
79 (avg. 7.9)
1 (10.0%)
0 (0.0%)
Zipper Zipper
9
21 (avg. 2.3)
3 (33.3%)
0 (0.0%)
POV POV
8
7 (avg. 0.9)
2 (25.0%)
0 (0.0%)
Say Say
10
77 (avg. 7.7)
5 (50.0%)
1 (10.0%)
Diffie-Hellman Diffie-Hellman
9
30 (avg. 3.3)
5 (55.6%)
0 (0.0%)
D&D Character D&D Character
33
359 (avg. 10.9)
25 (75.8%)
0 (0.0%)
Variable Length Quantity Variable Length Quantity
9
36 (avg. 4.0)
3 (33.3%)
0 (0.0%)
Rational Numbers Rational Numbers
9
22 (avg. 2.4)
2 (22.2%)
0 (0.0%)
Parallel Letter Frequency Parallel Letter Frequency
8
20 (avg. 2.5)
3 (37.5%)
0 (0.0%)
Forth Forth
10
64 (avg. 6.4)
2 (20.0%)
0 (0.0%)
DOT DSL DOT DSL
10
8 (avg. 0.8)
1 (10.0%)
0 (0.0%)
Go Counting Go Counting
9
8 (avg. 0.9)
1 (11.1%)
0 (0.0%)
Zebra Puzzle Zebra Puzzle
10
28 (avg. 2.8)
3 (30.0%)
0 (0.0%)
Hangman Hangman
14
80 (avg. 5.7)
3 (21.4%)
0 (0.0%)
Killer Sudoku Helper Killer Sudoku Helper
10
30 (avg. 3.0)
3 (30.0%)
1 (10.0%)
Eliud's Eggs Eliud's Eggs
7
39 (avg. 5.6)
4 (57.1%)
1 (14.3%)
State of Tic-Tac-Toe State of Tic-Tac-Toe
3
17 (avg. 5.7)
1 (33.3%)
0 (0.0%)
Conway's Game of Life Conway's Game of Life
4
20 (avg. 5.0)
3 (75.0%)
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%)
6 unimplemented practice exercises
Bottle Song Bottle Song
Ledger Ledger
Lens Person Lens Person
PaaS I/O PaaS I/O
SGF Parsing SGF Parsing
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: b501dbdad4531074065ddc54a2edd6ce700a35aa (Takes up to 10 mins to deploy)

Total Test Runner Runs
38,682
Test Run Pass Rate
19.5% (7547)
Test Run Fail Rate
73.1% (28268)
Test Run Error Rate
7.4% (2867)

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.