Vim script Track Management

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

Students
7,481
Submissions
11,662
Mentoring Discussions
165

The Vim script 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: e599cd6e02cbcab2c38c5112caed8bef6cdb3c38 (Updates should be instant)

Next goal: Implement 126 practice exercises. Find out more.
66 active practice exercises
Started
Attempts
Completions
Mentoring requests
Hello World Hello World
3,997
3,840 (avg. 1.0)
2,006 (50.2%)
0 (0.0%)
Acronym Acronym
198
376 (avg. 1.9)
29 (14.6%)
1 (0.5%)
Armstrong Numbers Armstrong Numbers
39
80 (avg. 2.1)
20 (51.3%)
3 (7.7%)
Atbash Cipher Atbash Cipher
95
259 (avg. 2.7)
57 (60.0%)
2 (2.1%)
Binary Search Binary Search
19
63 (avg. 3.3)
12 (63.2%)
0 (0.0%)
Bob Bob
127
454 (avg. 3.6)
92 (72.4%)
7 (5.5%)
Bottle Song Bottle Song
9
30 (avg. 3.3)
6 (66.7%)
0 (0.0%)
Clock Clock
12
90 (avg. 7.5)
10 (83.3%)
0 (0.0%)
Collatz Conjecture Collatz Conjecture
12
43 (avg. 3.6)
10 (83.3%)
1 (8.3%)
Darts Darts
14
24 (avg. 1.7)
10 (71.4%)
0 (0.0%)
Difference of Squares Difference of Squares
86
124 (avg. 1.4)
68 (79.1%)
7 (8.1%)
D&D Character D&D Character
18
71 (avg. 3.9)
15 (83.3%)
0 (0.0%)
Eliud's Eggs Eliud's Eggs
7
17 (avg. 2.4)
6 (85.7%)
0 (0.0%)
ETL ETL
80
80 (avg. 1.0)
48 (60.0%)
0 (0.0%)
Flatten Array Flatten Array
17
63 (avg. 3.7)
16 (94.1%)
0 (0.0%)
High Scores High Scores
9
46 (avg. 5.1)
6 (66.7%)
0 (0.0%)
Isogram Isogram
7
24 (avg. 3.4)
6 (85.7%)
0 (0.0%)
Kindergarten Garden Kindergarten Garden
2
1 (avg. 0.5)
1 (50.0%)
0 (0.0%)
Largest Series Product Largest Series Product
54
90 (avg. 1.7)
36 (66.7%)
0 (0.0%)
Leap Leap
954
1,538 (avg. 1.6)
329 (34.5%)
69 (7.2%)
Luhn Luhn
10
28 (avg. 2.8)
8 (80.0%)
0 (0.0%)
List Ops List Ops
9
27 (avg. 3.0)
6 (66.7%)
0 (0.0%)
Matrix Matrix
7
6 (avg. 0.9)
4 (57.1%)
0 (0.0%)
Micro Blog Micro Blog
10
32 (avg. 3.2)
8 (80.0%)
0 (0.0%)
Pangram Pangram
64
113 (avg. 1.8)
43 (67.2%)
0 (0.0%)
Perfect Numbers Perfect Numbers
7
38 (avg. 5.4)
6 (85.7%)
0 (0.0%)
Phone Number Phone Number
76
143 (avg. 1.9)
50 (65.8%)
2 (2.6%)
Proverb Proverb
6
9 (avg. 1.5)
4 (66.7%)
0 (0.0%)
Protein Translaton Protein Translaton
9
20 (avg. 2.2)
6 (66.7%)
0 (0.0%)
Raindrops Raindrops
218
680 (avg. 3.1)
148 (67.9%)
19 (8.7%)
Resistor Color Resistor Color
11
23 (avg. 2.1)
10 (90.9%)
0 (0.0%)
Resistor Color Duo Resistor Color Duo
8
21 (avg. 2.6)
7 (87.5%)
0 (0.0%)
Reverse String Reverse String
14
26 (avg. 1.9)
12 (85.7%)
0 (0.0%)
RNA Transcription RNA Transcription
97
146 (avg. 1.5)
78 (80.4%)
5 (5.2%)
Run-Length Encoding Run-Length Encoding
16
50 (avg. 3.1)
14 (87.5%)
0 (0.0%)
Robot Simulator Robot Simulator
6
34 (avg. 5.7)
5 (83.3%)
0 (0.0%)
Roman Numerals Roman Numerals
63
95 (avg. 1.5)
43 (68.3%)
2 (3.2%)
Rotational Cipher Rotational Cipher
6
12 (avg. 2.0)
5 (83.3%)
0 (0.0%)
Scrabble Score Scrabble Score
141
467 (avg. 3.3)
115 (81.6%)
13 (9.2%)
Secret Handshake Secret Handshake
7
12 (avg. 1.7)
6 (85.7%)
0 (0.0%)
Series Series
6
13 (avg. 2.2)
5 (83.3%)
0 (0.0%)
Sieve Sieve
4
2 (avg. 0.5)
2 (50.0%)
0 (0.0%)
Space Age Space Age
9
20 (avg. 2.2)
6 (66.7%)
0 (0.0%)
Strain Strain
8
13 (avg. 1.6)
6 (75.0%)
0 (0.0%)
Square Root Square Root
6
11 (avg. 1.8)
4 (66.7%)
0 (0.0%)
Sublist Sublist
6
8 (avg. 1.3)
5 (83.3%)
0 (0.0%)
Triangle Triangle
70
159 (avg. 2.3)
45 (64.3%)
0 (0.0%)
Two Fer Two Fer
11
29 (avg. 2.6)
9 (81.8%)
0 (0.0%)
Queen Attack Queen Attack
15
28 (avg. 1.9)
14 (93.3%)
0 (0.0%)
Word Count Word Count
147
814 (avg. 5.5)
86 (58.5%)
7 (4.8%)
Yacht Yacht
2
1 (avg. 0.5)
1 (50.0%)
0 (0.0%)
Allergies Allergies
59
82 (avg. 1.4)
41 (69.5%)
1 (1.7%)
All Your Base All Your Base
14
42 (avg. 3.0)
13 (92.9%)
0 (0.0%)
Anagram Anagram
78
115 (avg. 1.5)
63 (80.8%)
7 (9.0%)
Circular Buffer Circular Buffer
6
5 (avg. 0.8)
4 (66.7%)
0 (0.0%)
Custom Set Custom Set
8
37 (avg. 4.6)
5 (62.5%)
0 (0.0%)
Grade School Grade School
2
1 (avg. 0.5)
1 (50.0%)
0 (0.0%)
Hamming Hamming
191
451 (avg. 2.4)
144 (75.4%)
22 (11.5%)
House House
6
10 (avg. 1.7)
4 (66.7%)
0 (0.0%)
Matching Brackets Matching Brackets
2
1 (avg. 0.5)
1 (50.0%)
0 (0.0%)
Nucleotide Count Nucleotide Count
64
91 (avg. 1.4)
45 (70.3%)
0 (0.0%)
Pascal's Triangle Pascal's Triangle
2
1 (avg. 0.5)
1 (50.0%)
0 (0.0%)
Simple Linked List Simple Linked List
6
25 (avg. 4.2)
4 (66.7%)
0 (0.0%)
Spiral Matrix Spiral Matrix
3
3 (avg. 1.0)
2 (66.7%)
0 (0.0%)
Transpose Transpose
7
53 (avg. 7.6)
5 (71.4%)
0 (0.0%)
Two Bucket Two Bucket
7
38 (avg. 5.4)
3 (42.9%)
0 (0.0%)
1 deprecated practice exercises
Started
Attempts
Completions
Mentoring requests
Beer Song Beer Song
63
292 (avg. 4.6)
46 (73.0%)
2 (3.2%)
60 unimplemented practice exercises
Affine Cipher Affine Cipher
Alphametics Alphametics
Bank Account Bank Account
Binary Search Tree Binary Search Tree
Book Store Book Store
Bowling Bowling
Change Change
Complex Numbers Complex Numbers
Connect Connect
Conway's Game of Life Conway's Game of Life
Crypto Square Crypto Square
Diamond Diamond
Dominoes Dominoes
DOT DSL DOT DSL
Error Handling Error Handling
Food Chain Food Chain
Forth Forth
Gigasecond Gigasecond
Go Counting Go Counting
Grep Grep
Hangman Hangman
ISBN Verifier ISBN Verifier
Killer Sudoku Helper Killer Sudoku Helper
Knapsack Knapsack
Ledger Ledger
Linked List Linked List
Markdown Markdown
Meetup Meetup
Minesweeper Minesweeper
Nth Prime Nth Prime
OCR Numbers OCR Numbers
PaaS I/O PaaS I/O
Palindrome Products Palindrome Products
Pig Latin Pig Latin
Poker Poker
POV POV
Prime Factors Prime Factors
Pythagorean Triplet Pythagorean Triplet
Rail Fence Cipher Rail Fence Cipher
Rational Numbers Rational Numbers
React React
Rectangles Rectangles
Resistor Color Trio Resistor Color Trio
REST API REST API
Robot Name Robot Name
Saddle Points Saddle Points
Satellite Satellite
Say Say
SGF Parsing SGF Parsing
Simple Cipher Simple Cipher
State of Tic-Tac-Toe State of Tic-Tac-Toe
Sum of Multiples Sum of Multiples
Tournament Tournament
Tree Building Tree Building
Twelve Days Twelve Days
Variable Length Quantity Variable Length Quantity
Word Search Word Search
Wordy Wordy
Zebra Puzzle Zebra Puzzle
Zipper Zipper
2 foregone practice exercises
Lens Person Lens Person
Parallel Letter Frequency Parallel Letter Frequency

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

Next goal: Get Test Runners to Version 2. Vim script is currently utilising a Version 1 Test Runner. Find out more.
Total Test Runner Runs
11,032
Test Run Pass Rate
41.7% (4601)
Test Run Fail Rate
57.2% (6306)
Test Run Error Rate
1.1% (125)

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

Next goal: Build an Analyzer. Find out more.