We use this kata to develop the concepts of Transformation Priority Premise
Overview
Roman numerals is a numbering system which uses Latin alpha characters to represent a known set of numbers and combinations of these to represent all others.
Objectives
Write a function which can take any integer from 1-1000 and return its Roman numeral representation as a string.
Combine Roman numerals to make bigger numbers, e.g. I = 1, II = 2 (1 + 1), VI = 6 (5 + 1).
Larger numerals come before (left of) smaller ones.
You cannot combine more than three of the same numeral, e.g. IIII = 4 is not valid. Instead, you must use the next numeral up and prefix it with a numeral to subtract from it, e.g. IV = 4 (1 less than 5), XL = 40 (10 less than 50).
You can spot these exceptional cases because the smaller numeral comes before (left of) the larger.