寫乙個程式,列印輸出如下序列:
(a),(b),(c),(d),(e),(f),(g),(h)···(z)
(a,b),(a,c),(a,d),···,(a,z),(b,c),(b,d)····(y,z)
(a,b,c),(a,b,d),(a,b,e),(a,b,f),(a,b,g),(a,b,h),(a,c,d),(a,c,e),···,(b,c,d),(b,c,e),(b,c,f),(b,c,g),(b,c,h),···,(x,y,z)
····
(a,b,c,d,e,f,g,···,x,y,z)
分析
輸出內容中有26種長度的字串;
每對()中的字元,右邊的一定大於左邊的,且列舉到』z』;
注意以上兩個條件,並注意輸出格式即可完成。
樣例**以輸出』a』-『h』為例,若輸出』a』-『z』的內容大概1.7gb左右。
#include
#include
using
namespace
std;
const
int total = 8; // 字元個數,8 : 'a'-'h'
const
char endchar = 'h'; // 最後乙個字元
int flag = 0; // 間隔符標誌變數
/* 遞迴呼叫輸出
str : 當前的串頭
len : 剩餘填充長度
ch : 當前輸出的最後乙個字元
*/void solve(string str, int len, char ch)
cout
<< str << ")";
flag = 1;
return ;
} else
}}int main()
printf("\n"); // 因為在最後乙個串輸出之後會多乙個','
}return
0;}
執行結果 python程式設計之路 3 序列
python中,序列是一種資料儲存方式。序列的結構 字串 列表 元組 字典 集合 序列中儲存的是整數物件的位址,而不是整數物件的值。列表中的元素可以是不相同的,可以是任意型別的。列表大小可變。建立 基本語法 list list range int 推導式例 a x 2 for in range 10...
程式設計之法 字串旋轉
題目描述 給定乙個字串,要求將字串前面的若干個字元移到字串的尾部。例如 將字串 abcdef 的前3個字元 a b 和 c 移到字串的尾部,那麼原字串將程式設計 defabc 解法1 蠻力移位,include include define len a sizeof a sizeof a using ...
《程式設計之法》 字串的包含
給定一長字串a和一短字串b。請問,如何最快地判斷出短字串b中的所有字元是否都在長字串a中。設乙個整數hash,對於a中的每一位,通過 運算在二進位制hash對應的位上置位。然後對於b中的每一位,通過 運算看是否hash中該位上是否有置位,以此來判斷是否有包含該字元。bool stringcontai...