Problem

4 /8


Phương pháp tích hợp

Theory Click to read/hide

Pascal có nhiều thủ tục để làm việc với chuỗi.  Nhiều trong số chúng được gọi bằng cách sử dụng ký hiệu dấu chấm và được gọi là phương pháp. Bạn có thể tìm thấy danh sách đầy đủ các phương pháp thao tác chuỗi trên mạng. 
Hãy làm quen với một số trong số họ. s := 'aAbBcC' sUp := chữ hoa; // sUp = "AABBCC" - một phương thức chuyển đổi từng ký tự của chuỗi thành chữ hoa sLow := chữ thường // sLow = "aabbcc" - một phương thức chuyển đổi từng ký tự của chuỗi thành chữ thường Phương thức này luôn được viết với dấu ngoặc đơn. Có một số tham số bên trong dấu ngoặc nếu cần.

Một phương pháp hữu ích khác  - val(s, v, ind) - phương thức kiểm tra xem tất cả các ký tự của chuỗi có phải là chữ số hay không. s - chuỗi nguồn, v chứa một số nếu chuỗi nguồn là một số và 0 nếu ngược lại, ind chứa số của < đầu tiên Strong> chỉ số s không phải là chữ số hoặc 0 nếu s là số. s := 'ab1c' val(s, v, ind); writeln(v, ' ', ind); // 0 3 s := '123'; val(s, v, ind); w(vriteln, ' ', ind); // 123 0 Phương thức trim(s) - hữu ích cho phép bạn xóa khoảng trắng ở đầu và cuối chuỗi s := ' ab 1c '; in('s=', trim(s)); // s=ab 1c

Problem

Mật khẩu được gọi là mạnh nếu nó bao gồm cả chữ cái Latinh viết thường và chữ cái Latinh viết hoa và số, đồng thời độ dài của mật khẩu phải có ít nhất 8 ký tự.
Cần phải xác định xem mật khẩu này có mạnh về mặt mật mã hay không.

Đầu vào

Một dòng được nhập, chỉ bao gồm các chữ cái Latinh và số. Số ký tự trên mỗi dòng không vượt quá 100.

Đầu ra

In từ CÓ nếu mật khẩu được chỉ định mạnh và KHÔNG – mặt khác (bằng chữ Latinh in hoa).

Ví dụ <đầu>
# Đầu vào Đầu ra
1 e KHÔNG
2 AAAbbb123