10
画时间线
给定代表日期的整数列表的输入,输出如下所示的ASCII美工时间轴: <-----------------------------> A B C D E 上面的时间轴是input的输出[1990, 1996, 1999, 2011, 2016]。请注意有关时间轴的几件事: 输出的第一行是一个小于符号(<),多个破折号等于dateOfLastEvent - dateOfFirstEvent + 3(因为必须加一个破折号以包含最后一个日期,然后再加上两个破折号以进行填充),然后是大于符号(>)。 在输出的第二行中,每个事件都放置在位置dateOfEvent - dateOfFirstEvent + 2(假设零索引)。因此,第一个事件放置在位置2,位置在的右侧,两个字符<,最后一个事件类似地放置在的左侧,两个字符>。 每个事件都由一个字母表示。事件1是A,事件2是B,等等。永远不会超过26个事件。如果需要,可以使用小写字母。 没有尾随空格。程序末尾仅允许在末尾添加换行符。 此外, 事件不一定按顺序给出。但是,日期仍然根据其在数组中的位置进行标记。例如,[2, 3, 1, 5, 4]必须输入的 输出 <-------> CABED 您可能会获得一个或多个事件作为输入。例如,[12345]必须输入的输出 <---> A 您可能会假设输入内容永远不会包含重复的日期。 输入可以是整数/字符串的数组/列表,也可以是由任何非数字字符分隔的单个字符串。输入的日期范围为1 ≤ x ≤ 32767。 因为这是code-golf,所以以字节为单位的最短代码将获胜。 测试用例: 32767 32715 32716 32750 32730 32729 …