Tcl Track Management

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

Students
1,547
Submissions
38,339
Mentoring Discussions
181

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: 3fbc8414a6e0bc34ef9a482673c8412c02e10123 (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,347
3,278 (avg. 2.4)
1,107 (82.2%)
0 (0.0%)
Two Fer Two Fer
812
6,545 (avg. 8.1)
444 (54.7%)
30 (3.7%)
Resistor Color Resistor Color
515
3,883 (avg. 7.5)
275 (53.4%)
23 (4.5%)
Error Handling Error Handling
309
2,175 (avg. 7.0)
172 (55.7%)
11 (3.6%)
Acronym Acronym
389
3,410 (avg. 8.8)
322 (82.8%)
14 (3.6%)
High Scores High Scores
236
1,782 (avg. 7.6)
141 (59.7%)
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
143
1,016 (avg. 7.1)
100 (69.9%)
7 (4.9%)
Hamming Hamming
126
513 (avg. 4.1)
105 (83.3%)
4 (3.2%)
Raindrops Raindrops
175
663 (avg. 3.8)
152 (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
97
692 (avg. 7.1)
70 (72.2%)
5 (5.2%)
Tournament Tournament
79
553 (avg. 7.0)
46 (58.2%)
5 (6.3%)
Twelve Days Twelve Days
89
532 (avg. 6.0)
61 (68.5%)
4 (4.5%)
Bank Account Bank Account
76
336 (avg. 4.4)
56 (73.7%)
4 (5.3%)
Gigasecond Gigasecond
88
207 (avg. 2.4)
58 (65.9%)
1 (1.1%)
RNA Transcription RNA Transcription
90
162 (avg. 1.8)
71 (78.9%)
1 (1.1%)
Leap Leap
81
425 (avg. 5.2)
68 (84.0%)
1 (1.2%)
Resistor Color Duo Resistor Color Duo
32
205 (avg. 6.4)
24 (75.0%)
1 (3.1%)
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
15
36 (avg. 2.4)
14 (93.3%)
0 (0.0%)
Space Age Space Age
79
630 (avg. 8.0)
68 (86.1%)
3 (3.8%)
Pangram Pangram
40
223 (avg. 5.6)
33 (82.5%)
2 (5.0%)
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
29
109 (avg. 3.8)
21 (72.4%)
0 (0.0%)
Difference of Squares Difference of Squares
37
252 (avg. 6.8)
31 (83.8%)
1 (2.7%)
Sum of Multiples Sum of Multiples
29
174 (avg. 6.0)
19 (65.5%)
1 (3.4%)
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
23
143 (avg. 6.2)
18 (78.3%)
0 (0.0%)
Phone Number Phone Number
20
176 (avg. 8.8)
13 (65.0%)
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
17
36 (avg. 2.1)
11 (64.7%)
0 (0.0%)
Pythagorean Triplet Pythagorean Triplet
16
165 (avg. 10.3)
7 (43.8%)
1 (6.3%)
Collatz Conjecture Collatz Conjecture
28
100 (avg. 3.6)
22 (78.6%)
1 (3.6%)
Darts Darts
19
45 (avg. 2.4)
15 (78.9%)
1 (5.3%)
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
16
35 (avg. 2.2)
12 (75.0%)
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
130 (avg. 8.7)
9 (60.0%)
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
13
268 (avg. 20.6)
7 (53.8%)
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
6
4 (avg. 0.7)
2 (33.3%)
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
14
195 (avg. 13.9)
6 (42.9%)
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
13
124 (avg. 9.5)
8 (61.5%)
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
9
10 (avg. 1.1)
1 (11.1%)
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
2
14 (avg. 7.0)
0 (0.0%)
0 (0.0%)
Conway's Game of Life Conway's Game of Life
3
10 (avg. 3.3)
1 (33.3%)
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
37,971
Test Run Pass Rate
19.6% (7446)
Test Run Fail Rate
72.9% (27690)
Test Run Error Rate
7.5% (2835)

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.