【题目背景】
最近Toby突发灵感创造了新的一种编程语言,并将其取名为Wody。并且邀请Wendy来测试。
然后Toby和Wendy分别写了两个程序,你的任务是要判断这两个程序的输出是否一致。
【题目描述】
因为功能尚不完善,所以Wody现在不支持读入数据,唯一的数据类型就是int型数组,而且只支持四种操作,不仅如此,Wody语言所有的代码都必须在一行写完,而且中间不能有任何空格。
以下是四种操作:
[a1,a2,...,an]
:创建一个长度为,内部元素依次为的数组。这个表达式的值就是这个数组;
merge(list1,list2)
:将两个数组拼接。是两个数组,这个表达式的值是将两个数组首尾相连形成的新数组;
sort(list)
:将数组从小到大排序。这个表达式的值就是排序后的数组;
shuffle(list)
:利用下面给定的函数随机打乱数组。这个表达式的值就是打乱后的数组(用于打乱的函数和方法会在下面给出)。
void shuffle(int* mylist, int len)
{
static unsigned lucky_number = 520;
while(len > 1)
{
int temp = *mylist;
*mylist = *(mylist + lucky_number % len);
*(mylist + lucky_number % len) = temp;
mylist++; len--;
lucky_number *= 113344;
lucky_number += 993311;
}
}
题目要求:题目会给出两行代码,你需要比较两行代码的结果是否一致,一致输出TobyWendy
,不一致输出Failed
(输出不带引号)