要求2可以先排好再根據需要打亂實現
要求三可以判斷是否被單擊實現
要求是的自行出題好辦,難度可以通過要填數的個數調節,就是解題不好實現,如果是程序自己出題,可以用記住結果實現,如果要輸入已知的數,然後得出結果,就不好實現了。