[Buổi 5][Củng cố vòng lặp][HW] Bài 4: Kiểm tra mã PIN tối đa 3 lần


LÀM BÀI

Points: 100
Time limit: 2.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C++

Kiểm tra mã PIN tối đa 3 lần

Bối cảnh

Một khóa số cho phép người dùng thử mã PIN tối đa ba lần. Chương trình nhận PIN đúng và ba lần nhập thử, sau đó cần biết lần đầu tiên người dùng nhập đúng là lần thứ mấy.

Ngay cả khi PIN xuất hiện đúng nhiều lần, kết quả vẫn phải là lần đúng đầu tiên. Nếu cả ba lần đều sai, khóa chuyển sang trạng thái LOCKED.

Yêu cầu

So sánh lần lượt ba lần thử với correct. Nếu một lần thử bằng PIN đúng và chưa có lần thành công trước đó, ghi nhận số thứ tự của lần đó. Kết thúc:

  • nếu đã có lần đúng, in 1, 2 hoặc 3 tương ứng lần đúng đầu tiên;
  • nếu không có lần nào đúng, in LOCKED.

Input

Dữ liệu vào được cung cấp theo định dạng sau:

correct a1 a2 a3.

Hãy đọc các giá trị theo đúng thứ tự và ý nghĩa đã mô tả trong đề bài.

Output

In kết quả theo đúng định dạng sau:

Số lần hoặc LOCKED.

Không in thêm lời giải thích, nhãn hoặc ký tự ngoài phần kết quả được yêu cầu.

Ràng buộc

PIN 0..999999.

Ví dụ 1

Input

1234 1234 0 0

Output

1

Giải thích ví dụ

PIN đúng là 1234. Ba lần thử là 1234, 0, 0; lần đầu tiên khớp PIN đúng là lần 1, nên output là 1.

Ví dụ 2

Input

1234 1 2 3

Output

LOCKED

Giải thích ví dụ

PIN đúng là 1234, nhưng cả ba lần thử 1, 2, 3 đều khác. Vì vậy khóa bị khóa và output là LOCKED.

Thông tin học tập

  • Buổi: B05
  • Concepts: for loop, first-success state
  • Giới hạn kiến thức: B01-B05
  • Time limit: 2 seconds
  • Memory limit: 256 MB
  • Point: 100

Comments

There are no comments at the moment.

Zalo