奇怪的數列(X星電碼(字串處理))

2021-09-02 20:39:38 字數 964 閱讀 3875

從x星截獲一 份電碼,是一些數字,如下:

131113

3113

132113

1113122113

…yy博士經徹夜研究,發現了規律:

第一行的數字隨便是什麼,以後每一行都是對上一行」讀出來」

比如第2行,是對第1行的描述,意思是: 1個1,1個3,所以是: 1113

第3行,意思是: 3個1,1個3,所以是: 3113

請你編寫乙個程式,可以從初始數字開始,連續進行這樣的變換。

資料格式:

第一行輸入乙個數字組成的串,不超過100位

第二行,個數字n,表示需要你連續變換多少次, n不超過20

輸出乙個串,表示最後- 次變換完的結果。57

分析發現,我們其實可以找到每個數字連續出現的出現的區間長度num.

比如1113,1連續出現了3次,num就是3,直到3!=1.

此時把物件換成3研究,發現3出現次數為1.

以此類推…

我們用字串陣列表示數字電碼code,這樣更便於求出字串長度等變數。

#include

#include

#include

using namespace std;

intmain()

}if(flag)

// 如果已經是最後乙個字元,因為我們還沒有存num和start,得操作如下

/* 因為要保證while迴圈針對code陣列,這裡把codetmp陣列複製到code陣列 */

int t_len =

strlen

(codetmp)

;for

(int i =

0; i) code[i]

= codetmp[i];}

cout << code << endl;

system

("pause");

}

PHP對HTML編碼字串的處理

今天在寫乙個php指令碼訪問資料庫時,發現其中的中文字串使用了html編碼方式進行儲存的 比如中文字 毛 對應的html編碼為 毛 使得在對該字段進行條件查詢時不能進接使用中文進行查詢,而要將其轉換為編碼後再進行條件匹配。php中對可讀性字元與html編碼字元相互轉換時需要使用到htmlentiti...

PHP對HTML編碼字串的處理

今天在寫乙個php指令碼訪問資料庫時,發現其中的中文字串使用了html編碼方式進行儲存的 比如中文字 毛 對應的html編碼為 毛 使得在對該字段進行條件查詢時不能進接使用中文進行查詢,而要將其轉換為編碼後再進行條件匹配。php中對可讀性字元與html編碼字元相互轉換時需要使用到htmlentiti...

PHP對HTML編碼字串的處理

今天在寫乙個php指令碼訪問資料庫時,發現其中的中文字串使用了html編碼方式進行儲存的 比如中文字 毛 對應的html編碼為 毛 使得在對該字段進行條件查詢時不能進接使用中文進行查詢,而要將其轉換為編碼後再進行條件匹配。php中對可讀性字元與html編碼字元相互轉換時需要使用到htmlentiti...