Katas
Use your new habits when solving the katas. Start from the assertion and work backward. Organize your tests into arrange, act, and assert blocks. Follow the unit test principles we just looked at.
Stats Calculator by cyber-dojo
Your task is to process a sequence of integer numbers to determine the following statistics:
- Minimum value
- Maximum value
- Number of elements in the sequence
- Average value
Cyber-dojo foundation (See license): http://www.cyber-dojo.org/.
For example: [6
, 9
, 15
, -2
, 92
, 11
]
- Minimum value =
-2
- Maximum value =
92
- Number of elements in the sequence =
6
- Average value =
21.833333
Anagrams by cyber-dojo
Write a program to generate all potential anagrams of an input string.
Cyber-dojo foundation (See license): http://www.cyber-dojo.org/.
For example, the potential anagrams of biro
are:
biro
bior
brio
broi
boir
bori
ibro
ibor
irbo
irob
iobr
iorb
rbio
rboi
ribo
riob
roib
robi
...