仅使用元音A,E,I,O和U来实现一个编码系统来表示十进制数字。换句话说,该系统应该能够使用元音表示任何数字。
作为答案的一部分,他们应该实现对编码和解码的功能。
例如,如果123
编码为aei
,则要实现的函数为
encode(123) -> returns 'aei'
decode('aei') -> returns 123
编码应该是不明式的,并且一对一,因为在给定的编码中只能代表一个特定的数字。
我是编程的初学者,并坚持这个问题。任何用于解决上述问题的算法的建议。
预先感谢。
最明显的解决方案是在基本5中表达数字,然后用a,e,i,i,o和u替换0、1、2、3和4。