Mật khẩu của máy tính là một dãy các kí tự (có kể thứ tự từ trái qua phải) được chọn từ: 10 chữ số, 26 chữ cái in thường, 26 chữ cái in hoa và 10 kí tự đặc biệt. Bạn Ngân muốn lập một mật khẩu của máy tính có độ dài là 8 kí tự bao gồm: 4 kí tự đầu tiên là 4 chữ số đổi một khác nhau, 2 kí tự tiếp theo là chữ cái in thường, 1 kí tự tiếp theo nữa là chữ cái in hoa, kí tự cuối cùng là kí tự đặc biệt. Bạn Ngân có bao nhiêu cách lập một mật khẩu của máy tính?
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
+) Số cách chọn 3 kí tự đầu tiên là 3 chữ cái trong bảng gồm 26 chữ cái in thường là: \(A_{26}^3\) (cách)
+) Số cách chọn 5 kí tự tiếp theo là chữ số là: \(A_{10}^5\) (cách)
+) Áp dụng quy tắc nhân, số mật khẩu Việt có thể tạo ra là: \(A_{26}^3.A_{10}^5\)(mật khẩu)
a) Mỗi kí tự đều có 10 cách chọn.
Số mật khẩu có thể tạo ra là 10. 10. 10 = 1000
b) - Kí tự đầu có 26 cách chọn.
- 2 kí tự sau, mỗi kí tự có 10 cách chọn.
Quy định mới có thể tạo ra số mật khẩu là:
26. 10. 10 = 2600
Quy định mới có thể tạo được nhiều hơn quy định cũ số mật khẩu khác nhau là:
2600 - 1000= 1600 (mật khẩu)
Lời giải:
Có 26 cách chọn ký tự chữ, và 4 cách xếp ký tự chữ.
Với mỗi cách chọn ký tự chữ, có $10^3$ cách chọn ký tự số.
Do đó số cách tạo mật mã là: $26.10^3.4=104000$
xau = input('Nhập xâu kí tự: ')
chu_cai, chu_so, ki_tu_khac = 0, 0, 0
for kt in xau:
if kt.isalpha():
chu_cai += 1
elif kt.isdigit():
chu_so += 1
else:
ki_tu_khac += 1
print('Số lượng kí tự chữ cái:', chu_cai)
print('Số lượng kí tự chữ số:', chu_so)
print('Số lượng kí tự khác:', ki_tu_khac)
uses crt;
var st:string;
i,d,dem:integer;
begin
clrscr;
write('Nhap xau:'); readln(st);
d:=length(st);
dem:=0;
for i:=1 to d do
if (st[i] in ['a'..'z']) or (st[i] in ['A'..'Z']) then inc(dem);
writeln(dem);
readln;
end.
+) Số cách chọn 4 kí tự đầu tiên là: \(A_{10}^4\) (cách chọn)
+) Số cách chọn 2 kí tự tiếp theo là: \(C_{26}^1.C_{26}^1\) (cách chọn)
+) Số cách chọn 1 kí tự tiếp theo là: \(C_{26}^1\) (cách chọn)
+) Số cách chọn 1 kí tự cuối cùng là: \(C_{10}^1\) (cách chọn)
+) Áp dụng quy tắc nhân, ta có số mật khẩu có thể tạo thành là:
\(A_{10}^4.C_{26}^1.C_{26}^1.C_{26}^1.C_{10}^1\) ( mật khẩu)