Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 3 · Lập trình

Khoá số

Điểm
7 điểm
Tên chương trình
Khoaso.*
Vào / Ra
bàn phím → màn hình

Đề bài

Cho một khóa số, có NN vòng số (3≤N≤103 \le N \le 10), mỗi vòng có 10 chữ số từ 0 đến 9 được xếp thứ tự như ví dụ bên dưới. Trên ổ khóa có 01 vị trí được đánh dấu mũi tên cho biết NN chữ số hiện hành của ổ khóa, muốn mở khóa chúng ta xoay các vòng lên hay xuống từng nấc để thay đổi số hiện hành sao cho trùng với mật khẩu đã cho trước, đúng thứ tự từ trái qua phải thì khóa sẽ mở. Quy ước vòng đầu tiên bên trái là vòng 1,… vòng cuối cùng bên phải là vòng NN.

Hình dưới là khoá số có 5 vòng; 5 chữ số hiện hành là 00000.

Quy ước: Giả sử 1 vòng của ổ khóa có số hiện hành là số 0: nếu xoay lên 1 nấc thì số hiện hành là số 1, ngược lại nếu xoay xuống 1 nấc thì số hiện hành là số 9.

Yêu cầu: Nhập số vòng NN của ổ khóa, NN chữ số hiện hành trên ổ khóa và mật khẩu NN chữ số từ 0 đến 9. Cho biết tổng số nấc xoay ít nhất của NN vòng để mở được ổ khóa.

Hình 1 của bài Khoá số
Hình 1 · chạm để phóng to

Dữ liệu vào

Nhập từ bàn phím gồm:

  • Dòng 1: số nguyên NN – số vòng
  • Dòng 2: NN chữ số hiện hành
  • Dòng 3: mật khẩu gồm NN chữ số.

Kết quả ra

Xuất kết quả ra màn hình 1 số duy nhất là tổng số nấc xoay ít nhất của NN vòng để mở được ổ khóa.

Ràng buộc

  • 3≤N≤103 \le N \le 10.

Ví dụ

Dữ liệu vào
5
00000
63082
Kết quả ra
11

Giải thích

Cho ổ khóa có số vòng N=5, số hiện hành là 0000, mật khẩu là 63082.
Kết quả là: Tổng số nấc xoay ít nhất 11 nấc (vòng 1 xoay xuống 4 nấc, vòng 2 xoay lên 3 nấc, vòng 3 không xoay, vòng 4 xoay xuống 2 nấc, vòng 5 xoay lên 2 nấc).

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh lớp 9 năm học 2021 – 2022 — Đề thi môn: Tin học

Thái Nguyên · Cấp tỉnh · Năm học 2021-2022