有趣的密碼題。

2022-02-10 20:50:43 字數 895 閱讀 9530

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執行緒開始...