小明對入棧、出棧規則研究發現,若有 n 個數字 1,2,3,……,n 按由小到大的順序入棧,則出棧序列必須遵循下述原則:當數字 x 出棧后,則在 x 后出棧的小于x 的所有數字必定以降序排列,比 x 大的數字可以夾雜在該降序序列中。現編寫 Python 程序,按上述原則驗證一個隨機產生的出棧序列是否可能,程序運行界面如圖所示。 (1)根據題意,若有 7 個數字入棧,則出棧序列“3→2→5→4→7→1→6”是
3.【加試題】小丫覺得回文字符串太優美了(回文字符串是指順讀和倒讀都一樣的字符串,如“123321”),為此編寫了VB 程序。程序運行時,單擊按鈕Command1 后,根據文本框Text1 中輸入的內容判斷并輸出是不是回文串。實現上述功能的VB 代碼如下。 Private Sub Command1_Click( ) Dim s As String,f As Boolean,L As Integer s=Text1.Text j=Len(s) i=1 Do while ① i=i+1 j=j-1 Loop If ②Then Print“是回文串“Else Print“不是回文串“ End Sub 在畫線處填入合適代碼,使程序能正常運行。 ①