Groovy Track Management

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

Students
3,705
Submissions
41,515
Mentoring Discussions
663

The Groovy 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: 27c1dae74f7e6e31cf949565c11e7b0db11a809b (Updates should be instant)

Next goal: Implement 134 practice exercises. Find out more.
66 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
2,428
6,351 (avg. 2.6)
1,701 (70.1%)
1 (0.0%)
Acronym Acronym
334
1,869 (avg. 5.6)
198 (59.3%)
20 (6.0%)
Armstrong Numbers Armstrong Numbers
230
948 (avg. 4.1)
172 (74.8%)
5 (2.2%)
Darts Darts
238
627 (avg. 2.6)
172 (72.3%)
2 (0.8%)
Difference of Squares Difference of Squares
292
1,303 (avg. 4.5)
241 (82.5%)
31 (10.6%)
Hamming Hamming
592
3,286 (avg. 5.6)
413 (69.8%)
80 (13.5%)
High Scores High Scores
136
744 (avg. 5.5)
101 (74.3%)
0 (0.0%)
Leap Leap
191
499 (avg. 2.6)
166 (86.9%)
0 (0.0%)
Pangram Pangram
139
579 (avg. 4.2)
118 (84.9%)
6 (4.3%)
Pascal's Triangle Pascal's Triangle
28
75 (avg. 2.7)
17 (60.7%)
0 (0.0%)
Perfect Numbers Perfect Numbers
95
803 (avg. 8.5)
75 (78.9%)
2 (2.1%)
Protein Translation Protein Translation
128
400 (avg. 3.1)
104 (81.3%)
1 (0.8%)
Queen Attack Queen Attack
52
256 (avg. 4.9)
44 (84.6%)
2 (3.8%)
Raindrops Raindrops
344
762 (avg. 2.2)
263 (76.5%)
17 (4.9%)
Resistor Color Resistor Color
154
513 (avg. 3.3)
125 (81.2%)
4 (2.6%)
Resistor Color Duo Resistor Color Duo
105
313 (avg. 3.0)
92 (87.6%)
0 (0.0%)
Resistor Color Trio Resistor Color Trio
91
244 (avg. 2.7)
67 (73.6%)
2 (2.2%)
Reverse String Reverse String
207
290 (avg. 1.4)
179 (86.5%)
3 (1.4%)
RNA Transcription RNA Transcription
125
245 (avg. 2.0)
110 (88.0%)
5 (4.0%)
Robot Name Robot Name
129
406 (avg. 3.1)
95 (73.6%)
14 (10.9%)
Scrabble Score Scrabble Score
261
1,219 (avg. 4.7)
200 (76.6%)
38 (14.6%)
Secret Handshake Secret Handshake
149
659 (avg. 4.4)
121 (81.2%)
27 (18.1%)
Space Age Space Age
96
381 (avg. 4.0)
82 (85.4%)
2 (2.1%)
Strain Strain
91
254 (avg. 2.8)
80 (87.9%)
0 (0.0%)
Two Fer Two Fer
869
4,050 (avg. 4.7)
550 (63.3%)
153 (17.6%)
Word Count Word Count
143
801 (avg. 5.6)
103 (72.0%)
16 (11.2%)
Yacht Yacht
15
110 (avg. 7.3)
12 (80.0%)
0 (0.0%)
All Your Base All Your Base
160
1,487 (avg. 9.3)
141 (88.1%)
2 (1.3%)
Allergies Allergies
68
294 (avg. 4.3)
56 (82.4%)
0 (0.0%)
Anagram Anagram
149
363 (avg. 2.4)
116 (77.9%)
6 (4.0%)
Atbash Cipher Atbash Cipher
50
209 (avg. 4.2)
44 (88.0%)
0 (0.0%)
Bank Account Bank Account
84
611 (avg. 7.3)
63 (75.0%)
14 (16.7%)
Binary Search Binary Search
81
243 (avg. 3.0)
69 (85.2%)
14 (17.3%)
Bob Bob
90
448 (avg. 5.0)
70 (77.8%)
2 (2.2%)
Collatz Conjecture Collatz Conjecture
58
179 (avg. 3.1)
51 (87.9%)
0 (0.0%)
D&D Character D&D Character
39
243 (avg. 6.2)
37 (94.9%)
0 (0.0%)
ETL ETL
59
192 (avg. 3.3)
50 (84.7%)
2 (3.4%)
Flatten Array Flatten Array
120
350 (avg. 2.9)
105 (87.5%)
19 (15.8%)
Gigasecond Gigasecond
272
1,170 (avg. 4.3)
184 (67.6%)
49 (18.0%)
Grains Grains
82
233 (avg. 2.8)
69 (84.1%)
2 (2.4%)
ISBN Verifier ISBN Verifier
70
255 (avg. 3.6)
54 (77.1%)
1 (1.4%)
Isogram Isogram
182
402 (avg. 2.2)
146 (80.2%)
9 (4.9%)
Pig Latin Pig Latin
12
68 (avg. 5.7)
8 (66.7%)
0 (0.0%)
Linked List Linked List
81
177 (avg. 2.2)
63 (77.8%)
15 (18.5%)
Luhn Luhn
71
254 (avg. 3.6)
56 (78.9%)
1 (1.4%)
Matching Brackets Matching Brackets
67
296 (avg. 4.4)
49 (73.1%)
0 (0.0%)
Matrix Matrix
118
398 (avg. 3.4)
92 (78.0%)
28 (23.7%)
Nth Prime Nth Prime
70
269 (avg. 3.8)
56 (80.0%)
1 (1.4%)
Nucleotide Count Nucleotide Count
63
177 (avg. 2.8)
58 (92.1%)
0 (0.0%)
Phone Number Phone Number
83
262 (avg. 3.2)
63 (75.9%)
1 (1.2%)
Prime Factors Prime Factors
52
153 (avg. 2.9)
45 (86.5%)
0 (0.0%)
Proverb Proverb
83
169 (avg. 2.0)
74 (89.2%)
1 (1.2%)
Roman Numerals Roman Numerals
74
223 (avg. 3.0)
61 (82.4%)
1 (1.4%)
Rotational Cipher Rotational Cipher
98
364 (avg. 3.7)
85 (86.7%)
23 (23.5%)
Run-Length Encoding Run-Length Encoding
73
321 (avg. 4.4)
66 (90.4%)
0 (0.0%)
Saddle Points Saddle Points
75
243 (avg. 3.2)
63 (84.0%)
20 (26.7%)
Series Series
63
217 (avg. 3.4)
56 (88.9%)
0 (0.0%)
Largest Series Product Largest Series Product
51
348 (avg. 6.8)
47 (92.2%)
0 (0.0%)
Sum of Multiples Sum of Multiples
63
232 (avg. 3.7)
53 (84.1%)
0 (0.0%)
Triangle Triangle
121
530 (avg. 4.4)
98 (81.0%)
26 (21.5%)
Robot Simulator Robot Simulator
19
63 (avg. 3.3)
17 (89.5%)
0 (0.0%)
Circular Buffer Circular Buffer
143
929 (avg. 6.5)
135 (94.4%)
1 (0.7%)
List Ops List Ops
21
145 (avg. 6.9)
17 (81.0%)
0 (0.0%)
Sieve Sieve
16
59 (avg. 3.7)
15 (93.8%)
0 (0.0%)
Eliud's Eggs Eliud's Eggs
22
64 (avg. 2.9)
21 (95.5%)
0 (0.0%)
Square Root Square Root
27
69 (avg. 2.6)
23 (85.2%)
1 (3.7%)
1 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Accumulate Accumulate
242
819 (avg. 3.4)
155 (64.0%)
3 (1.2%)
68 unimplemented practice exercises
Affine Cipher Affine Cipher
Alphametics Alphametics
Baffling Birthdays Baffling Birthdays
Binary Search Tree Binary Search Tree
Book Store Book Store
Bottle Song Bottle Song
Bowling Bowling
Change Change
Clock Clock
Complex Numbers Complex Numbers
Connect Connect
Conway's Game of Life Conway's Game of Life
Crypto Square Crypto Square
Custom Set Custom Set
Diamond Diamond
Dominoes Dominoes
DOT DSL DOT DSL
Error Handling Error Handling
Food Chain Food Chain
Forth Forth
Go Counting Go Counting
Grade School Grade School
Grep Grep
Hangman Hangman
House House
Intergalactic Transmission Intergalactic Transmission
Killer Sudoku Helper Killer Sudoku Helper
Kindergarten Garden Kindergarten Garden
Knapsack Knapsack
Ledger Ledger
Lens Person Lens Person
Markdown Markdown
Meetup Meetup
Micro Blog Micro Blog
Minesweeper Minesweeper
OCR Numbers OCR Numbers
PaaS I/O PaaS I/O
Palindrome Products Palindrome Products
Parallel Letter Frequency Parallel Letter Frequency
Poker Poker
POV POV
Pythagorean Triplet Pythagorean Triplet
Rail Fence Cipher Rail Fence Cipher
Rational Numbers Rational Numbers
React React
Rectangles Rectangles
Relative Distance Relative Distance
REST API REST API
Satellite Satellite
Say Say
SGF Parsing SGF Parsing
Simple Cipher Simple Cipher
Simple Linked List Simple Linked List
Spiral Matrix Spiral Matrix
Split-Second Stopwatch Split-Second Stopwatch
State of Tic-Tac-Toe State of Tic-Tac-Toe
Sublist Sublist
Swift Scheduling Swift Scheduling
Tournament Tournament
Transpose Transpose
Tree Building Tree Building
Twelve Days Twelve Days
Two Bucket Two Bucket
Variable Length Quantity Variable Length Quantity
Word Search Word Search
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: 809386275077a5cb5e11e2114dcb9d14169ecf89 (Takes up to 10 mins to deploy)

Next goal: Get Test Runners to Version 2. Groovy is currently utilising a Version 1 Test Runner. Find out more.
Total Test Runner Runs
39,120
Test Run Pass Rate
25.5% (9982)
Test Run Fail Rate
63.4% (24814)
Test Run Error Rate
11.1% (4324)

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

Next goal: Build an Analyzer. Find out more.