From this episode, I’ll try to go through each level of the game, starting from the first one. Most of these posts would be relatively short, in a fixed format, and I might run out of introduction text to write from the next episode. Please bear with me for the next 30+ articles, and I hope you enjoy it.
Roman #easy
Expected solvable difficulty
-
1sample
: experienced challengers -
3samples+
: most challengers
Level design
Roman is designed to be a warm-up level. I took the idea from a question I did for ICPC preparation, generating roman numerals form integers input given the rules. For the 4 questions, I wanted to build some common word or acronyms that at first look not like a roman numeral. However, we only have I, V, X, L, C, D and M at our dispose, and there is also an rule of digit order that confines what we can construct from it.
Through trial and error, I managed to get the following ones for the question:
- CD (compact disc/change directory)
= -100 + 500 = 400 - MIX (to combine or to put together)
= 1000 + -1 + 10 = 1009 - DIV (divide, division)
= 500 + -1 + 5 = 504 - XL (extra large)
= -10 + 50 = 40
Expected thought process
Look at the sample questions to figure out Roman numeral representation (1sample
~ 3samples
), or find it out from the keywords given (keywords+
). Then convert the number from Roman numeral to decimals.
Leave a Reply