Giải bài tập 31.4 trang 64 SBT Tin học 10 Kết nối tri thức
Cho trước dãy số bất kì A. Em hãy viết chương trình tìm và chỉ ra vị trí đầu tiên của dãy A mà 3 số hạng liên tiếp có giá trị là 1, 2, 3 (có thể tổng quát 3 số bất kì p, q, s). Nếu tìm thấy thì thông báo vị trí tìm thấy, nếu không thì thông báo "không tìm thấy mẫu".
Hướng dẫn giải chi tiết bài tập 31.4
Phương pháp giải:
Dựa vào kiến thức đã học để viết chương trình
Lời giải chi tiết:
Để kiểm tra tại một chỉ số i, 3 phần tử liên tiếp nhau bằng 1, 2, 3 có nhiều cách kiểm tra khác nhau, ví dụ:
Cách 1. Sử dụng biểu thức lôgic.
A[i] == 1 and A[i] == 2 and A[i] == 3
Cách 2. Sử dụng so sánh có chứa vùng chỉ số.
A[i:i+3] == [1,2,3]
Chương trình có thể viết như sau:
-- Mod Tin Học 10 HỌC247
Chưa có câu hỏi nào. Em hãy trở thành người đầu tiên đặt câu hỏi.
Bài tập SGK khác
Giải bài tập 31.2 trang 63 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 31.3 trang 64 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 31.5 trang 65 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 31.6 trang 65 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 31.7 trang 65 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 31.8 trang 65 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 31.9 trang 65 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 31.10 trang 65 SBT Tin học 10 Kết nối tri thức - KNTT