1.某一密碼僅使用k、l、m、n、o共5個字母,密碼中的單詞從左向右排列,密碼單詞必須遵循如下規則:
(1)密碼單詞的最小長度是兩個字母,可以相同,也可以不同
(2)k不可能是單詞的第乙個字母
(3)如果l出現,則出現次數不止一次
(4)m不能使最後乙個也不能是倒數第二個字母
(5)k出現,則n就一定出現
(6)o如果是最後乙個字母,則l一定出現
問題一:下列哪乙個字母可以放在lo中的o後面,形成乙個3個字母的密碼單詞?
a) k b)l c) m d) n
我拆:b)l ; l出現必有兩個。
問題二:如果能得到的字母是k、l、m,那麼能夠形成的兩個字母長的密碼單詞的總數是多少?
a)1個 b)3個 c)6個 d)9個
我拆:a)1個; k出現n必須出現,m不能在倒數1,2個位置,則兩個字母長的密碼只能有l產生,ll
問題三:下列哪乙個是單詞密碼?
a) klln b) loml c) mllo d)nmko
我拆:c)mllo; m不在倒數1、2位置,o在末尾l出現,ll成對。 a)錯在k不能為首,b)錯在m不能在倒數1,2, d)錯在o在尾l要出現
問題四:3個相同的字母可以構成的不同密碼單詞的總數是多少?
a) 1個 b)2個 c) 3個 d) 4個
我拆:d)4個; nn, nnn, ll, lll; k不能為首,o必須帶l,m不能為尾
問題五:單詞密碼mmllokn可以通過下列變成另乙個密碼單詞,除了:
&a) 用n代替每個l b)用o代替每乙個m c)用o代替l d)把o移到n的左邊
我拆:c)用o代替l:如果只代替乙個? ^ ^; n換l成立 ,o換m成立 ,o到n左邊成立。
有趣的遞迴題
遞迴經典題目 1 給定乙個含有n個元素的整型陣列a,求a中所有元素的和。這道題要求用遞迴,只用一行 分析 簡單說一下,兩種情況 1.如果陣列元素個數為0,那麼和為0 2.如果陣列元素個數為n,那麼先求出前n 1個元素之和,再加上a n 1 即可 陣列求和 intsum int a,intn 2 函式...
有趣的程式設計題
1 甲乙做乙個遊戲叫做pick a number 給定乙個數字list,甲先從list首尾選乙個數字,然後乙從剩下數字首尾選乙個數字,已知甲乙都足夠聰明,以保證自己拿到的最終分數最高,用遞迴寫出pick a number的程式 比如list 3,5,2,1 最終甲乙得分為 6,5 2 arthur最...
有趣的素數題
剛看到乙個題目,有些意思 請使用c或者c 編寫符合posix規範的下述程式。寫個列出所有long long能表示的素數的程式,單程序雙線程的。要求a執行緒用rabin miller演算法篩數,b執行緒用演算法2驗證。a執行緒篩出n n 100 個數之後 b執行緒此期間應協助a執行緒篩數 b執行緒開始...